Features/perl5.14

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Items in progress: Update progress)
(Current status: perl-Pugs-Compiler-Rule blocked, all packages resolved)
 
(9 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/16 |  Fedora 16 ]]  
 
* Targeted release: [[Releases/16 |  Fedora 16 ]]  
* Last updated: 2011-07-26
+
* Last updated: 2011-10-03
* Percentage of completion: 99 %
+
* Percentage of completion: 100 %
 
* Development Status: Green
 
* Development Status: Green
  
Line 19: Line 19:
 
* [http://lists.fedoraproject.org/pipermail/perl-devel/2011-July/039536.html Migrate dependency filters from RPM 4.8 to 4.9]: 99 of 99 done (100 %)
 
* [http://lists.fedoraproject.org/pipermail/perl-devel/2011-July/039536.html Migrate dependency filters from RPM 4.8 to 4.9]: 99 of 99 done (100 %)
 
* Remove perl(:MODULE_COMPAT_5.12.*) Provides from interpreter package
 
* Remove perl(:MODULE_COMPAT_5.12.*) Provides from interpreter package
 +
* perl-Pugs-Compiler-Rule – Package removed ([https://bugzilla.redhat.com/show_bug.cgi?id=611015 bug 611015])
 +
* Perl packages has been rebuilt: 1873 of 1873 done (100 %)
  
 
=== Items in progress ===
 
=== Items in progress ===
* Perl packages are being rebuilt: 1865 of 1873 done (99.57 %)
 
  
 
=== Items still to be done ===
 
=== Items still to be done ===
* perl-CGI-Application-Structured-Tools – built ([https://koji.fedoraproject.org/koji/buildinfo?buildID=255866 perl-CGI-Application-Structured-Tools-0.013-4.fc16]), to push to updates
 
* perl-MongoDB – [https://rt.cpan.org/Public/Bug/Display.html?id=68652 upstream bug RT#68652]
 
* perl-NOCpulse-Debug – [https://bugzilla.redhat.com/show_bug.cgi?id=716369 bug 716369]
 
* perl-NOCpulse-Gritch – [https://bugzilla.redhat.com/show_bug.cgi?id=716369 bug 716369]
 
* perl-NOCpulse-Object – [https://bugzilla.redhat.com/show_bug.cgi?id=716369 bug 716369]
 
* perl-Perlbal-XS-HTTPHeaders – in updates ([https://admin.fedoraproject.org/updates/perl-Perlbal-XS-HTTPHeaders-0.20-6.fc16,Perlbal-1.79-4.fc16? perl-Perlbal-XS-HTTPHeaders-0.20-6.fc16])
 
* perl-Pugs-Compiler-Rule – [https://bugzilla.redhat.com/show_bug.cgi?id=611015 bug 611015], dead package probably
 
* perl-threads-tbb – in updates ([https://admin.fedoraproject.org/updates/perl-threads-tbb-0.04-4.fc16 perl-threads-tbb-0.04-4.fc16])
 
  
 
== Detailed Description ==
 
== Detailed Description ==

Latest revision as of 08:05, 9 November 2011

Contents

[edit] Perl 5.14

[edit] Summary

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

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 16
  • Last updated: 2011-10-03
  • Percentage of completion: 100 %
  • Development Status: Green

[edit] Completed items

[edit] Items in progress

[edit] Items still to be done

[edit] Detailed Description

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

[edit] Benefit to Fedora

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

[edit] Scope

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

  • update perl to 5.14.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-f16 buildroot

[edit] How To Test

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

[edit] User Experience

Users could creatively use syntax: 'given' or smart matching '~~'.

[edit] Dependencies

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

[edit] Contingency Plan

In case some essential packages couldn't be fixed, then would be used perl-5.12.3.

Some packages seem to be unfixable, therefore they should be removed if they don't have any other dependencies.

[edit] Documentation

[edit] Release Notes

Notable changes in Perl 5.14 include:

* Unicode 6.0 support, along with many, many improvements to our Unicode-related features
* Improved support for IPv6
* Significantly easier autoconfiguration of the CPAN client
* A new /r flag which makes s/// substitutions non-destructive
* New regular expression flags to control whether matched strings should be treated as ASCII or Unicode
* New "package Foo { }" syntax
* Uses less memory and CPU than previous releases
* A swathe of bug fixes, a large number associated with the work of Dave Mitchell (http://news.perlfoundation.org/2011/05/fixing-perl5-core-bugs-report-11.html) who has been fixing some deep bugs thanks to a TPF grant;

Perl 5.14.x features numerous new features, optimizations and bugfixes. You can find a complete list of these changes on the web at:

http://perldoc.perl.org/perldelta.html

Original release note:

[edit] Comments and Discussion