It has been released.....
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
all references to dev-lang/perl in virtual/perl-CGI are gone
all references to dev-lang/perl in virtual/perl-Module-Build are gone
all references to dev-lang/perl in virtual/perl-Module-Pluggable are gone
(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 )
(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/
(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.
(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
(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
(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.
Ok, it seems that the newest perl version in the tree and masked.