From Fedora Project Wiki
(→‎Current status: Fix progress)
Line 21: Line 21:


=== Items in progress ===
=== Items in progress ===
* Remove perl(:MODULE_COMPAT_5.14.*) Provides from interpreter package
* Perl packages has been rebuilt: 0 of 2087 done (0 %)
* Perl packages has been rebuilt: 0 of 2087 done (0 %)


Line 29: Line 28:
* Rebuild packages needed for minimal build-root
* Rebuild packages needed for minimal build-root
* Rebuild dual-lived packages (otherwise yum recommends --skip-broken and fails)
* Rebuild dual-lived packages (otherwise yum recommends --skip-broken and fails)
* Remove old COMPAT from perl
* Remove old perl(:MODULE_COMPAT_5.14.*) from perl
* Rebuild other packages: You Fedora::Rebuild dependency solver or ordered sets computed by Paul
* Rebuild other packages: You Fedora::Rebuild dependency solver or ordered sets computed by Paul
* Undefine perl_bootstrap
* Undefine perl_bootstrap

Revision as of 14:06, 6 June 2012

Perl 5.16

Summary

Perl 5.16 brings a lot of changes. Details about them could be found at perl [delta]

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-06-06
  • Percentage of completion: 0 %
  • Development Status:

Completed items

  • Get dedicated build-root from rel-engs (f18-perl)

Items in progress

  • Perl packages has been rebuilt: 0 of 2087 done (0 %)

Items still to be done

  • Define perl_bootstrap in perl-srpm-macros (or perl)
  • Build new perl 5.16 keeping old COMPAT Provides
  • Rebuild packages needed for minimal build-root
  • Rebuild dual-lived packages (otherwise yum recommends --skip-broken and fails)
  • Remove old perl(:MODULE_COMPAT_5.14.*) from perl
  • Rebuild other packages: You Fedora::Rebuild dependency solver or ordered sets computed by Paul
  • Undefine perl_bootstrap
  • Rebuild packages having perl_bootstrap condition in spec file again
  • Merge dedicated build-root to rawhide and remove the dedicated one by rel-engs

Detailed Description

Perl releases will be now every year and updates during year will be containing mainly bug fixes. The release 5.16.0 should be stable release, but 5.16.1 should contain bugfixes for issues introduced in 5.16.0.

Benefit to Fedora

Fedora as bleeding edge distribution should be shipping new release of perl as one of the first distributions.

Scope

Everything will be rebuilt in testing buildroot dist-f18-perltest. 'fedpkg build --target dist-f18-perltest'

  • update perl to 5.16.1
  • update/fix/rebuild all perl modules
  • rebuild all other dependent packages -> file bugs to maintainers
  • in case no basic component is broken, then the packages could be tagged into dist-f18 buildroot

How To Test

Download packages from koji's buildroot dist-f16-perltest or try your packages with rebuild build requirements related to perl.

User Experience

Dependencies

repoquery --whatrequires --alldeps 'perl(:MODULE_COMPAT_5.1?.?)' | sort -u

Contingency Plan

Documentation

Release Notes

Comments and Discussion