Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 550990 - dev-lang/perl-5.22.0: version bump
Summary: dev-lang/perl-5.22.0: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Perl team
URL: http://www.cpan.org/src/README.html
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-02 09:15 UTC by Mikle Kolyada (RETIRED)
Modified: 2015-06-16 07:19 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Automated analysis of virtual changes needed (vdeps.txt,9.61 KB, text/plain)
2015-06-02 19:33 UTC, Kent Fredric (IRC: kent\n) (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-06-02 09:15:23 UTC
It has been released.....
Comment 1 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2015-06-02 19:33:50 UTC
Created attachment 404478 [details]
Automated analysis of virtual changes needed


A lot of the upstream packages have been simplified and their "new" versions are getting canonicalised on the same version throughout, making it simpler.


eg:
virtual/perl-CPAN-Meta                  +2.150.1                                [=2.150001, was mixed]
virtual/perl-ExtUtils-Install           +2.40.0                                 [=2.04, was mixed]
virtual/perl-ExtUtils-MakeMaker         +7.40.100_rc                            [=7.04_01, was mixed]
virtual/perl-Math-BigInt                +1.999.700                              [=1.9997, was mixed]
virtual/perl-Scalar-List-Utils          +1.410.0                                [=1.41, was mixed]
virtual/perl-autodie                    +2.260.0                                [=2.26, was mixed]
virtual/perl-bignum                     +0.390.0                                [=0.39, was mixed]
virtual/perl-libnet                     +3.50.0                                 [=3.05, was mixed]


But the majority of virtuals need new versions ( 53 virtuals ... )

34 virtuals simply need perl 5.22.0 added as a provider. ( as noted by "no change between perls" note )

And the following 3 modules need to be slated for devirtualization.

They were all marked for deprecation in 5.20 and gave warnings when used from the perl version, and are now gone.

virtual/perl-CGI                        removed from perl
virtual/perl-Module-Build               removed from perl
virtual/perl-Package-Constants          removed from perl


The most annoying cases to resolve are here:

virtual/perl-CPAN ( Which doesn't correctly represent any CPAN release, as CPAN releases have changed more modules than perl core has ), for which the best fit is presently to say +2.110.0 ( which doesn't exist on cpan )


virtual/perl-Encode is a mixed bag also, but it clearly maps to +2.720.0 => perl 5.22.0

virtual/perl-ExtUtils-CBuilder is a bit wonky, but the best fit is to just say +0.280.221

virtual/perl-Test-Simple is going to be a complete nightmare however, as its adding modules that are presently provided by dev-perl/* things:

the virtual itself should be 1.1.14 , but it should also now be the dependency instead of dev-perl/Test-Tester and dev-perl/Test-use-ok


Additionally, we need one new virtual, virtual/perl-Unicode-Collate, for biber ( mrueg was asking for it ).

Its already available in the overlay, but the specific version he needs has previously not been needed by anything in ::gentoo  until now.

The virtual mapping to 5.22.0 for perl-Unicode-Collate should be 1.120.0, and we don't need perl-core/ for it at this time unless somebody decides they need it stabilised before perl 5.22
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2015-06-04 16:25:44 UTC
all references to dev-lang/perl in virtual/perl-CGI are gone
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2015-06-07 22:26:14 UTC
all references to dev-lang/perl in virtual/perl-Module-Build are gone
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2015-06-08 20:18:25 UTC
all references to dev-lang/perl in virtual/perl-Module-Pluggable are gone
Comment 5 Andreas K. Hüttel archtester gentoo-dev 2015-06-12 22:33:03 UTC
(In reply to Kent Fredric from comment #1)
> 
> virtual/perl-Test-Simple is going to be a complete nightmare however, as its
> adding modules that are presently provided by dev-perl/* things:
> 
> the virtual itself should be 1.1.14 , but it should also now be the
> dependency instead of dev-perl/Test-Tester and dev-perl/Test-use-ok

Standard procedure. 

Virtual added, with blockers on dev-perl/Test-Tester dev-perl/Test-use-ok

Still need to go through reverse deps. Recommended e.g.: 

|| ( >=virtual/perl-Test-Simple-1.1.14 dev-perl/Test-Tester )
Comment 6 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2015-06-13 06:55:13 UTC
(In reply to Andreas K. Hüttel from comment #5)
> 
> || ( >=virtual/perl-Test-Simple-1.1.14 dev-perl/Test-Tester )

That should probably say 1.1.10 just in case we ever put that virtual in tree at that version.  I doubt it, but that subtle difference would be easy enough to avoid projectively.

https://metacpan.org/diff/file?target=EXODIST/Test-Simple-1.001010/&source=EXODIST/Test-Simple-1.001009/
Comment 7 Andreas K. Hüttel archtester gentoo-dev 2015-06-13 11:40:00 UTC
(In reply to Kent Fredric from comment #6)
> (In reply to Andreas K. Hüttel from comment #5)
> > 
> > || ( >=virtual/perl-Test-Simple-1.1.14 dev-perl/Test-Tester )
> 
> That should probably say 1.1.10 just in case we ever put that virtual in
> tree at that version.  I doubt it, but that subtle difference would be easy
> enough to avoid projectively.
> 
> https://metacpan.org/diff/file?target=EXODIST/Test-Simple-1.001010/
> &source=EXODIST/Test-Simple-1.001009/

All done. Test-Simple is good.
Comment 8 Andreas K. Hüttel archtester gentoo-dev 2015-06-13 12:07:01 UTC
(In reply to Kent Fredric from comment #1)

> Additionally, we need one new virtual, virtual/perl-Unicode-Collate, for
> biber ( mrueg was asking for it ).
> 
> Its already available in the overlay, but the specific version he needs has
> previously not been needed by anything in ::gentoo  until now.
> 
> The virtual mapping to 5.22.0 for perl-Unicode-Collate should be 1.120.0,
> and we don't need perl-core/ for it at this time unless somebody decides
> they need it stabilised before perl 5.22

Added
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2015-06-13 12:50:37 UTC
(In reply to Andreas K. Hüttel from comment #2)
> all references to dev-lang/perl in virtual/perl-CGI are gone

(In reply to Andreas K. Hüttel from comment #3)
> all references to dev-lang/perl in virtual/perl-Module-Build are gone

(In reply to Andreas K. Hüttel from comment #4)
> all references to dev-lang/perl in virtual/perl-Module-Pluggable are gone

For all three done, 
* moved perl-core to dev-perl
* made virtual point to dev-perl

Still to be done
* fix in-tree dependencies to point to dev-perl instead of the virtual
* last-rite virtual
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2015-06-14 14:40:54 UTC
(In reply to Andreas K. Hüttel from comment #9)
> (In reply to Andreas K. Hüttel from comment #2)
> > all references to dev-lang/perl in virtual/perl-CGI are gone
> 
> (In reply to Andreas K. Hüttel from comment #3)
> > all references to dev-lang/perl in virtual/perl-Module-Build are gone
> 
> (In reply to Andreas K. Hüttel from comment #4)
> > all references to dev-lang/perl in virtual/perl-Module-Pluggable are gone
> 
> For all three done, 
> * moved perl-core to dev-perl
> * made virtual point to dev-perl
> 
> Still to be done
> * fix in-tree dependencies to point to dev-perl instead of the virtual
> * last-rite virtual

All dependencies in the main tree fixed, virtuals lastrited.
Comment 11 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-06-16 07:19:48 UTC
Ok, it seems that the newest perl version in the tree and masked.