One of the sites I manage is CPAN Testers. This shows test reports for all your modules, and one of the things that has been bugging me is how to sort versions. I want the most recent versions first, but how do I figure out what crazy versioning scheme the author has used? Well, I don't need to any more, using the brand new Parse::BACKPAN::Packages, which looks at BACKPAN and thus lets me sort the versions in the order that they were released to CPAN. Here's a few interesting cases:
Linked from CPAN Testers Index
Linked from CPAN
Someone really ought to patch the Makefile.PL to either remove DISTNAME or fix it to fit with the rest of the CPAN naming conventions.
Bug trackers are for bugs
schwern on 2005-04-12T07:43:24
Pet peeve: people who "report" bugs in journals, on perlmonks, IRC, web forums, user group meetings, etc. I do it to. Its human nature to feel that you have voice the bug therefore your obligation is done.
Put it on rt.cpan.org or the author is unlikely to ever even know there's a problem.
Re:Bug trackers are for bugs
barbie on 2005-04-12T09:46:37
But it's not a bug. It's doing exactly what MakeMaker allows it to. It might be an annoyance for listing on cpan-testers, but it's not wrong.I use rt a lot. But I use it for posting patches and real bugs. Personal preferences for numbering systems and naming conventions don't belong there.
Let the author decide what a bug is.
schwern on 2005-04-13T19:47:16
Pet peeve #2: People who will not report issues using a module because they assume its by design and not a "bug". Or because they have found a bug but have not yet formulated a patch.
Report early, report often. Feedback is critical.
Let the author know because otherwise they live in their own little world and think everything's a-ok. It might be a bug or "accidental feature". This sort of thing happens all the time in MakeMaker where I break something obscure and people don't report it because they figured it was deliberate. Even if it is by design, the author may not be aware its causing anyone difficulty. Lincoln probably put that line into CGI.pm years and years ago to work around some old MakeMaker bug. And if he didn't and he likes it the way it is... eh, nothing lost but resolving a ticket.
Don't think of rt.cpan.org as a "bug" tracker its an "issue" tracker.
superior technology
You're deluding yourself. It's still software, and thus hateful
Re:Don't forget PIP versions!
acme on 2005-04-12T08:37:54
Oooh, good one...Re:Don't forget PIP versions!
schwern on 2005-04-13T19:36:00
FWIW at least it sorts sensibly... as strings... as long as he never goes over version 9.
For a counter-example, look at perl itself, which has regular bugfix/patch subreleases of a number of older release branches.