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
