summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Eric S. Raymond [Thu, 30 Aug 2012 21:27:54 +0000 (17:27 -0400)]
Set deaf mode to reduce bandwidth usage.
Eric S. Raymond [Thu, 30 Aug 2012 18:11:45 +0000 (14:11 -0400)]
Timeouts and garbage collection are fully implemented.
Eric S. Raymond [Thu, 30 Aug 2012 15:42:02 +0000 (11:42 -0400)]
A real dispatch policy.
Eric S. Raymond [Thu, 30 Aug 2012 14:58:50 +0000 (10:58 -0400)]
Handle nonexistent servers gracefully.
Eric S. Raymond [Thu, 30 Aug 2012 14:04:40 +0000 (10:04 -0400)]
Another tool for the dispatcher.
Eric S. Raymond [Thu, 30 Aug 2012 13:49:10 +0000 (09:49 -0400)]
More refactoring. Document some thread-safety assumptions.
Eric S. Raymond [Thu, 30 Aug 2012 12:54:58 +0000 (08:54 -0400)]
Implement a trivial dispatch policy.
This version works, but doesn't respect CONNECT_MAX.
Eric S. Raymond [Thu, 30 Aug 2012 01:34:12 +0000 (21:34 -0400)]
Major refactoring step - untangle the messa around connections.
Now we need to reimplement connection limits.
Eric S. Raymond [Wed, 29 Aug 2012 12:45:15 +0000 (08:45 -0400)]
Cosmetic fix.
Eric S. Raymond [Wed, 29 Aug 2012 12:22:07 +0000 (08:22 -0400)]
pylint cleanup.
Eric S. Raymond [Wed, 29 Aug 2012 05:36:36 +0000 (01:36 -0400)]
pylint cleanup.
Eric S. Raymond [Tue, 28 Aug 2012 23:41:15 +0000 (19:41 -0400)]
Don't issue joins if we don't need to.
Eric S. Raymond [Tue, 28 Aug 2012 20:14:45 +0000 (16:14 -0400)]
We can now negotiate out of nick conficts.
Eric S. Raymond [Tue, 28 Aug 2012 17:32:40 +0000 (13:32 -0400)]
Credit the library properly.
Eric S. Raymond [Tue, 28 Aug 2012 11:56:21 +0000 (07:56 -0400)]
Fix buggy logging code.
Eric S. Raymond [Tue, 28 Aug 2012 10:52:22 +0000 (06:52 -0400)]
No point in daemonizing threads, since this will run forever.
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.
Eric S. Raymond [Tue, 28 Aug 2012 05:57:33 +0000 (01:57 -0400)]
There's no freecode page yet.
Eric S. Raymond [Tue, 28 Aug 2012 05:50:38 +0000 (01:50 -0400)]
A better logo.
Eric S. Raymond [Tue, 28 Aug 2012 04:46:03 +0000 (00:46 -0400)]
Typo fix.
Eric S. Raymond [Tue, 28 Aug 2012 04:22:20 +0000 (00:22 -0400)]
Packaged for release.
Eric S. Raymond [Mon, 27 Aug 2012 20:18:34 +0000 (16:18 -0400)]
Start of a manual page.
Eric S. Raymond [Mon, 27 Aug 2012 19:24:19 +0000 (15:24 -0400)]
Add version and -V option.
Eric S. Raymond [Mon, 27 Aug 2012 18:44:42 +0000 (14:44 -0400)]
Add much documentation.
Eric S. Raymond [Mon, 27 Aug 2012 17:15:12 +0000 (13:15 -0400)]
Fix a bug in the termination code.
Eric S. Raymond [Mon, 27 Aug 2012 16:54:06 +0000 (12:54 -0400)]
Updated to new 2.0.1 library interface.
Eric S. Raymond [Mon, 27 Aug 2012 13:22:08 +0000 (09:22 -0400)]
Yes, multichannel with reuse is working.
Eric S. Raymond [Mon, 27 Aug 2012 12:53:59 +0000 (08:53 -0400)]
Can now ship to a list of channels.
Eric S. Raymond [Mon, 27 Aug 2012 12:08:15 +0000 (08:08 -0400)]
Time out comnnections when no PINGS are arriving.
Eric S. Raymond [Mon, 27 Aug 2012 11:25:33 +0000 (07:25 -0400)]
Refactor.
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.
Eric S. Raymond [Mon, 27 Aug 2012 10:46:30 +0000 (06:46 -0400)]
Add UDP support and default to it.
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.
Eric S. Raymond [Mon, 27 Aug 2012 03:43:13 +0000 (23:43 -0400)]
pylint cleanup.
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.
Eric S. Raymond [Mon, 27 Aug 2012 02:10:49 +0000 (22:10 -0400)]
Update to-do items.
Eric S. Raymond [Mon, 27 Aug 2012 02:07:07 +0000 (22:07 -0400)]
Comment fixes.
Eric S. Raymond [Mon, 27 Aug 2012 00:20:29 +0000 (20:20 -0400)]
Refactor.
Eric S. Raymond [Mon, 27 Aug 2012 00:12:34 +0000 (20:12 -0400)]
Clean up sessions when their sockets timee out.
Eric S. Raymond [Sun, 26 Aug 2012 23:41:47 +0000 (19:41 -0400)]
Allocate servers out of a pool.
Eric S. Raymond [Sun, 26 Aug 2012 20:20:22 +0000 (16:20 -0400)]
A start on server pooling.
Eric S. Raymond [Sun, 26 Aug 2012 18:17:08 +0000 (14:17 -0400)]
Note another to-do.
Eric S. Raymond [Sun, 26 Aug 2012 17:59:50 +0000 (13:59 -0400)]
Change a string to match an IRC command.
Eric S. Raymond [Sun, 26 Aug 2012 17:58:30 +0000 (13:58 -0400)]
Multichannel operation.
Eric S. Raymond [Sun, 26 Aug 2012 17:54:16 +0000 (13:54 -0400)]
Use StreamRequestHandler.
Eric S. Raymond [Sun, 26 Aug 2012 17:30:02 +0000 (13:30 -0400)]
Channel timeout appears 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.
Eric S. Raymond [Sun, 26 Aug 2012 14:01:08 +0000 (10:01 -0400)]
Cosmetic fix.
Eric S. Raymond [Sun, 26 Aug 2012 13:59:35 +0000 (09:59 -0400)]
This version works!
Eric S. Raymond [Sun, 26 Aug 2012 13:53:31 +0000 (09:53 -0400)]
Quiet the library a bit.
Eric S. Raymond [Sun, 26 Aug 2012 12:46:07 +0000 (08:46 -0400)]
BearPerson's brain dump about the CIA architecture.
Eric S. Raymond [Sun, 26 Aug 2012 12:01:20 +0000 (08:01 -0400)]
Typo fix and a caveat.
Eric S. Raymond [Sun, 26 Aug 2012 11:38:05 +0000 (07:38 -0400)]
Improved debugging.
Eric S. Raymond [Sun, 26 Aug 2012 11:31:49 +0000 (07:31 -0400)]
Push more debugging down to the library.
Eric S. Raymond [Sun, 26 Aug 2012 11:16:11 +0000 (07:16 -0400)]
Push some debugging down to the IRC object.
Eric S. Raymond [Sun, 26 Aug 2012 11:08:30 +0000 (07:08 -0400)]
Basic debug code.
Eric S. Raymond [Sun, 26 Aug 2012 11:00:33 +0000 (07:00 -0400)]
Ugh. Debug code was buggy again.
Eric S. Raymond [Sun, 26 Aug 2012 10:40:38 +0000 (06:40 -0400)]
DEbug the debug code :-)
Eric S. Raymond [Sun, 26 Aug 2012 10:36:38 +0000 (06:36 -0400)]
Unmodified 0.6.4 version of irclib.py.
Eric S. Raymond [Sun, 26 Aug 2012 10:35:58 +0000 (06:35 -0400)]
Add debuglevel.
Eric S. Raymond [Sun, 26 Aug 2012 03:35:12 +0000 (23:35 -0400)]
Still passes 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.
Eric S. Raymond [Sun, 26 Aug 2012 03:19:40 +0000 (23:19 -0400)]
Simplify - I don't think we'll need fancy hooks.
Eric S. Raymond [Sun, 26 Aug 2012 02:25:38 +0000 (22:25 -0400)]
Make event connections.
Eric S. Raymond [Sat, 25 Aug 2012 17:36:43 +0000 (13:36 -0400)]
More compact URL parsing.
Eric S. Raymond [Sat, 25 Aug 2012 13:48:45 +0000 (09:48 -0400)]
More steps towards actual IRC.
Eric S. Raymond [Sat, 25 Aug 2012 13:37:17 +0000 (09:37 -0400)]
Preparing IRC setup.
Eric S. Raymond [Sat, 25 Aug 2012 13:16:38 +0000 (09:16 -0400)]
Create an appropriate exception type.
Eric S. Raymond [Sat, 25 Aug 2012 13:06:52 +0000 (09:06 -0400)]
Thinko fix.
Eric S. Raymond [Sat, 25 Aug 2012 13:03:40 +0000 (09:03 -0400)]
How to parse the channel spec.
Eric S. Raymond [Sat, 25 Aug 2012 12:32:57 +0000 (08:32 -0400)]
Thread implementation seems to work.
Eric S. Raymond [Sat, 25 Aug 2012 11:27:29 +0000 (07:27 -0400)]
Initial creation of session object.
Eric S. Raymond [Sat, 25 Aug 2012 11:06:10 +0000 (07:06 -0400)]
Run loop is working.
Eric S. Raymond [Sat, 25 Aug 2012 10:34:57 +0000 (06:34 -0400)]
Ignore derived files and the IRC library.
Eric S. Raymond [Sat, 25 Aug 2012 10:32:26 +0000 (06:32 -0400)]
Project start.