Thinking more about unreleased changes, it occurred to me that the just knowing which modules have uncommitted changes isn't enough.
It's just as important that I know how not just that there were changes, but how many changes, and who did them.
So I've taken a quick detour to implement 'svn log' support, and integrate that support through some of the reports.
Now I can take a much more direct route to deciding which are the most important modules to get prepped for release, because I see how much assistance I've been getting.
|---------------------------|---------|----------|---------|----------|-------------------| | Name | Trunk | Release | Changes | External | Last Commit By | |---------------------------|---------|----------|---------|----------|-------------------| | ADAMK-Repository | 0.11 | 0.09 | 6 | 0 | adamk@cpan.org | | Acme-BadExample | 1.01 | 1.01_01 | 5 | 0 | adamk@cpan.org | | CGI-Capture | 1.12 | 1.11 | 6 | 0 | adamk@cpan.org | | CSS-Tiny | 1.16 | 1.15 | 3 | 0 | adamk@cpan.org | | Class-Autouse | 1.99_03 | 1.99_02 | 9 | 0 | adamk@cpan.org | | Class-Inspector | 1.24 | 1.23 | 6 | 4 | adamk@cpan.org | | Data-JavaScript-Anon | 1.03 | 1.01 | 4 | 1 | adamk@cpan.org | | Email-Stuff | 2.08 | 2.06 | 4 | 1 | chorny@cpan.org | | File-BLOB | 1.07 | 1.06 | 2 | 0 | adamk@cpan.org | | File-IgnoreReadonly | 0.02 | 0.01 | 1 | 0 | adamk@cpan.org | | File-Remove | 1.43 | 1.42 | 5 | 1 | adamk@cpan.org | | HTTP-Client-Parallel | 0.03 | 0.02 | 4 | 2 | adamk@cpan.org | | JSAN-Client | 0.17 | 0.16 | 3 | 0 | adamk@cpan.org | | JSAN-Shell | 2.00_06 | 2.00_05 | 9 | 1 | adamk@cpan.org | | Net-IP-Resolver | 0.03 | 0.02 | 3 | 1 | adamk@cpan.org | | PITA-Image | 0.41 | 0.40 | 7 | 0 | adamk@cpan.org | | PPI | 1. | 1.204_01 | 62 | 52 | smueller@cpan.org | | PPI-Tester | 0.14 | 0.06 | 9 | 3 | adamk@cpan.org | | Params-Util | 0.39 | 0.38 | 2 | 0 | adamk@cpan.org | | Parse-CPAN-Meta | 0.05 | 0.03 | 22 | 18 | smueller@cpan.org | | Parse-CSV | 1.01 | 1.00 | 4 | 0 | adamk@cpan.org | | Perl-Dist | 1.13 | 1.12 | 17 | 9 | adamk@cpan.org | | Perl-Dist-Strawberry | 1.10 | 1.09 | 8 | 2 | adamk@cpan.org | | Portable | 0.13 | 0.12 | 1 | 0 | adamk@cpan.org | | Task-CatInABox | 0.02 | 0.01 | 1 | 1 | zarquon@cpan.org | | Template-Plugin-NakedBody | 0.03 | 1.03 | 1 | 0 | adamk@cpan.org | | TinyAuth | 0.99 | 0.98 | 9 | 3 | adamk@cpan.org | | Win32-Env-Path | 0.02 | 0.01 | 4 | 0 | adamk@cpan.org | | pip | 0.14 | 0.13 | 4 | 0 | adamk@cpan.org | | prefork | 1.03 | 1.02 | 4 | 0 | adamk@cpan.org | |---------------------------|---------|----------|---------|----------|-------------------|And once I've found an interesting candidate from this list, I've upgraded the detailed module view to see exactly what was done.
|------------------|------------------------------------------------------| | Property | Value | |------------------|------------------------------------------------------| | Name | File-Remove | | Directory | D:\cpan\trunk\File-Remove | | Trunk Version | 1.43 | | Trunk Revision | 6406 | | Trunk Author | adamk@cpan.org | | Trunk Date | 2009-04-19 05:38:51 +1000 (Sun, 19 Apr 2009) | | Commit 6406 | adamk@cpan.org - Corrected the test for the delete-w | | | hile-within feature | | Commit 6404 | adamk@cpan.org - Prep for release | | Commit 5556 | miyagawa@cpan.org - Fix trash() bug where callback f | | | uncitons are cleared with goto(). Also fixed the tes | | | t so it actually runs when Mac::Glue is available. | | Commit 4413 | adamk@cpan.org - Adding test for "delete while in di | | | rectory" case.Bumping up dependencies. | | Commit 4412 | adamk@cpan.org - Adding test for "delete while in di | | | rectory" case.Bumping up dependencies. | | Release Version | 1.42 | | Release Revision | 3767 | | Release Author | adamk@cpan.org | | Release Date | 2008-07-10 17:12:04 +1000 (Thu, 10 Jul 2008) | |------------------|------------------------------------------------------|