#svnnotify
- SVN::Notify 2.10 Generalizes Behavior
https://justatheory.com/2004/10/svnnotify-2.10
Indexed 7/2/2025
- The Future of SVN::Notify
https://justatheory.com/2009/04/svn-notify-future
This week, I imported pgTAP into GitHub. It took me a day or so to wrap my brain around how it’s all supposed to work, with generous help from Tekkub. But I’m starting to get the hang of it, and I like it. By the end of the day, I had sent push requests to Test::More and Blosxom Plugins. I’m well on my way to being hooked.
Indexed 8/29/2025
- https://justatheory.com/2004/10/svn-notify-2.30
Indexed 4/11/2026
- SVN::Notify 2.56 Adds Alternative Formats
https://justatheory.com/2006/04/svnnotify-2.56
I’ve just uploaded SVN::Notify 2.56 to CPAN. Check a mirror near you! There have been a lot of changes since I last posted about SVN::Notify (for the 2.50 release), not least of which is that SourceForge has standardized on it for their Subversion roll out. W00t! The result was a couple of patches from SourceForge’s David Burley to add headers and footers and to truncate diffs over a certain size. See the sample output for how it looks. Thanks, David!
Indexed 4/13/2026
- https://justatheory.com/2004/10/svnnotify-2.41
Indexed 6/28/2025
- SVN::Notify 2.0 Hitting CPAN
https://justatheory.com/2004/10/svnnotify-2.0
Indexed 7/3/2025
- Port SVN::Notify to Windows
https://justatheory.com/2006/02/port-svn-notify-to-windows
So SVN::Notify doesn’t currently run on Windows. Why not? Well, because I wanted to do things as “rightly” as possible. In terms of efficiency, what that meant was, rather than slurping in whole chunks of data, such as diffs, from svnlook, I instead follows the guidance in perlipc to open a file handle pipe to svnlook and then read from it line-by-line. The method I wrote to create the pipe looks like this:
Indexed 8/26/2025
- SVN::Notify 2.57 Supports Windows
https://justatheory.com/2006/04/svnnotify-2.57
So I finally got ‘round to porting SVN::Notify to Windows. Version 2.57 is making is way to CPAN right now. The solution turned out to be dead simple: I just had to use a different form of piping open() on Windows, i.e., open FH, "$cmd|" instead of open FH, "-|"; exec($cmd);. It’s silly, really, but it works. It really makes me wonder why -| and |- haven’t been emulated on Windows. Whatever.
Indexed 6/28/2025
- https://justatheory.com/2004/10/svnnotify-2.20
Indexed 4/5/2026
- SVN::Notify 2.70: Output Filtering and Character Encoding
https://justatheory.com/2008/02/svnnotify-2.70
Indexed 3/4/2026