irker.git
12 years agoGive up on a to-do item.
Eric S. Raymond [Mon, 27 Aug 2012 11:20:49 +0000 (07:20 -0400)]
Give up on a to-do item.

Don't try to round-robin as in

http://code.google.com/p/cia-vc/source/browse/trunk/cia/LibCIA/IRC/Network.py

The reason for this decision is that freenode, the most important
case, says its list of authoritative hosts is not stable and clients
should connect through chat.freenode.org.

12 years agoAdd UDP support and default to it.
Eric S. Raymond [Mon, 27 Aug 2012 10:46:30 +0000 (06:46 -0400)]
Add UDP support and default to it.

12 years agoAdd a name suffix argument so nicks won't be ambiguous.
Eric S. Raymond [Mon, 27 Aug 2012 04:15:14 +0000 (00:15 -0400)]
Add a name suffix argument so nicks won't be ambiguous.

12 years agopylint cleanup.
Eric S. Raymond [Mon, 27 Aug 2012 03:43:13 +0000 (23:43 -0400)]
pylint cleanup.

12 years agoShut downn closed sockets - makes status detectabke at the other end.
Eric S. Raymond [Mon, 27 Aug 2012 02:22:14 +0000 (22:22 -0400)]
Shut downn closed sockets - makes status detectabke at the other end.

12 years agoUpdate to-do items.
Eric S. Raymond [Mon, 27 Aug 2012 02:10:49 +0000 (22:10 -0400)]
Update to-do items.

12 years agoComment fixes.
Eric S. Raymond [Mon, 27 Aug 2012 02:07:07 +0000 (22:07 -0400)]
Comment fixes.

12 years agoRefactor.
Eric S. Raymond [Mon, 27 Aug 2012 00:20:29 +0000 (20:20 -0400)]
Refactor.

12 years agoClean up sessions when their sockets timee out.
Eric S. Raymond [Mon, 27 Aug 2012 00:12:34 +0000 (20:12 -0400)]
Clean up sessions when their sockets timee out.

12 years agoAllocate servers out of a pool.
Eric S. Raymond [Sun, 26 Aug 2012 23:41:47 +0000 (19:41 -0400)]
Allocate servers out of a pool.

12 years agoA start on server pooling.
Eric S. Raymond [Sun, 26 Aug 2012 20:20:22 +0000 (16:20 -0400)]
A start on server pooling.

12 years agoNote another to-do.
Eric S. Raymond [Sun, 26 Aug 2012 18:17:08 +0000 (14:17 -0400)]
Note another to-do.

12 years agoChange a string to match an IRC command.
Eric S. Raymond [Sun, 26 Aug 2012 17:59:50 +0000 (13:59 -0400)]
Change a string to match an IRC command.

12 years agoMultichannel operation.
Eric S. Raymond [Sun, 26 Aug 2012 17:58:30 +0000 (13:58 -0400)]
Multichannel operation.

12 years agoUse StreamRequestHandler.
Eric S. Raymond [Sun, 26 Aug 2012 17:54:16 +0000 (13:54 -0400)]
Use StreamRequestHandler.

12 years agoChannel timeout appears to work.
Eric S. Raymond [Sun, 26 Aug 2012 17:30:02 +0000 (13:30 -0400)]
Channel timeout appears to work.

12 years agoThis version with the resuming connect neems to work.
Eric S. Raymond [Sun, 26 Aug 2012 17:12:32 +0000 (13:12 -0400)]
This version with the resuming connect neems to work.

12 years agoCosmetic fix.
Eric S. Raymond [Sun, 26 Aug 2012 14:01:08 +0000 (10:01 -0400)]
Cosmetic fix.

12 years agoThis version works!
Eric S. Raymond [Sun, 26 Aug 2012 13:59:35 +0000 (09:59 -0400)]
This version works!

12 years agoQuiet the library a bit.
Eric S. Raymond [Sun, 26 Aug 2012 13:53:31 +0000 (09:53 -0400)]
Quiet the library a bit.

12 years agoBearPerson's brain dump about the CIA architecture.
Eric S. Raymond [Sun, 26 Aug 2012 12:46:07 +0000 (08:46 -0400)]
BearPerson's brain dump about the CIA architecture.

12 years agoTypo fix and a caveat.
Eric S. Raymond [Sun, 26 Aug 2012 12:01:20 +0000 (08:01 -0400)]
Typo fix and a caveat.

12 years agoImproved debugging.
Eric S. Raymond [Sun, 26 Aug 2012 11:38:05 +0000 (07:38 -0400)]
Improved debugging.

12 years agoPush more debugging down to the library.
Eric S. Raymond [Sun, 26 Aug 2012 11:31:49 +0000 (07:31 -0400)]
Push more debugging down to the library.

12 years agoPush some debugging down to the IRC object.
Eric S. Raymond [Sun, 26 Aug 2012 11:16:11 +0000 (07:16 -0400)]
Push some debugging down to the IRC object.

12 years agoBasic debug code.
Eric S. Raymond [Sun, 26 Aug 2012 11:08:30 +0000 (07:08 -0400)]
Basic debug code.

12 years agoUgh. Debug code was buggy again.
Eric S. Raymond [Sun, 26 Aug 2012 11:00:33 +0000 (07:00 -0400)]
Ugh.  Debug code was buggy again.

12 years agoDEbug the debug code :-)
Eric S. Raymond [Sun, 26 Aug 2012 10:40:38 +0000 (06:40 -0400)]
DEbug the debug code :-)

12 years agoUnmodified 0.6.4 version of irclib.py.
Eric S. Raymond [Sun, 26 Aug 2012 10:36:38 +0000 (06:36 -0400)]
Unmodified 0.6.4 version of irclib.py.

12 years agoAdd debuglevel.
Eric S. Raymond [Sun, 26 Aug 2012 10:35:58 +0000 (06:35 -0400)]
Add debuglevel.

12 years agoStill passes test.
Eric S. Raymond [Sun, 26 Aug 2012 03:35:12 +0000 (23:35 -0400)]
Still passes test.

12 years agoThis version passes our one trivial test...
Eric S. Raymond [Sun, 26 Aug 2012 03:29:47 +0000 (23:29 -0400)]
This version passes our one trivial test...

echo '{"channel":"irc://freenode.net/cia:223","message":"This is a test of the irker"}' | irker.py

and is ready for the attempt to switch to production.

12 years agoSimplify - I don't think we'll need fancy hooks.
Eric S. Raymond [Sun, 26 Aug 2012 03:19:40 +0000 (23:19 -0400)]
Simplify - I don't think we'll need fancy hooks.

12 years agoMake event connections.
Eric S. Raymond [Sun, 26 Aug 2012 02:25:38 +0000 (22:25 -0400)]
Make event connections.

12 years agoMore compact URL parsing.
Eric S. Raymond [Sat, 25 Aug 2012 17:36:43 +0000 (13:36 -0400)]
More compact URL parsing.

12 years agoMore steps towards actual IRC.
Eric S. Raymond [Sat, 25 Aug 2012 13:48:45 +0000 (09:48 -0400)]
More steps towards actual IRC.

12 years agoPreparing IRC setup.
Eric S. Raymond [Sat, 25 Aug 2012 13:37:17 +0000 (09:37 -0400)]
Preparing IRC setup.

12 years agoCreate an appropriate exception type.
Eric S. Raymond [Sat, 25 Aug 2012 13:16:38 +0000 (09:16 -0400)]
Create an appropriate exception type.

12 years agoThinko fix.
Eric S. Raymond [Sat, 25 Aug 2012 13:06:52 +0000 (09:06 -0400)]
Thinko fix.

12 years agoHow to parse the channel spec.
Eric S. Raymond [Sat, 25 Aug 2012 13:03:40 +0000 (09:03 -0400)]
How to parse the channel spec.

12 years agoThread implementation seems to work.
Eric S. Raymond [Sat, 25 Aug 2012 12:32:57 +0000 (08:32 -0400)]
Thread implementation seems to work.

12 years agoInitial creation of session object.
Eric S. Raymond [Sat, 25 Aug 2012 11:27:29 +0000 (07:27 -0400)]
Initial creation of session object.

12 years agoRun loop is working.
Eric S. Raymond [Sat, 25 Aug 2012 11:06:10 +0000 (07:06 -0400)]
Run loop is working.

12 years agoIgnore derived files and the IRC library.
Eric S. Raymond [Sat, 25 Aug 2012 10:34:57 +0000 (06:34 -0400)]
Ignore derived files and the IRC library.

12 years agoProject start.
Eric S. Raymond [Sat, 25 Aug 2012 10:32:26 +0000 (06:32 -0400)]
Project start.