irker.git
12 years agoFix buggy logging code.
Eric S. Raymond [Tue, 28 Aug 2012 11:56:21 +0000 (07:56 -0400)]
Fix buggy logging code.

12 years agoNo point in daemonizing threads, since this will run forever.
Eric S. Raymond [Tue, 28 Aug 2012 10:52:22 +0000 (06:52 -0400)]
No point in daemonizing threads, since this will run forever.

12 years agoThe -t option goes way; we listen on both TCP and UDP.
Eric S. Raymond [Tue, 28 Aug 2012 10:49:51 +0000 (06:49 -0400)]
The -t option goes way; we listen on both TCP and UDP.

12 years agoThere's no freecode page yet.
Eric S. Raymond [Tue, 28 Aug 2012 05:57:33 +0000 (01:57 -0400)]
There's no freecode page yet.

12 years agoA better logo.
Eric S. Raymond [Tue, 28 Aug 2012 05:50:38 +0000 (01:50 -0400)]
A better logo.

12 years agoTypo fix.
Eric S. Raymond [Tue, 28 Aug 2012 04:46:03 +0000 (00:46 -0400)]
Typo fix.

12 years agoPackaged for release.
Eric S. Raymond [Tue, 28 Aug 2012 04:22:20 +0000 (00:22 -0400)]
Packaged for release.

12 years agoStart of a manual page.
Eric S. Raymond [Mon, 27 Aug 2012 20:18:34 +0000 (16:18 -0400)]
Start of a manual page.

12 years agoAdd version and -V option.
Eric S. Raymond [Mon, 27 Aug 2012 19:24:19 +0000 (15:24 -0400)]
Add version and -V option.

12 years agoAdd much documentation.
Eric S. Raymond [Mon, 27 Aug 2012 18:44:42 +0000 (14:44 -0400)]
Add much documentation.

12 years agoFix a bug in the termination code.
Eric S. Raymond [Mon, 27 Aug 2012 17:15:12 +0000 (13:15 -0400)]
Fix a bug in the termination code.

12 years agoUpdated to new 2.0.1 library interface.
Eric S. Raymond [Mon, 27 Aug 2012 16:54:06 +0000 (12:54 -0400)]
Updated to new 2.0.1 library interface.

12 years agoYes, multichannel with reuse is working.
Eric S. Raymond [Mon, 27 Aug 2012 13:22:08 +0000 (09:22 -0400)]
Yes, multichannel with reuse is working.

12 years agoCan now ship to a list of channels.
Eric S. Raymond [Mon, 27 Aug 2012 12:53:59 +0000 (08:53 -0400)]
Can now ship to a list of channels.

12 years agoTime out comnnections when no PINGS are arriving.
Eric S. Raymond [Mon, 27 Aug 2012 12:08:15 +0000 (08:08 -0400)]
Time out comnnections when no PINGS are arriving.

12 years agoRefactor.
Eric S. Raymond [Mon, 27 Aug 2012 11:25:33 +0000 (07:25 -0400)]
Refactor.

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.