Eric S. Raymond [Wed, 10 Oct 2012 16:50:50 +0000 (12:50 -0400)]
Note an avoided failure mode.
Eric S. Raymond [Tue, 9 Oct 2012 20:31:01 +0000 (16:31 -0400)]
Documentation improvements.
Laurent Bachelier [Tue, 9 Oct 2012 19:35:54 +0000 (21:35 +0200)]
Use unicode as much as possible.
This fixes a corner case where if you had a non-ASCII character in a
commit and a filter command, you would end up with an unicode string and
irkerhook.py would crash.
But it would somehow work if you did not have a filter command.
For both modes cases to work, forcing unicode in do() and then using
unicode methods are required.
JSON is unicode by default, and this is why the issues happened.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 9 Oct 2012 18:34:40 +0000 (14:34 -0400)]
A slightly cheaper idle, now that greenlets are gone.
Eric S. Raymond [Tue, 9 Oct 2012 11:33:30 +0000 (07:33 -0400)]
Make sure in the release proces that git push is done before git push --tags.
Eric S. Raymond [Tue, 9 Oct 2012 11:13:01 +0000 (07:13 -0400)]
Version bump for release.
Eric S. Raymond [Tue, 9 Oct 2012 11:10:45 +0000 (07:10 -0400)]
More documentation improvement.
Eric S. Raymond [Tue, 9 Oct 2012 11:05:21 +0000 (07:05 -0400)]
Documentation tweak.
Rick Gibbed [Tue, 9 Oct 2012 02:26:43 +0000 (22:26 -0400)]
Make the mIRC color highlighting bearable on ChatZila.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 9 Oct 2012 01:26:34 +0000 (21:26 -0400)]
News update.
Eric S. Raymond [Tue, 9 Oct 2012 01:23:46 +0000 (21:23 -0400)]
Note where ANSI codes are supported.
Rick Gibbed [Tue, 9 Oct 2012 01:19:58 +0000 (21:19 -0400)]
Reinstate mIRC codes in a form that won't eat following text.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 9 Oct 2012 00:27:07 +0000 (20:27 -0400)]
Remove eventlet support.
It seems to collide, hard, with the (necessary) library mutex.
Also it was really complicating testing.
Eric S. Raymond [Tue, 9 Oct 2012 00:24:40 +0000 (20:24 -0400)]
Prevent a TTL bug.
Eric S. Raymond [Mon, 8 Oct 2012 19:57:40 +0000 (15:57 -0400)]
Remove support for mIRC color codes.
They tend to produce unwanted effects when an mIRC code is directly
followed by a text digit (which is going to happen often in this context, e.g.
with git hex commit IDs). the mIRC codes have no end delimiter, so
unless the client's recognizer is very carefully crafted it will eat
following text.
Eric S. Raymond [Mon, 8 Oct 2012 17:25:04 +0000 (13:25 -0400)]
Correct the ANSI highlights.
Eric S. Raymond [Mon, 8 Oct 2012 16:47:33 +0000 (12:47 -0400)]
Looks like 1.5 seconds was enough delay.
Eric S. Raymond [Mon, 8 Oct 2012 16:46:10 +0000 (12:46 -0400)]
Attempt a fix for a race condition in filter-test.py.
Eric S. Raymond [Mon, 8 Oct 2012 16:42:41 +0000 (12:42 -0400)]
Update the release procedure.
Eric S. Raymond [Mon, 8 Oct 2012 16:11:44 +0000 (12:11 -0400)]
Comment improvements.
Eric S. Raymond [Mon, 8 Oct 2012 16:00:05 +0000 (12:00 -0400)]
Merge commit 'refs/merge-requests/16' of git://gitorious.org/irker/irker into merge-requests/16
Eric S. Raymond [Mon, 8 Oct 2012 15:58:36 +0000 (11:58 -0400)]
Merge some minor cleanups by Peter Scott.
Eric S. Raymond [Mon, 8 Oct 2012 15:25:31 +0000 (11:25 -0400)]
Get the tag-push invocation right.
Eric S. Raymond [Mon, 8 Oct 2012 15:06:53 +0000 (11:06 -0400)]
Version bump for release.
Eric S. Raymond [Mon, 8 Oct 2012 15:02:31 +0000 (11:02 -0400)]
Sync tags to the repo after shipping.
Eric S. Raymond [Mon, 8 Oct 2012 14:59:30 +0000 (10:59 -0400)]
Password support could be done by passing the credential every time.
Eric S. Raymond [Mon, 8 Oct 2012 14:56:59 +0000 (10:56 -0400)]
Documentation improvements.
Alexander van Gessel (AI0867) [Mon, 8 Oct 2012 10:29:49 +0000 (12:29 +0200)]
Expire disconnected connections if they aren't needed or can't reconnect
Eric S. Raymond [Mon, 8 Oct 2012 08:51:12 +0000 (04:51 -0400)]
Prevent CPU usage from going to max due to loop buzzing.
Laurent Bachelier [Mon, 8 Oct 2012 08:37:23 +0000 (10:37 +0200)]
Tinyifier fixes
- use the right config for Mercurial extractor
- use the default tinyifier if nothing is provided
- support using no tinyifier (=none or empty)
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Mon, 8 Oct 2012 08:28:21 +0000 (04:28 -0400)]
Avoid a problem with the mutex code.
Eric S. Raymond [Mon, 8 Oct 2012 04:57:57 +0000 (00:57 -0400)]
Wrap library calls in a mutex for thread safety.
Eric S. Raymond [Mon, 8 Oct 2012 00:00:08 +0000 (20:00 -0400)]
Why there's no support for password authentication.
Eric S. Raymond [Sun, 7 Oct 2012 23:24:38 +0000 (19:24 -0400)]
Another try at stomping the disconnect bug.
Eric S. Raymond [Sun, 7 Oct 2012 21:18:48 +0000 (17:18 -0400)]
Empty sends are allowed.
Eric S. Raymond [Sun, 7 Oct 2012 16:24:36 +0000 (12:24 -0400)]
Instrumentation to pin down laurentb's timeout bug.
Eric S. Raymond [Sun, 7 Oct 2012 15:42:09 +0000 (11:42 -0400)]
Make install.html available on the project page.
Eric S. Raymond [Sun, 7 Oct 2012 15:38:08 +0000 (11:38 -0400)]
Revert "Properly \n-terminate each send."
I misunderstood the RFCs. Curious that someone else reported this
before I saw it.
Wulf C. Krueger [Sun, 7 Oct 2012 09:06:14 +0000 (11:06 +0200)]
Add a systemd unit to start irkerd
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Sun, 7 Oct 2012 09:40:20 +0000 (05:40 -0400)]
Typo fix.
Eric S. Raymond [Sun, 7 Oct 2012 09:37:34 +0000 (05:37 -0400)]
Clarification.
Eric S. Raymond [Sun, 7 Oct 2012 09:33:45 +0000 (05:33 -0400)]
Note that greenlets make thread flooding more difficult.
Eric S. Raymond [Sun, 7 Oct 2012 08:18:45 +0000 (04:18 -0400)]
URL fix.
Eric S. Raymond [Sun, 7 Oct 2012 08:08:41 +0000 (04:08 -0400)]
Makup fix.
Eric S. Raymond [Sun, 7 Oct 2012 08:07:40 +0000 (04:07 -0400)]
Markup amd thinko fixes.
Eric S. Raymond [Sun, 7 Oct 2012 07:26:47 +0000 (03:26 -0400)]
Properly \n-terminate each send.
This simple change is slightly wrong in a way that IRC servers hide -
strictly speaking we should not append a '\n' to the very last
segment.
Eric S. Raymond [Sun, 7 Oct 2012 07:23:33 +0000 (03:23 -0400)]
Some feature enhancements for irk.
Eric S. Raymond [Sun, 7 Oct 2012 07:09:10 +0000 (03:09 -0400)]
pylint cleanup.
Eric S. Raymond [Sun, 7 Oct 2012 06:46:25 +0000 (02:46 -0400)]
Merge commit 'refs/merge-requests/12' of git://gitorious.org/irker/irker into merge-requests/12
Peter Scott [Sun, 7 Oct 2012 05:23:26 +0000 (22:23 -0700)]
Make idle loop work correctly with Eventlet and plain threads, with no 100% CPU busy loop.
Eric S. Raymond [Sun, 7 Oct 2012 01:59:47 +0000 (21:59 -0400)]
Good thing we do a smoke test before release.
Eric S. Raymond [Sun, 7 Oct 2012 01:57:03 +0000 (21:57 -0400)]
Version bump for release.
Laurent Bachelier [Sat, 6 Oct 2012 18:10:54 +0000 (20:10 +0200)]
Fix green threads
Nothing would happen in green threads mode.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Sun, 7 Oct 2012 01:00:18 +0000 (21:00 -0400)]
Sending to nick URLs is now supported.
Eric S. Raymond [Sat, 6 Oct 2012 16:54:01 +0000 (12:54 -0400)]
Revert "Make the main process idle loop slightly less expensive."
sigpause() doesn't work with greenlets.
Eric S. Raymond [Sat, 6 Oct 2012 11:00:07 +0000 (07:00 -0400)]
Remove a dependecy on netcat.
Eric S. Raymond [Sat, 6 Oct 2012 09:05:32 +0000 (05:05 -0400)]
Enable us to see stack traces from with delivery threads when debuglvl > 0.
Eric S. Raymond [Sat, 6 Oct 2012 08:49:00 +0000 (04:49 -0400)]
basestring makes the isinstance checks work.
Eric S. Raymond [Sat, 6 Oct 2012 07:59:55 +0000 (03:59 -0400)]
Actually get tinyfier from the config variables.
Eric S. Raymond [Sat, 6 Oct 2012 07:53:34 +0000 (03:53 -0400)]
Fix a misspelled variable name.
Eric S. Raymond [Sat, 6 Oct 2012 05:27:16 +0000 (01:27 -0400)]
Add a needed thread termination.
Eric S. Raymond [Fri, 5 Oct 2012 20:54:05 +0000 (16:54 -0400)]
Time out if IRCd fails during handshake.
Eric S. Raymond [Fri, 5 Oct 2012 19:58:15 +0000 (15:58 -0400)]
Reset status on server disconnect.
Eric S. Raymond [Fri, 5 Oct 2012 16:32:26 +0000 (12:32 -0400)]
filter-test.py is sometimes failing to launch, give it more slack.
Eric S. Raymond [Fri, 5 Oct 2012 16:07:35 +0000 (12:07 -0400)]
Experimental channel-aging code.
Eric S. Raymond [Fri, 5 Oct 2012 15:33:10 +0000 (11:33 -0400)]
Version bump for release.
Eric S. Raymond [Fri, 5 Oct 2012 15:28:54 +0000 (11:28 -0400)]
Make the main process idle loop slightly less expensive.
Eric S. Raymond [Fri, 5 Oct 2012 15:20:36 +0000 (11:20 -0400)]
Error message improvement.
Eric S. Raymond [Fri, 5 Oct 2012 15:11:48 +0000 (11:11 -0400)]
pylint cleanup.
Eric S. Raymond [Fri, 5 Oct 2012 14:14:37 +0000 (10:14 -0400)]
Document 'irk'.
Eric S. Raymond [Fri, 5 Oct 2012 14:11:39 +0000 (10:11 -0400)]
Efficiency fix.
Eric S. Raymond [Fri, 5 Oct 2012 14:00:13 +0000 (10:00 -0400)]
Prevent repeated disconnects.
Eric S. Raymond [Fri, 5 Oct 2012 13:34:33 +0000 (09:34 -0400)]
Add a test tool.
Eric S. Raymond [Fri, 5 Oct 2012 03:59:07 +0000 (23:59 -0400)]
Cosmetic fix.
Eric S. Raymond [Fri, 5 Oct 2012 03:44:26 +0000 (23:44 -0400)]
News update.
Eric S. Raymond [Thu, 4 Oct 2012 20:55:01 +0000 (16:55 -0400)]
Climb out of the hole breitenfelds dug.
Eric S. Raymond [Thu, 4 Oct 2012 20:10:20 +0000 (16:10 -0400)]
Improve error diagnostics for malformed JSON.
Eric S. Raymond [Thu, 4 Oct 2012 19:04:20 +0000 (15:04 -0400)]
Dereference the right object.
Eric S. Raymond [Thu, 4 Oct 2012 19:02:18 +0000 (15:02 -0400)]
Deal with exceptions in a more civilized way.
Eric S. Raymond [Thu, 4 Oct 2012 18:38:34 +0000 (14:38 -0400)]
I continue to hate my typos...
Eric S. Raymond [Thu, 4 Oct 2012 18:37:22 +0000 (14:37 -0400)]
I hate my typos...
Eric S. Raymond [Thu, 4 Oct 2012 18:35:09 +0000 (14:35 -0400)]
Arrange to restart dead delivery threads.
Eric S. Raymond [Thu, 4 Oct 2012 17:48:26 +0000 (13:48 -0400)]
Leave a connection more politely.
Eric S. Raymond [Thu, 4 Oct 2012 10:30:36 +0000 (06:30 -0400)]
Document the test filter better.
Eric S. Raymond [Thu, 4 Oct 2012 10:24:09 +0000 (06:24 -0400)]
Remove confusion-causing messages.
Eric S. Raymond [Thu, 4 Oct 2012 10:22:49 +0000 (06:22 -0400)]
Another hook test.
Eric S. Raymond [Thu, 4 Oct 2012 10:19:54 +0000 (06:19 -0400)]
Trivial commit to test the post-commit hook.
Eric S. Raymond [Thu, 4 Oct 2012 10:08:13 +0000 (06:08 -0400)]
Add a useful test hook.
Eric S. Raymond [Thu, 4 Oct 2012 09:55:51 +0000 (05:55 -0400)]
Make irkerd announce itself at startup when debugging is enabled.
Eric S. Raymond [Thu, 4 Oct 2012 08:38:29 +0000 (04:38 -0400)]
Typo fix.
Eric S. Raymond [Thu, 4 Oct 2012 07:39:13 +0000 (03:39 -0400)]
Change the filtering so standard error is not captured.
Eric S. Raymond [Thu, 4 Oct 2012 07:11:39 +0000 (03:11 -0400)]
Add an external filtering facility.
Not quite the same as laurentb's design; this one passes all the
commit and extractor data as a single JSON object, and expect to get
back same.
Eric S. Raymond [Thu, 4 Oct 2012 04:52:52 +0000 (00:52 -0400)]
Version bump for release.
Eric S. Raymond [Thu, 4 Oct 2012 04:48:05 +0000 (00:48 -0400)]
Remove some now-dead code associated with the filtering feature.
Eric S. Raymond [Thu, 4 Oct 2012 04:47:28 +0000 (00:47 -0400)]
One of breitenfelds's isinstance() patches was wrong.
Eric S. Raymond [Thu, 4 Oct 2012 04:23:24 +0000 (00:23 -0400)]
Back out laurentb's filtering - good idea, but not ready for a stable release.
Eric S. Raymond [Wed, 3 Oct 2012 22:17:39 +0000 (18:17 -0400)]
Merge commit 'refs/merge-requests/11' of git://gitorious.org/irker/irker into merge-requests/11
Eric S. Raymond [Wed, 3 Oct 2012 21:38:05 +0000 (17:38 -0400)]
Pacify pylint.
Eric S. Raymond [Wed, 3 Oct 2012 21:17:00 +0000 (17:17 -0400)]
Add a note about 2.4 compatibility.
Georg Brandl [Wed, 3 Oct 2012 21:02:42 +0000 (23:02 +0200)]
Use preferred form of raising exception with arguments.