Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

nik (3476)

AOL IM: nikclayton (Add Buddy, Send Message)

Journal of nik (3476)

Wednesday November 02, 2005
07:52 AM

New version of SVN::Web in the offing

[ #27415 ]

I've been spending much of the last few weeks polishing up SVN::Web. It's a simple way to browse SVN repositories online, view diffs, compare revisions, check out log entries, and so forth.

Originally written by Chia-liang Kao, of SVK fame, he's handed the maintainer reins over to me.

Changes in the new version include:

An overhauled set of templates, so the out-of-the-box experience is much nicer.

A 'view' action that shows the contents of a file, along with the most recent log message.

More customisation options, making it easier to add or remove actions from the list of things that SVN::Web is allowed to do.

Added huge swathes of information to the documentation. It should now be much easier for anyone else to contribute code and/or templates to SVN::Web.

A fix for rt#12431.

A mechanism to 'stack' Template Toolkit filters. You can run easily run log messages through an arbitrary number of filters, without causing problems if one or more of the filters is not installed.

Inline display of some content from the repository where appropriate (e.g., viewing an image works properly).

Fixed a bug that meant the results from the automated tests weren't valid. Fixed the bugs that this uncovered.

And much more. It'll be hitting CPAN shortly. In the meantime, you can see the code (and the new, shiny, trac inspired interface) here.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • I just uploaded Catalyst-Model-SVN last night: []

    I'd like to pick your brain sometime about SVN::Web and using the SVN::Core modules better. Specifically, things like getting long entries on the fly using callbacks in SVN::Ra instead of making seperate calls to SVN::Clientr->log for each item returned by SVN::Client->list, etc.

    Catalyst-Model-SVN is geard towards brosing any repository using http:/// [http] svn://, or file:///. I get the feeling that a lot of the spee