Eric S. Raymond [Sun, 1 Dec 2013 02:31:42 +0000 (21:31 -0500)]
Reinstate a simpler irk that only works with irkerd running.
Eric S. Raymond [Sat, 30 Nov 2013 20:00:00 +0000 (15:00 -0500)]
Clean up and document immediate mode.
Eric S. Raymond [Sat, 30 Nov 2013 19:43:52 +0000 (14:43 -0500)]
Immediate mode work.
Eric S. Raymond [Sat, 30 Nov 2013 19:29:45 +0000 (14:29 -0500)]
Remove unecessary elaboration.
Eric S. Raymond [Sat, 30 Nov 2013 17:38:58 +0000 (12:38 -0500)]
An until string is not the answer.
Eric S. Raymond [Sat, 30 Nov 2013 14:52:39 +0000 (09:52 -0500)]
Turning off DEAF is mecessary for this technique...
...but, alas, the server doesn't echo pings back to their sources.
Eric S. Raymond [Sat, 30 Nov 2013 14:14:35 +0000 (09:14 -0500)]
I think this would work to terminate immediaate mode...
...if we could see message traffic!
Eric S. Raymond [Sat, 30 Nov 2013 12:31:56 +0000 (07:31 -0500)]
Refactoring step: don't uncomditionally spawn a thread...
...immediate mode doesn't need it.
Eric S. Raymond [Sat, 30 Nov 2013 12:09:22 +0000 (07:09 -0500)]
Note a deficiency
Eric S. Raymond [Fri, 29 Nov 2013 13:45:52 +0000 (08:45 -0500)]
Half-working immediate mode.
We can now send messages with -i but we don't ger clean termination
afterwards yet.
Eric S. Raymond [Fri, 29 Nov 2013 11:14:11 +0000 (06:14 -0500)]
NEWS typo fix.
Eric S. Raymond [Fri, 29 Nov 2013 11:11:31 +0000 (06:11 -0500)]
Version bump for 2.2 release.
Eric S. Raymond [Fri, 29 Nov 2013 11:05:57 +0000 (06:05 -0500)]
Fix up some shipper metadata.
Eric S. Raymond [Wed, 27 Nov 2013 00:45:58 +0000 (19:45 -0500)]
Required magic to kill the spawned instance.
Laurent Bachelier [Tue, 26 Nov 2013 23:24:51 +0000 (00:24 +0100)]
Show traceback on higher debug levels
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Laurent Bachelier [Tue, 26 Nov 2013 23:24:50 +0000 (00:24 +0100)]
Fix some documentation typos
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 26 Nov 2013 23:32:42 +0000 (18:32 -0500)]
An attempt at making irk clean up after itself.
Perplexingly, the terminate() method call doesn't.
Alexander van Gessel [Tue, 26 Nov 2013 20:47:50 +0000 (21:47 +0100)]
Fix unicode processing
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Alexander van Gessel [Tue, 26 Nov 2013 20:47:26 +0000 (21:47 +0100)]
Remove some irclib cruft
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 26 Nov 2013 15:13:08 +0000 (10:13 -0500)]
Version bump for release 2.1.
Eric S. Raymond [Tue, 26 Nov 2013 15:12:43 +0000 (10:12 -0500)]
Undo some damage from an overambitious patch.
Eric S. Raymond [Tue, 26 Nov 2013 11:35:24 +0000 (06:35 -0500)]
More documentation polishing.
Eric S. Raymond [Tue, 26 Nov 2013 11:03:49 +0000 (06:03 -0500)]
weechat doesn't do ANSI color, only mIRC.
Eric S. Raymond [Tue, 26 Nov 2013 10:56:35 +0000 (05:56 -0500)]
News update.
Eric S. Raymond [Tue, 26 Nov 2013 10:53:28 +0000 (05:53 -0500)]
Explain why relaying through this is a good idea!
Eric S. Raymond [Tue, 26 Nov 2013 10:20:15 +0000 (05:20 -0500)]
Documentation polishing.
Eric S. Raymond [Tue, 26 Nov 2013 10:06:07 +0000 (05:06 -0500)]
Cosmetic fix to Makefile.
dak180 [Mon, 25 Nov 2013 14:23:54 +0000 (09:23 -0500)]
Be more flexible about where irker can be installed.
dak180 [Sun, 17 Nov 2013 21:23:59 +0000 (16:23 -0500)]
Clean up the make file and use a more portable method of making tarballs.
Eric S. Raymond [Thu, 21 Nov 2013 06:54:48 +0000 (01:54 -0500)]
Merge commit 'refs/merge-requests/26' of git://gitorious.org/irker/irker into merge-requests/26
Eric S. Raymond [Thu, 21 Nov 2013 06:52:35 +0000 (01:52 -0500)]
Adapt for new shipper conventions.
Beat Bolli [Sat, 16 Nov 2013 14:32:23 +0000 (15:32 +0100)]
Speed up parsing the Git commit author and subject
This uses the same idiom as a few lines lower to split the
formatted message into the three fields.
Eric S. Raymond [Sat, 16 Nov 2013 10:39:22 +0000 (05:39 -0500)]
Version bump for 2.0.
Eric S. Raymond [Sat, 16 Nov 2013 10:35:30 +0000 (05:35 -0500)]
Improved .gitignore based om an idea bu dak180.
Eric S. Raymond [Sat, 16 Nov 2013 10:15:18 +0000 (05:15 -0500)]
Slightly more elegant fix, no need for new connectfail status.
Eric S. Raymond [Sat, 16 Nov 2013 10:11:32 +0000 (05:11 -0500)]
Meatball-surgery fix for invalid-name bug.
00:07:27 AI0867 | esr: it reproduces on git head │
00:07:42 AI0867 | ./irk irc://chat.freendoe.net/foo │
00:07:45 AI0867 | that's sufficient │
00:08:01 esr | OK, please email me a description of how to │
| reproduce, I'll fix it. │
00:08:39 esr | Oh. Is therec anything special about that │
| channel? │
00:08:42 AI0867 | no │
00:08:48 AI0867 | any incorrect servername will do │
00:08:56 AI0867 | it then attempts to quit the server │
00:09:01 AI0867 | and tries to send a QUIT │
00:09:06 AI0867 | which throws an exception │
00:09:10 AI0867 | so it tries to quit the server │
Eric S. Raymond [Tue, 22 Oct 2013 23:53:17 +0000 (19:53 -0400)]
Add a todo note.
Eric S. Raymond [Tue, 22 Oct 2013 23:48:49 +0000 (19:48 -0400)]
Remove an irclib remnant.
Eric S. Raymond [Sun, 20 Oct 2013 22:33:06 +0000 (18:33 -0400)]
More debug consolidation.
Eric S. Raymond [Sun, 20 Oct 2013 22:28:30 +0000 (18:28 -0400)]
More uniform logging.
Eric S. Raymond [Sun, 20 Oct 2013 21:50:28 +0000 (17:50 -0400)]
Fix the spin loop not to be O(n**2).
Eric S. Raymond [Sun, 20 Oct 2013 21:44:57 +0000 (17:44 -0400)]
Smoke test passes.
Eric S. Raymond [Sun, 20 Oct 2013 21:42:27 +0000 (17:42 -0400)]
Remove unnecessary mutex lock.
Eric S. Raymond [Sun, 20 Oct 2013 21:01:40 +0000 (17:01 -0400)]
Eliminate the dependency on irclib.
Eric S. Raymond [Sun, 20 Oct 2013 04:55:23 +0000 (00:55 -0400)]
Repairing the secret-chanel patch. Smoke test works.
Eric S. Raymond [Sat, 19 Oct 2013 12:20:39 +0000 (08:20 -0400)]
Preparing for release.
Neil [Sat, 19 Oct 2013 11:52:53 +0000 (07:52 -0400)]
Prevent a unicode error on UTF-8 in commit metadata.
Having utf-8 in the commit metada (e.g author, commit message, file
names) triggered a decoding error:
"UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 42: ordinal not in range(128)"
This is because the __unicode__ method of the Commit class, doesn't
actually return an object of type 'unicode' although it should.
Eric S. Raymond [Fri, 18 Oct 2013 20:42:10 +0000 (16:42 -0400)]
Update the news.
Eric S. Raymond [Fri, 18 Oct 2013 20:36:45 +0000 (16:36 -0400)]
Merge commit 'refs/merge-requests/22' of git://gitorious.org/irker/irker into merge-requests/22
Ben Kelly [Thu, 10 Oct 2013 18:16:41 +0000 (14:16 -0400)]
Add support for keyed channels. Supports both channel?secret and channel?key=secret.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Neil [Tue, 3 Sep 2013 09:50:30 +0000 (11:50 +0200)]
Allow irkerhook to be used as a mecurial changegroup hook
Eric S. Raymond [Fri, 17 May 2013 14:05:39 +0000 (10:05 -0400)]
Noise reduction.
Eric S. Raymond [Fri, 17 May 2013 14:05:03 +0000 (10:05 -0400)]
Polishing irk.
Eric S. Raymond [Fri, 17 May 2013 14:01:37 +0000 (10:01 -0400)]
Upgrade the test tool.
Eric S. Raymond [Fri, 17 May 2013 13:32:08 +0000 (09:32 -0400)]
Improve an error message.
Eric S. Raymond [Fri, 17 May 2013 13:25:12 +0000 (09:25 -0400)]
Shut up, pylint!
Eric S. Raymond [Fri, 17 May 2013 13:10:56 +0000 (09:10 -0400)]
Dcumentation update.
Alexander van Gessel [Wed, 15 May 2013 15:34:15 +0000 (17:34 +0200)]
Add the 'email' variable to the irkerhook manpage
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Alexander van Gessel [Wed, 15 May 2013 15:34:03 +0000 (17:34 +0200)]
Implement email as a delivery method
This delivery method exists for the benefit of sourceforge,
which does not allow hooks to access the network except through email.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Fri, 17 May 2013 12:49:26 +0000 (08:49 -0400)]
Version bumpp for 1.20 release.
Alexander van Gessel [Wed, 15 May 2013 12:50:59 +0000 (14:50 +0200)]
Compatibility with python 2.4 (if simplejson is present)
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Alexander van Gessel [Wed, 15 May 2013 12:50:45 +0000 (14:50 +0200)]
Increase anti-flood-delay from 0.5 to 1 second.
With a delay of 0.5 seconds, freenode starts dropping messages
bunched in large groups after about 18 of them.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Sun, 5 May 2013 18:25:31 +0000 (14:25 -0400)]
Version bump for 1.9 release.
William Orr [Wed, 24 Apr 2013 05:11:12 +0000 (01:11 -0400)]
Wrote irkerd usage
- invalid options should print usage
William Orr [Wed, 24 Apr 2013 05:06:42 +0000 (01:06 -0400)]
irkerd -V shouldn't take an argument
Eric S. Raymond [Wed, 17 Apr 2013 00:57:05 +0000 (20:57 -0400)]
Version bump for 1.18 release.
Laurent Bachelier [Tue, 16 Apr 2013 21:22:47 +0000 (23:22 +0200)]
Do not write to logfile if None
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Laurent Bachelier [Tue, 16 Apr 2013 21:22:46 +0000 (23:22 +0200)]
Python 2.5 compatibility
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Tue, 16 Apr 2013 21:03:00 +0000 (17:03 -0400)]
Document new options properly.
Eric S. Raymond [Tue, 16 Apr 2013 19:50:45 +0000 (15:50 -0400)]
Append mode is required if we're loogging to disk.
Eric S. Raymond [Tue, 16 Apr 2013 11:57:59 +0000 (07:57 -0400)]
Prevent actually sending an empty privmsg.
Eric S. Raymond [Tue, 16 Apr 2013 11:42:39 +0000 (07:42 -0400)]
Added -p option.
Eric S. Raymond [Tue, 16 Apr 2013 11:19:55 +0000 (07:19 -0400)]
Added option to force nick.
Eric S. Raymond [Tue, 16 Apr 2013 10:41:36 +0000 (06:41 -0400)]
Typo fixes.
Eric S. Raymond [Tue, 16 Apr 2013 10:27:56 +0000 (06:27 -0400)]
Added - option; irker ca now be used as a channel monitor.
Laurent Bachelier [Sun, 17 Feb 2013 00:57:56 +0000 (01:57 +0100)]
Extract commit date for Mercurial
Same as Git, without the last part about timezone though.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Laurent Bachelier [Sun, 17 Feb 2013 00:57:55 +0000 (01:57 +0100)]
Extract commit date for SVN
This gives the same date format as the Git extractor
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Laurent Bachelier [Sun, 17 Feb 2013 00:57:54 +0000 (01:57 +0100)]
Extract commit dates
So they can be handled by the filter hook.
For now, only git is handled.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Sun, 3 Feb 2013 21:08:48 +0000 (16:08 -0500)]
Version bump for 1.17 release.
Alexander van Gessel [Mon, 21 Jan 2013 03:04:51 +0000 (04:04 +0100)]
Ensure connections we consider dead are actually closed
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Alexander van Gessel [Mon, 21 Jan 2013 03:04:06 +0000 (04:04 +0100)]
Truncate messages that are longer than 512 bytes and catch any exceptions irclib throws about rejected messages.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Fri, 25 Jan 2013 11:52:17 +0000 (06:52 -0500)]
Documentation fix.
Eric S. Raymond [Fri, 25 Jan 2013 11:46:21 +0000 (06:46 -0500)]
Punctuation fix.
Eric S. Raymond [Fri, 25 Jan 2013 04:29:04 +0000 (23:29 -0500)]
Typo fix.
Eric S. Raymond [Fri, 25 Jan 2013 03:43:27 +0000 (22:43 -0500)]
Versin bump for release 1.16.
Eric S. Raymond [Fri, 25 Jan 2013 03:25:51 +0000 (22:25 -0500)]
Prepare for release.
Laurent Bachelier [Wed, 23 Jan 2013 21:45:19 +0000 (22:45 +0100)]
Do not crash when there is a "|" in the commit line
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Bernhard Reutner-Fischer [Wed, 9 Jan 2013 11:32:39 +0000 (12:32 +0100)]
irkerhook: Fix handling of non-ascii author name
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
---
for non-ascii input, irkerhook.py dies with:
remote: Traceback (most recent call last):
remote: File "/usr/bin/irkerhook.py", line 484, in <module>
remote: ship(extractor, commit, not notify)
remote: File "/usr/bin/irkerhook.py", line 391, in ship
remote: metadata = extractor.commit_factory(commit)
remote: File "/usr/bin/irkerhook.py", line 262, in commit_factory
remote: metainfo = do("git log -1 '--pretty=format:%an <%ae>|%s' " +
shellquote(commit.commit))
remote: File "/usr/bin/irkerhook.py", line 50, in do
remote: return unicode(commands.getstatusoutput(command)[1],
locale.getpreferredencoding() or 'UTF-8')
remote: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in
position 8: ordinal not in range(128)
for e.g. this author name:
$ git log -n1 --pretty="format:%an" | cat;echo
Timo Teräs
$ git log -n1 --pretty="format:%an" | od -x;echo
0000000 6954 6f6d 5420 7265 a4c3 0073
0000013
So:
$ for i in C POSIX en_US.UTF-8;do echo "# $i";LC_ALL=$i python -c
"import locale;print locale.getlocale()[1];print unicode(\"ä\",
locale.getlocale()[1] or 'UTF-8').encode(locale.getlocale()[1] or
'UTF-8')";done
None
ä
None
ä
None
ä
Eric S. Raymond [Sun, 9 Dec 2012 01:37:32 +0000 (20:37 -0500)]
Prepare 1.15 release, with a minor bugfix in the Subversion hook..
Eric S. Raymond [Mon, 26 Nov 2012 06:08:26 +0000 (01:08 -0500)]
Date stamp.
Eric S. Raymond [Mon, 26 Nov 2012 06:06:56 +0000 (01:06 -0500)]
Version bump for 1.14 release.
Eric S. Raymond [Mon, 26 Nov 2012 06:05:44 +0000 (01:05 -0500)]
Whitespace fix. Code is pylint clean and working.
Eric S. Raymond [Mon, 26 Nov 2012 06:01:14 +0000 (01:01 -0500)]
Another hand-merged bugfix by AI0867.
Eric S. Raymond [Mon, 26 Nov 2012 05:52:56 +0000 (00:52 -0500)]
Hand-merge of a compatibility fix by AI0867: irclib5 compatibility.
Eric S. Raymond [Fri, 23 Nov 2012 04:58:19 +0000 (23:58 -0500)]
Fix submitted by dmlm for generated Mercrial URLs.
The constructed mercurial url is wrong - it creates urls like
"repo/rev3456fg", which just get redirected to the default log, rather
than the commit. The url should be "repo/rev/3456fg".
Eric S. Raymond [Wed, 7 Nov 2012 05:45:23 +0000 (00:45 -0500)]
Ready for 1.13 release.
Alexander van Gessel (AI0867) [Sun, 4 Nov 2012 01:38:10 +0000 (02:38 +0100)]
Configure irclib's line decoder to not fail on invalid utf-8
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Laurent Bachelier [Tue, 23 Oct 2012 04:48:21 +0000 (06:48 +0200)]
Support tinyifiers with UTF-8 results
This does not change anything for tinyurl (the default), but allows
using http://tinyarro.ws/api-create.php?utfpure=1&url=
In case invalid characters are encountered, fall back to str.
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Romain Bignon [Thu, 25 Oct 2012 11:43:22 +0000 (13:43 +0200)]
Fix syntax of 'channels' parameter in 'git' section
Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Eric S. Raymond [Thu, 25 Oct 2012 11:34:32 +0000 (07:34 -0400)]
Avoid a portability problem.