| From | Sent On | Attachments |
|---|---|---|
| Phillip Moore | May 30, 2012 5:04 am | |
| Dean Hamstead | May 30, 2012 6:06 am | |
| David Golden | May 30, 2012 6:46 am | |
| Marvin Humphrey | May 30, 2012 7:32 am | |
| David Golden | May 30, 2012 7:40 am | |
| Marvin Humphrey | May 30, 2012 8:04 am | |
| Phillip Moore | May 30, 2012 11:38 am | |
| Steffen Schwigon | Jun 1, 2012 5:23 am | |
| Steffen Schwigon | Jun 1, 2012 5:23 am | |
| Marvin Humphrey | Jun 1, 2012 9:47 am | |
| David E. Wheeler | Jun 1, 2012 11:31 am | |
| David Golden | Jun 1, 2012 1:27 pm | |
| Steffen Schwigon | Jun 1, 2012 2:38 pm | |
| David E. Wheeler | Jun 1, 2012 7:48 pm | |
| Elliot Shank | Jun 1, 2012 8:02 pm | |
| Phillip Moore | Jun 2, 2012 8:35 am | |
| Steffen Schwigon | Jun 2, 2012 2:48 pm | |
| Marvin Humphrey | Jun 2, 2012 8:47 pm | |
| Marvin Humphrey | Jun 2, 2012 8:52 pm | |
| Marvin Humphrey | Jun 2, 2012 9:24 pm | |
| Serguei Trouchelle | Jun 2, 2012 9:33 pm | |
| Marvin Humphrey | Jun 3, 2012 8:06 pm | |
| David E. Wheeler | Jun 4, 2012 9:15 am | |
| David Cantrell | Jun 6, 2012 6:31 am |
| Subject: | Issues with VERSION migration in a module suite | |
|---|---|---|
| From: | Phillip Moore (w.ph...@gmail.com) | |
| Date: | May 30, 2012 5:04:00 am | |
| List: | org.perl.cpan-testers-discuss | |
I just took over one of my older module suites (NetApp.pm, which is actually about 20 distinct NetApp::* classes), and decided to change the versioning scheme to match the style I'm using in all the rest of my code. In the older release, which was written back in 2008, I used a per-file SVN Revision tag as the VERSION, which led to per-module versions in the 100s. The version of the distribution was 1.1.2, and I had been using v-strings for versions back in those days.
In all my newer code, I dropped the individual module versions, and I use a single VERSION for the entire distro. I updated the distro version to 2.002, but PAUSE did NOT like this file when I uploaded it, because all of the individual module versions appeared to decrease, not increase. Now, the 02packages.txt.gz data shows the problem:
NetApp 2.002 W/WP/WPMOORE/NetApp-2.002.tar.gz NetApp::Aggregate 332.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Aggregate::Plex 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Aggregate::RAIDGroup 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer 410.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer::Export 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer::License 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer::Option 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer::TimeoutCache 334.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Filer::Version 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Qtree 334.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapmirror 275.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapmirror::Destination 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapmirror::Source 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapshot 275.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapshot::Delta 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Snapshot::Schedule 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Volume 419.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz NetApp::Volume::Source 203.000000 W/WP/WPMOORE/NetApp-1.1.2.tgz
There's an obvious solution here: make the distro version something with a major version greater then 419, and then all of these will increase, PAUSE will be happy, and I can keep moving forward.
However, is this the only solution? Is there any way to convince PAUSE that those older module versions didn't matter?
I suspect not, but before I jump from 1.1.2 to 2.002 and then 500.0001 (420.0001 is *very*, very tempting.... :-) I'd like to be sure there's no other choice.





