Manipulate Dev. release number properly

Petr Pisar ppisar at redhat.com
Wed Feb 23 09:29:45 UTC 2011


On Wed, Feb 23, 2011 at 10:21:50AM +0800, Robin 'cheese' Lee wrote:
> RPM doen't generate proper version numbers for Dev. releases of modules. For
> example, perl(CPAN) of f14 is actually 1.94_56 which just means 1.9456. But
> the version generated by RPM is 1.94, much smaller than the actual version.
> So I hope RPM can manipulate the underscores in version numbers properly.
> 
Thank you for notifying.

Problem with development versions is upstream developers usually do not
preserve monothony, i.e. they release stable 1.93, development 1.94_1, and
then stable 1.94 which they consider being successor of 1.94_1.

Thus we remove the underscore extension from RPM version and Provides string.

This is not case of CPAN module, it belongs to the minority of modules
versioned correctly. I guess we should abandone the current practice in Fedora
and force upstream to version correctly. Unfortunatelly the only codification
know to me is perlmodstyle POD. If you know about stronger argumentation, show
it to us. Upstream is usually very stubborn.

However current perl-CPAN-1.9402 RPM is a mess:

RPM                                 Perl code
-----------------------------------------------------------------------------
cpan = 1.9402
perl(CPAN::Distribution) = 1.9456   # $VERSION = "1.9456_01";
perl(CPAN::Index) = 1.94            # $VERSION = "1.94";
perl(CPAN::LWP::UserAgent) = 1.94   # $CPAN::LWP::UserAgent::VERSION = "1.94";
perl-CPAN = 0:1.9402-141.fc14
perl(CPAN) = 1.94                   # $CPAN::VERSION = '1.94_56';
                                    # $CPAN::VERSION =~ s/_//;

We must fix it.

-- Petr
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/perl-devel/attachments/20110223/511b40de/attachment.sig>


More information about the perl-devel mailing list