Archives
Stats
About CIA.vc
Development
I came across this today: a post made about a week ago by Olav Vitters, of GNOME fame, announcing a new Bugzilla IRC bot written by Max Kanat-Alexander.
It's actually a plugin for Supybot, and it has some cool features. You can query the bugzilla database directly from IRC. It gets notifications by parsing bugmail, but it can also make queries directly to the Bugzilla server.
I'm glad to see such a bot become generally available. David Trowbridge was hacking on Bugzilla integration for CIA long ago, but it was never completed. CIA was actually designed with support for sending more than just commit notifications, but these other message formats never gained critical mass. There are a few projects that shoehorn their bug or automated test messages into CIA's commit format, but it's been too hard for others to contribute new formatting modules to be installed on the CIA server.
It's also nice to see bidirectional Bugzilla integration. It makes announcements, but you can also ask it about a bug. I'd love to have similar features in CIA: ask it for details (or a URL) on the most recent message, or ask it for the most recent commit made by a particular developer.
Unfortunately, such functionality isn't easily built into the current CIA bot server. The current bot server can't be restarted without causing over 500 IRC channels to be annoyed by join/part messages. This makes it hard to upgrade the bots. I've been thinking about rewriting the bots (and eventually maybe the message hub) in Erlang in order to improve their scalability and maintainability.
Depending on how much touching of the bot framework is necessary, I might be interested in writing integration for Bugzilla or trac (more likely trac than 'zilla) this summer... It's something that I've seen the largest subset of CIA derivatives (like OFTC's NSA) and CIA-like bots (like mozilla.org) do.
Scott:
Cool. It's worth noting that someone's already started doing a little work on integrating CIA with Trac. See the "Client Scripts" page.
As I mentioned, the bot server can't easily be extended to provide interactivity over IRC at the moment.. but CIA is pretty easy to extend with new message formats. You'd just need:
1. A way of representing those messages in XML
2. A client script, trac plugin, gateway daemon, or whatever it takes to send those messages to CIA
3. Formatters, written in Python, to convert those messages to human-readable HTML and IRC.
Incredible site!
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Perfect site, i like it!
Great. Now i can say thank you!
Perfect work!
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
I want to say - thank you for this!
Perfect site, i like it!
If you have to do it, you might as well do it right.
Excellent site. It was pleasant to me.
Perfect site, i like it!
Beautiful site!
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
Beautiful site!
Great site. Good info.
Incredible site!
Great work, webmaster, nice design!
Great site. Keep doing.
Perfect work!
I want to say - thank you for this!
Great. Now i can say thank you!
I want to say - thank you for this!
Great site. Good info.
Great. Now i can say thank you!
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
Beautiful site!
Great site. Keep doing.
If you have to do it, you might as well do it right.
Great work, webmaster, nice design!
If you have to do it, you might as well do it right.
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
Beautiful site!
Excellent site. It was pleasant to me.
Great site. Good info.
If you have to do it, you might as well do it right.
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
Incredible site!
Great work, webmaster, nice design!
Great site. Keep doing.
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Great site. Keep doing.
Excellent site. It was pleasant to me.
I want to say - thank you for this!
It is the coolest site, keep so!
I want to say - thank you for this!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Perfect site, i like it!
Incredible site!
I bookmarked this link. Thank you for good job!
Incredible site!
Very interesting site. Hope it will always be alive!
Great site. Good info.
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Perfect site, i like it!
Perfect site, i like it!
Perfect work!
I want to say - thank you for this!
Great site. Keep doing.
Excellent site. It was pleasant to me.
I want to say - thank you for this!
If you have to do it, you might as well do it right.
Great. Now i can say thank you!
Great. Now i can say thank you!
Great. Now i can say thank you!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
If you have to do it, you might as well do it right.
Great site. Keep doing.
Great site. Good info.
Great site. Good info.
Great site. Keep doing.
Great site. Keep doing.
Great site. Keep doing.
It is the coolest site, keep so!
Great site. Good info.
Great site. Keep doing.
Beautiful site!
Perfect work!
Perfect work!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Incredible site!
Perfect work!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Great site. Keep doing.
It is the coolest site, keep so!
It is the coolest site, keep so!
If you have to do it, you might as well do it right.
Great site. Good info.
Great site. Good info.
Incredible site!
I bookmarked this link. Thank you for good job!
If you have to do it, you might as well do it right.
Great. Now i can say thank you!
Great site. Good info.
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Excellent site. It was pleasant to me.
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
If you have to do it, you might as well do it right.
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
Great. Now i can say thank you!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
I bookmarked this link. Thank you for good job!
Beautiful site!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
Incredible site!
Great site. Good info.
Excellent site. It was pleasant to me.
Great work, webmaster, nice design!
I want to say - thank you for this!
Beautiful site!
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
Really a very interesting and helpful blog and the posts.Find products for penis enlargement like penis enlargement pills, penis enlargement techniques, pumps of vacuum enlargement, erectile dysfunctions and much more.
Perfect work!
Great site. Keep doing.
Great. Now i can say thank you!
Perfect site, i like it!
Excellent site. It was pleasant to me.
It is the coolest site, keep so!
Perfect work!
Perfect site, i like it!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
I want to say - thank you for this!
Perfect work!
Perfect work!
If you have to do it, you might as well do it right.
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Great site. Keep doing.
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
Perfect work!
Great site. Good info.
Beautiful site!
Great. Now i can say thank you!
Incredible site!
If you have to do it, you might as well do it right.
I want to say - thank you for this!
Perfect work!
Incredible site!
Very interesting site. Hope it will always be alive!
Great site. Keep doing.
Beautiful site!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Beautiful site!
Great site. Good info.
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Beautiful site!
Perfect work!
Beautiful site!
Incredible site!
I bookmarked this link. Thank you for good job!
If you have to do it, you might as well do it right.
Great work, webmaster, nice design!
Great site. Keep doing.
I bookmarked this link. Thank you for good job!
Beautiful site!
Very interesting site. Hope it will always be alive!
I bookmarked this link. Thank you for good job!
I want to say - thank you for this!
Perfect site, i like it!
Great site. Good info.
Incredible site!
Great site. Good info.
Great site. Keep doing.
It is the coolest site, keep so!
I bookmarked this link. Thank you for good job!
Beautiful site!
Perfect site, i like it!
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
Perfect work!
Beautiful site!
Excellent site. It was pleasant to me.
If you have to do it, you might as well do it right.
Incredible site!
I want to say - thank you for this!
Perfect work!
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
Excellent site. It was pleasant to me.
Very interesting site. Hope it will always be alive!
Perfect work!
Beautiful site!
If you have to do it, you might as well do it right.
Incredible site!
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
Excellent site. It was pleasant to me.
Great site. Keep doing.
Incredible site!
Very interesting site. Hope it will always be alive!
Perfect site, i like it!
If you have to do it, you might as well do it right.
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
Beautiful site!
I bookmarked this link. Thank you for good job!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
Perfect work!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
Great site. Good info.
Very interesting site. Hope it will always be alive!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
Perfect work!
I want to say - thank you for this!
Perfect work!
Great site. Good info.
Great site. Keep doing.
Great site. Keep doing.
Beautiful site!
Great work, webmaster, nice design!
Great work, webmaster, nice design!
If you have to do it, you might as well do it right.
Beautiful site!
It is the coolest site, keep so!
Perfect site, i like it!
Incredible site!
Incredible site!
Very interesting site. Hope it will always be alive!
Great site. Good info.
Excellent site. It was pleasant to me.
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
Incredible site!
Beautiful site!
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
Very interesting site. Hope it will always be alive!
If you have to do it, you might as well do it right.
I want to say - thank you for this!
Great site. Keep doing.
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
Excellent site. It was pleasant to me.
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
Perfect site, i like it!
If you have to do it, you might as well do it right.
Excellent site. It was pleasant to me.
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
Incredible site!
Great. Now i can say thank you!
I want to say - thank you for this!
Beautiful site!
It is the coolest site, keep so!
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
I bookmarked this link. Thank you for good job!
Great. Now i can say thank you!
Beautiful site!
Very interesting site. Hope it will always be alive!
Very interesting site. Hope it will always be alive!
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
Beautiful site!
Perfect site, i like it!
Perfect work!
If you have to do it, you might as well do it right.
I bookmarked this link. Thank you for good job!
Excellent site. It was pleasant to me.
Very interesting site. Hope it will always be alive!
Perfect work!
Great work, webmaster, nice design!
Very interesting site. Hope it will always be alive!
Perfect work!
If you have to do it, you might as well do it right.
It is the coolest site, keep so!
Excellent site. It was pleasant to me.
Incredible site!
Perfect work!
Perfect work!
Great site. Keep doing.
Perfect work!
Perfect site, i like it!
Excellent site. It was pleasant to me.
Great site. Keep doing.
Perfect site, i like it!
Beautiful site!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
Very interesting site. Hope it will always be alive!
I want to say - thank you for this!
I want to say - thank you for this!
I bookmarked this link. Thank you for good job!
Very interesting site. Hope it will always be alive!
Incredible site!
Great. Now i can say thank you!
Very interesting site. Hope it will always be alive!
Excellent site. It was pleasant to me.
I bookmarked this link. Thank you for good job!
Perfect work!
It is the coolest site, keep so!
Great work, webmaster, nice design!
Beautiful site!
Great. Now i can say thank you!
Excellent site. It was pleasant to me.
I want to say - thank you for this!
Excellent site. It was pleasant to me.
Perfect site, i like it!
Perfect work!
Very interesting site. Hope it will always be alive!
Great work, webmaster, nice design!
I bookmarked this link. Thank you for good job!
Very interesting site. Hope it will always be alive!
Great. Now i can say thank you!
If you have to do it, you might as well do it right.
Great site. Keep doing.
Beautiful site!
If you have to do it, you might as well do it right.
comment4,
comment6,
comment1,
comment5,
comment2,
comment3,
comment4,
a12.txt;5;5
Thank You,
Give somebody the to a site about the,
really great sites, thank you,
Good Job,
Beautiful site,
So where it to find,
Best Wishes!,
Incredible site!,
Nise site,
So where it to find?,
Excellent site. It was pleasant to me.,
Nice,
Best Wishes,
Great,
I like it so much,
Real,
:-),
I like your work!,
Very interesting sites.,
So where it to find,
Best Wishes,
Best Wishes!,
What?,
Where it is possible to buy the,
So where it to find?,
Hi,
exnulzy - Thank you, ojjrfmu.
fqtahuk - Thank you, eoerlqw.
Great site. Keep doing.,
usjvgph - Thank you, mzwchzh.
sdeswsn - Thank you, isqpcsl.
lzclcsc - Thank you, irjrwlb.
iewcavi - Thank you, jxwynqt.
lufjfvk - Thank you, bpozrmz.
gpwicbv - Thank you, nyovonm.
undiwwj - Thank you, fnlhvpc.
ancupzn - Thank you, dwianre.
uebohug - Thank you, bfuhxud.
bvowgko - Thank you, pzpevai.
aijvjel - Thank you, chvafro.
kvzskxe - Thank you, ipudhnh.
wjdflgl - Thank you, zlrhojq.
New cia like bugzilla bot.. He-he-he :)
FJt8rE viagra preisvergleich online kaufen
rezeptfrei in holland viagra kaufen
viagra preis legal
Good day! Nice site, good luck!
Hello! good page, thanks!
tadalafil versus cialis generic
generic cialis lowest price
canada cialis generic runny nose
magnus sildenafil pharmacy
buy sildenafil citrate uk
sildenafil citrate price in pakistan
generic levitra works
buy generic levitra prescription
rate generic levitra
cheap kamagra university of kentucky
generic kamagra tablets
buy kamagra ajanta pharma
new prescription weight loss pills orlistat xenical xenical compare prices 120mg buy orlistat 160 mg
vicodin online pharmacy pharmacy school ranking
pharmacy technician online program
Hey
Good Site!
Buy
orange tadalafil 20mg cialis tadalafil 20mg congestion nasale
achat generique cialis effets secondaires etken madde cialis generique
generic viagra vs buy viagra i buy viagra in
viagra price mexico buy now online viagra
buy tadalafil india viagra gold cialis generic
buy cialis generic online
price doxycycline generic doxycycline hyclate antibiotic
order doxycycline without health
generic levitra pakistan buy levitra generic
walmart generic levitra
pharmacy technician employment florida pharmacy law
nevada board of pharmacy
viagra price cyprus buy viagra
cane u buy viagra over the counter
cialis soft tabs generic buy tadalafil india no prescription
buy generic cialis in shanghai
canada cialis generic viagra buy generic cialis online sildenafil citrate
canada cialis generic difficulty breathing
viagra buy england can i buy viagra without a prescription
real buy viagra online
cheap cialis generic canada vs cialis generic levitra
generic cialis capsules
generic propecia india rogaine vs minoxidil propecia finasteride
zinc & hair loss generic propecia
viagra femenina natural cialis generic generic cialis tablets
powder cialis generic
uga pharmacy online pharmacy technician
missouri board of pharmacy
pharmacies phentermine california pharmacy board
pharmacy technician employment
generic xanax prices 1mg ambien buy xanax
generic xanax 1mg
apo 10 valium online delivered buy valium
antidote cheap valium
madison pharmacy university of florida pharmacy
walmart pharmacies
order ambien without a prescription discount cr buy ambien
prices cr buy ambien
Hello
+555
Hi!
I Think It Bad
best buy coupons
Hello
Good Site
best buy coupons
comprare cialis generic herbal viagra for women cialis generic
canada cialis generic generic cialis at discount prices
tadalafil api cialis generic
cialis india generic buy generic cialis 5mg online
viagra same day cialis generic
