irker.git
11 years agoSync tags to the repo after shipping.
Eric S. Raymond [Mon, 8 Oct 2012 15:02:31 +0000 (11:02 -0400)]
Sync tags to the repo after shipping.

11 years agoPassword support could be done by passing the credential every time.
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.

11 years agoDocumentation improvements.
Eric S. Raymond [Mon, 8 Oct 2012 14:56:59 +0000 (10:56 -0400)]
Documentation improvements.

11 years agoPrevent CPU usage from going to max due to loop buzzing.
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.

11 years agoTinyifier fixes
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>
11 years agoAvoid a problem with the mutex code.
Eric S. Raymond [Mon, 8 Oct 2012 08:28:21 +0000 (04:28 -0400)]
Avoid a problem with the mutex code.

11 years agoWrap library calls in a mutex for thread safety.
Eric S. Raymond [Mon, 8 Oct 2012 04:57:57 +0000 (00:57 -0400)]
Wrap library calls in a mutex for thread safety.

11 years agoWhy there's no support for password authentication.
Eric S. Raymond [Mon, 8 Oct 2012 00:00:08 +0000 (20:00 -0400)]
Why there's no support for password authentication.

11 years agoAnother try at stomping the disconnect bug.
Eric S. Raymond [Sun, 7 Oct 2012 23:24:38 +0000 (19:24 -0400)]
Another try at stomping the disconnect bug.

11 years agoEmpty sends are allowed.
Eric S. Raymond [Sun, 7 Oct 2012 21:18:48 +0000 (17:18 -0400)]
Empty sends are allowed.

11 years agoInstrumentation to pin down laurentb's timeout bug.
Eric S. Raymond [Sun, 7 Oct 2012 16:24:36 +0000 (12:24 -0400)]
Instrumentation to pin down laurentb's timeout bug.

11 years agoMake install.html available on the project page.
Eric S. Raymond [Sun, 7 Oct 2012 15:42:09 +0000 (11:42 -0400)]
Make install.html available on the project page.

11 years agoRevert "Properly \n-terminate each send."
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.

11 years agoAdd a systemd unit to start irkerd
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>
11 years agoTypo fix.
Eric S. Raymond [Sun, 7 Oct 2012 09:40:20 +0000 (05:40 -0400)]
Typo fix.

11 years agoClarification.
Eric S. Raymond [Sun, 7 Oct 2012 09:37:34 +0000 (05:37 -0400)]
Clarification.

11 years agoNote that greenlets make thread flooding more difficult.
Eric S. Raymond [Sun, 7 Oct 2012 09:33:45 +0000 (05:33 -0400)]
Note that greenlets make thread flooding more difficult.

11 years agoURL fix.
Eric S. Raymond [Sun, 7 Oct 2012 08:18:45 +0000 (04:18 -0400)]
URL fix.

11 years agoMakup fix.
Eric S. Raymond [Sun, 7 Oct 2012 08:08:41 +0000 (04:08 -0400)]
Makup fix.

11 years agoMarkup amd thinko fixes.
Eric S. Raymond [Sun, 7 Oct 2012 08:07:40 +0000 (04:07 -0400)]
Markup amd thinko fixes.

11 years agoProperly \n-terminate each send.
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.

11 years agoSome feature enhancements for irk.
Eric S. Raymond [Sun, 7 Oct 2012 07:23:33 +0000 (03:23 -0400)]
Some feature enhancements for irk.

11 years agopylint cleanup.
Eric S. Raymond [Sun, 7 Oct 2012 07:09:10 +0000 (03:09 -0400)]
pylint cleanup.

11 years agoMerge commit 'refs/merge-requests/12' of git://gitorious.org/irker/irker into merge...
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

11 years agoMake idle loop work correctly with Eventlet and plain threads, with no 100% CPU busy...
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.

11 years agoGood thing we do a smoke test before release. 1.8
Eric S. Raymond [Sun, 7 Oct 2012 01:59:47 +0000 (21:59 -0400)]
Good thing we do a smoke test before release.

11 years agoVersion bump for release.
Eric S. Raymond [Sun, 7 Oct 2012 01:57:03 +0000 (21:57 -0400)]
Version bump for release.

11 years agoFix green threads
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>
11 years agoSending to nick URLs is now supported.
Eric S. Raymond [Sun, 7 Oct 2012 01:00:18 +0000 (21:00 -0400)]
Sending to nick URLs is now supported.

11 years agoRevert "Make the main process idle loop slightly less expensive."
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.

11 years agoRemove a dependecy on netcat.
Eric S. Raymond [Sat, 6 Oct 2012 11:00:07 +0000 (07:00 -0400)]
Remove a dependecy on netcat.

11 years agoEnable us to see stack traces from with delivery threads when debuglvl > 0.
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.

11 years agobasestring makes the isinstance checks work.
Eric S. Raymond [Sat, 6 Oct 2012 08:49:00 +0000 (04:49 -0400)]
basestring makes the isinstance checks work.

11 years agoActually get tinyfier from the config variables.
Eric S. Raymond [Sat, 6 Oct 2012 07:59:55 +0000 (03:59 -0400)]
Actually get tinyfier from the config variables.

11 years agoFix a misspelled variable name.
Eric S. Raymond [Sat, 6 Oct 2012 07:53:34 +0000 (03:53 -0400)]
Fix a misspelled variable name.

11 years agoAdd a needed thread termination.
Eric S. Raymond [Sat, 6 Oct 2012 05:27:16 +0000 (01:27 -0400)]
Add a needed thread termination.

11 years agoTime out if IRCd fails during handshake.
Eric S. Raymond [Fri, 5 Oct 2012 20:54:05 +0000 (16:54 -0400)]
Time out if IRCd fails during handshake.

11 years agoReset status on server disconnect.
Eric S. Raymond [Fri, 5 Oct 2012 19:58:15 +0000 (15:58 -0400)]
Reset status on server disconnect.

11 years agofilter-test.py is sometimes failing to launch, give it more slack.
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.

11 years agoExperimental channel-aging code.
Eric S. Raymond [Fri, 5 Oct 2012 16:07:35 +0000 (12:07 -0400)]
Experimental channel-aging code.

11 years agoVersion bump for release. 1.7
Eric S. Raymond [Fri, 5 Oct 2012 15:33:10 +0000 (11:33 -0400)]
Version bump for release.

11 years agoMake the main process idle loop slightly less expensive.
Eric S. Raymond [Fri, 5 Oct 2012 15:28:54 +0000 (11:28 -0400)]
Make the main process idle loop slightly less expensive.

11 years agoError message improvement.
Eric S. Raymond [Fri, 5 Oct 2012 15:20:36 +0000 (11:20 -0400)]
Error message improvement.

11 years agopylint cleanup.
Eric S. Raymond [Fri, 5 Oct 2012 15:11:48 +0000 (11:11 -0400)]
pylint cleanup.

11 years agoDocument 'irk'.
Eric S. Raymond [Fri, 5 Oct 2012 14:14:37 +0000 (10:14 -0400)]
Document 'irk'.

11 years agoEfficiency fix.
Eric S. Raymond [Fri, 5 Oct 2012 14:11:39 +0000 (10:11 -0400)]
Efficiency fix.

11 years agoPrevent repeated disconnects.
Eric S. Raymond [Fri, 5 Oct 2012 14:00:13 +0000 (10:00 -0400)]
Prevent repeated disconnects.

11 years agoAdd a test tool.
Eric S. Raymond [Fri, 5 Oct 2012 13:34:33 +0000 (09:34 -0400)]
Add a test tool.

11 years agoCosmetic fix.
Eric S. Raymond [Fri, 5 Oct 2012 03:59:07 +0000 (23:59 -0400)]
Cosmetic fix.

11 years agoNews update.
Eric S. Raymond [Fri, 5 Oct 2012 03:44:26 +0000 (23:44 -0400)]
News update.

11 years agoClimb out of the hole breitenfelds dug.
Eric S. Raymond [Thu, 4 Oct 2012 20:55:01 +0000 (16:55 -0400)]
Climb out of the hole breitenfelds dug.

11 years agoImprove error diagnostics for malformed JSON.
Eric S. Raymond [Thu, 4 Oct 2012 20:10:20 +0000 (16:10 -0400)]
Improve error diagnostics for malformed JSON.

11 years agoDereference the right object.
Eric S. Raymond [Thu, 4 Oct 2012 19:04:20 +0000 (15:04 -0400)]
Dereference the right object.

11 years agoDeal with exceptions in a more civilized way.
Eric S. Raymond [Thu, 4 Oct 2012 19:02:18 +0000 (15:02 -0400)]
Deal with exceptions in a more civilized way.

11 years agoI continue to hate my typos...
Eric S. Raymond [Thu, 4 Oct 2012 18:38:34 +0000 (14:38 -0400)]
I continue to hate my typos...

11 years agoI hate my typos...
Eric S. Raymond [Thu, 4 Oct 2012 18:37:22 +0000 (14:37 -0400)]
I hate my typos...

11 years agoArrange to restart dead delivery threads.
Eric S. Raymond [Thu, 4 Oct 2012 18:35:09 +0000 (14:35 -0400)]
Arrange to restart dead delivery threads.

11 years agoLeave a connection more politely.
Eric S. Raymond [Thu, 4 Oct 2012 17:48:26 +0000 (13:48 -0400)]
Leave a connection more politely.

11 years agoDocument the test filter better.
Eric S. Raymond [Thu, 4 Oct 2012 10:30:36 +0000 (06:30 -0400)]
Document the test filter better.

11 years agoRemove confusion-causing messages.
Eric S. Raymond [Thu, 4 Oct 2012 10:24:09 +0000 (06:24 -0400)]
Remove confusion-causing messages.

11 years agoAnother hook test.
Eric S. Raymond [Thu, 4 Oct 2012 10:22:49 +0000 (06:22 -0400)]
Another hook test.

11 years agoTrivial commit to test the post-commit hook.
Eric S. Raymond [Thu, 4 Oct 2012 10:19:54 +0000 (06:19 -0400)]
Trivial commit to test the post-commit hook.

11 years agoAdd a useful test hook.
Eric S. Raymond [Thu, 4 Oct 2012 10:08:13 +0000 (06:08 -0400)]
Add a useful test hook.

11 years agoMake irkerd announce itself at startup when debugging is enabled.
Eric S. Raymond [Thu, 4 Oct 2012 09:55:51 +0000 (05:55 -0400)]
Make irkerd announce itself at startup when debugging is enabled.

11 years agoTypo fix.
Eric S. Raymond [Thu, 4 Oct 2012 08:38:29 +0000 (04:38 -0400)]
Typo fix.

11 years agoChange the filtering so standard error is not captured.
Eric S. Raymond [Thu, 4 Oct 2012 07:39:13 +0000 (03:39 -0400)]
Change the filtering so standard error is not captured.

11 years agoAdd an external filtering facility.
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.

11 years agoVersion bump for release. 1.6
Eric S. Raymond [Thu, 4 Oct 2012 04:52:52 +0000 (00:52 -0400)]
Version bump for release.

11 years agoRemove some now-dead code associated with the filtering feature.
Eric S. Raymond [Thu, 4 Oct 2012 04:48:05 +0000 (00:48 -0400)]
Remove some now-dead code associated with the filtering feature.

11 years agoOne of breitenfelds's isinstance() patches was wrong.
Eric S. Raymond [Thu, 4 Oct 2012 04:47:28 +0000 (00:47 -0400)]
One of breitenfelds's isinstance() patches was wrong.

11 years agoBack out laurentb's filtering - good idea, but not ready for a stable release.
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.

11 years agoMerge commit 'refs/merge-requests/11' of git://gitorious.org/irker/irker into merge...
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

11 years agoPacify pylint.
Eric S. Raymond [Wed, 3 Oct 2012 21:38:05 +0000 (17:38 -0400)]
Pacify pylint.

11 years agoAdd a note about 2.4 compatibility.
Eric S. Raymond [Wed, 3 Oct 2012 21:17:00 +0000 (17:17 -0400)]
Add a note about 2.4 compatibility.

11 years agoUse preferred form of raising exception with arguments.
Georg Brandl [Wed, 3 Oct 2012 21:02:42 +0000 (23:02 +0200)]
Use preferred form of raising exception with arguments.

11 years agoRemove unneeded backslashes.
Georg Brandl [Wed, 3 Oct 2012 20:59:26 +0000 (22:59 +0200)]
Remove unneeded backslashes.

11 years agoMiscellaneous typo fixes.
Georg Brandl [Wed, 3 Oct 2012 20:58:35 +0000 (22:58 +0200)]
Miscellaneous typo fixes.

11 years agoUse isinstance() instead of type() == type() checks.
Georg Brandl [Wed, 3 Oct 2012 20:58:04 +0000 (22:58 +0200)]
Use isinstance() instead of type() == type() checks.

11 years agoUse "%r" % v instead of "%s" % repr(v) -- it is shorter and more idiomatic.
Georg Brandl [Wed, 3 Oct 2012 20:56:18 +0000 (22:56 +0200)]
Use "%r" % v instead of "%s" % repr(v) -- it is shorter and more idiomatic.

11 years agoMake server initialization respect DRY a bit more.
Georg Brandl [Wed, 3 Oct 2012 20:53:57 +0000 (22:53 +0200)]
Make server initialization respect DRY a bit more.

11 years agoUse old-style threading setDaemon() API to enhance compatibility with Python < 2.6.
Georg Brandl [Wed, 3 Oct 2012 20:52:34 +0000 (22:52 +0200)]
Use old-style threading setDaemon() API to enhance compatibility with Python < 2.6.

11 years agoPoint at a a new feature.
Eric S. Raymond [Wed, 3 Oct 2012 20:31:49 +0000 (16:31 -0400)]
Point at a a new feature.

11 years agoUse faster json if available
Laurent Bachelier [Wed, 3 Oct 2012 19:54:58 +0000 (21:54 +0200)]
Use faster json if available

Considered faster according to:
http://stackoverflow.com/questions/712791/json-and-simplejson-module-differences-in-python
http://stackoverflow.com/questions/706101/python-json-decoding-performance

As a side-effect, it might make irker work under Python versions older than 2.6.

Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
11 years agoAdd support for external pre-filtering
Laurent Bachelier [Wed, 3 Oct 2012 19:54:57 +0000 (21:54 +0200)]
Add support for external pre-filtering

With manpage documentation including example script.
Also add the full e-mail to the available metadata (only git for now).

Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
11 years agoUse existing shell quote function
Laurent Bachelier [Wed, 3 Oct 2012 19:54:56 +0000 (21:54 +0200)]
Use existing shell quote function

Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
11 years agoFix the connection-aging logic.
Eric S. Raymond [Wed, 3 Oct 2012 19:08:49 +0000 (15:08 -0400)]
Fix the connection-aging logic.

11 years agoCompare comment-reduced and unreduced line counts.
Eric S. Raymond [Wed, 3 Oct 2012 19:07:44 +0000 (15:07 -0400)]
Compare comment-reduced and unreduced line counts.

11 years agoAdd a credit.
Eric S. Raymond [Wed, 3 Oct 2012 19:04:45 +0000 (15:04 -0400)]
Add a credit.

11 years agoAdd some credits.
Eric S. Raymond [Wed, 3 Oct 2012 14:15:43 +0000 (10:15 -0400)]
Add some credits.

11 years agoA small change to make the default value of the project variable work better.
Eric S. Raymond [Wed, 3 Oct 2012 08:15:50 +0000 (04:15 -0400)]
A small change to make the default value of the project variable work better.

11 years agoCorrect some usage information.
Eric S. Raymond [Wed, 3 Oct 2012 08:11:40 +0000 (04:11 -0400)]
Correct some usage information.

11 years agoNote the significance of Python for the security analysis.
Eric S. Raymond [Wed, 3 Oct 2012 08:08:11 +0000 (04:08 -0400)]
Note the significance of Python for the security analysis.

11 years agoThere are no longer any known bugs.
Eric S. Raymond [Wed, 3 Oct 2012 07:56:43 +0000 (03:56 -0400)]
There are no longer any known bugs.

11 years agoTypo fix.
Eric S. Raymond [Wed, 3 Oct 2012 07:17:56 +0000 (03:17 -0400)]
Typo fix.

11 years agoExplain the 1.6 release.
Eric S. Raymond [Wed, 3 Oct 2012 07:17:11 +0000 (03:17 -0400)]
Explain the 1.6 release.

11 years agoMerge commit 'refs/merge-requests/10' of git://gitorious.org/irker/irker into merge...
Eric S. Raymond [Wed, 3 Oct 2012 07:13:34 +0000 (03:13 -0400)]
Merge commit 'refs/merge-requests/10' of git://gitorious.org/irker/irker into merge-requests/10

11 years agoMerge commit 'refs/merge-requests/9' of git://gitorious.org/irker/irker into merge...
Eric S. Raymond [Wed, 3 Oct 2012 07:10:48 +0000 (03:10 -0400)]
Merge commit 'refs/merge-requests/9' of git://gitorious.org/irker/irker into merge-requests/9

11 years agoMerge commit 'refs/merge-requests/8' of git://gitorious.org/irker/irker into merge...
Eric S. Raymond [Wed, 3 Oct 2012 07:08:22 +0000 (03:08 -0400)]
Merge commit 'refs/merge-requests/8' of git://gitorious.org/irker/irker into merge-requests/8

11 years agoFalse-match avoidance suggested by birkenfeld.
Eric S. Raymond [Wed, 3 Oct 2012 06:34:29 +0000 (02:34 -0400)]
False-match avoidance suggested by birkenfeld.

11 years agoFix the signature of the hg_hook function.
Georg Brandl [Wed, 3 Oct 2012 05:58:20 +0000 (07:58 +0200)]
Fix the signature of the hg_hook function.