
nick at ccl4
May 2, 2012, 6:26 AM
Post #8 of 10
(90 views)
Permalink
|
|
Re: 5.16.0, perlport, corelist, and pseudo-blockers
[In reply to]
|
|
On Wed, May 02, 2012 at 01:52:34PM +0200, Abigail wrote: > On Tue, May 01, 2012 at 10:57:30PM -0400, Ricardo Signes wrote: > > > > > > (2) Sneaking in C<corelist --diff X Y> > > > > A massivehuge "Updated Modules" section is a drag to read. Nobody is going to. > > Perhaps not. > > > It should be a list of things that changed that we know are of note. i.e., > > "Selected Module Updates." Then we can say "for a complete set of changes, > > consult corelist." Not exactly that phrase... > Noone is going to read a dictionary or phonebook either. But we don't > select some notable words or phone numbers, referring to the full > dictionary or phone book for the rest. My guess, most people will never > read perldelta. The few people that do will know how to skip a few pages > in their pager, and how to search for the modules they are interested > in. If you make a selection, you leave out things. Causing people to > consult another document -- which will be the same drag to read. That > is, if they even spot the line "for a complete set of changes..." while > searching for their favourite modules. That's a fair point, if the other *thing* really would be a document. But it can't be. Module::Corelist can only automate reporting of which *version numbers* changed between releases. However, that's really part of the problem. The current policy of "mention everything which changed" generates a perldelta with a lot of lines like this: =item * C<B::Deparse> has been upgraded from version 1.12 to 1.13. =item * C<B::Lint> has been upgraded from version 1.13 to 1.14. =item * C<CPAN::Meta> has been upgraded from version 2.120351 to 2.120630. =item * C<CPANPLUS> has been upgraded from version 0.9118 to 0.9121. =item * C<Data::Dumper> has been upgraded from version 2.135_05 to 2.135_06. =item * C<Digest::SHA> has been upgraded from version 5.70 to 5.71. =item * C<ExtUtils::CBuilder> has been upgraded from version 0.280205 to 0.280206. =item * C<HTTP::Tiny> has been upgraded from version 0.016 to 0.017. =item * C<Module::CoreList> has been upgraded from version 2.60 to 2.65. =item * C<Pod::Html> has been upgraded from version 1.14 to 1.1501. =item * C<Pod::Perldoc> has been upgraded from version 3.15_15 to 3.17. =item * C<Pod::Simple> has been upgraded from version 3.19 to 3.20. =item * C<Socket> has been upgraded from version 1.98 to 2.000. which don't fit the *intent* of the perldelta, which is to summarise the key changes. [.yes, I deliberately quoted the longest block that I could find] Really, we should only be entering items into that bit of perldelta if it's a significant change - version bumps due to typo fixes or Pod formatting corrections don't count. But the corollary also holds - if a module has a significant upgrade, that should be summarised there. So I think that a) changing the intro text to be clear that significant upgrades only are mentioned, typo fixes and similar minor corrections are not b) getting rid of all the above lines of *non*-summaries c) listing the names (only) of modules that changed but didn't make the summary list (in a vertically efficient format, so not simply another =item list) d) describing the tool to get the version number change, and mention git log would increase the information density of the perldelta, without removing any meaningful content. Nicholas Clark
|