My apologies if this is the wrong place to ask, but it seems like the least-worst option of all the perlish lists I'm on :-)

I'm not sure if I'm using version numbers properly. For example, I recently released a package Number-Phone-1.3004 to the CPAN. That number comes because it contains the third significant change to the code, and the fourth significant change in the accompanying data for that release of the code. Inside that package are the following modules:

Number::Phone           - version 1.2
Number::Phone::UK       - version 1.3
Number::Phone::Country  - version 0.5
Number::Phone::UK::Data - no version, this is where the .0004 comes from
                          though.  It has no version number because the
                          entire file is generated from a *really* dumb
                          script

The version numbers for the three modules which have 'em are unchanged since the previous 1.3003 release. The imminent 1.3005 release, however, will bump Number::Phone::Country's version up a notch as I fiddle with the data embedded in it.

So I have two questions:

1) Am I correct to seperate the package version (1.3004) from the versions of the several modules contained therein - and if not, where should the package version number come from? and
2) Am I breaking anything?


--
David Cantrell

Reply via email to