From Fedora Project Wiki
Line 17: Line 17:
* rebuild of almost all perl modules
* rebuild of almost all perl modules


=== Items still to be done ===
=== Items still to be done - perl modules ===
{|
{|
| perl-Archive-RPM - depend on missing package||
| perl-Archive-RPM - depend on missing package||
Line 86: Line 86:
|-
|-
| zarafa||
| zarafa||
|-
|}
=== Items still to be done - other packages ===
{|
| gnumeric || http://koji.fedoraproject.org/koji/getfile?taskID=2222760&name=build.log
|-
| grepmail || http://koji.fedoraproject.org/koji/getfile?taskID=2222816&name=build.log
|-
| krazy2 || http://koji.fedoraproject.org/koji/getfile?taskID=2223005&name=build.log
|-
|  lcgdm || http://koji.fedoraproject.org/koji/getfile?taskID=2223020&name=build.log
|-
| ocaml-perl4caml || http://koji.fedoraproject.org/koji/getfile?taskID=2223511&name=build.log
|-
|-
|}
|}

Revision as of 06:59, 2 June 2010

Perl 5.12

Summary

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

Owner

Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-06-01
  • Percentage of completion: 50%

Completed items

  • rewritten spec for perl 5.12
  • rebuild of almost all perl modules

Items still to be done - perl modules

perl-Archive-RPM - depend on missing package
perl-Catalyst-Controller-BindLex
perl-Config-Model-CursesUI missing 598362, ignore
perl-Data-Alias broken, can't be fix easily, according repoquery no dependencies-> remove?
perl-DateTime-Format-Strptime update this and perl-DateTime bundle
perl-DBI-Dumper buggy, last release in 2006 -> remove?
perl-Devel-LexAlias http://koji.fedoraproject.org/koji/getfile?taskID=2221782&name=build.log
perl-Fedora-Bugzilla
perl-forks
perl-GDGraph3d
perl-GSSAPI
perl-HTTP-Server-Simple-Mason
perl-IO-Compress-Bzip2
perl-MasonX-Request-WithApacheSession
perl-MooseX-Params-Validate
perl-Net-GitHub
perl-Olson-Abbreviations
perl-Padre - will be updated by ppisar Bug #598539
perl-PDL
perl-PDL-Graphics-PLplot
perl-POE-Component-Client-HTTP
perl-POE-Component-Server-Bayeux
perl-POE-Component-Server-SimpleHTTP
perl-POE-Component-Server-SOAP
perl-POE-Component-Server-XMLRPC
perl-Pugs-Compiler-Rule
perl-Socket-GetAddrInfo
perl-SVG-Parser
perl-SVN-Mirror RT#51088 broken with svn >= 1.6; upstream seems unresponsive
perl-Test-AutoBuild
perl-Test-WWW-Selenium
perl-WebService-Validator-CSS-W3C
perl-YAML-LibYAML
zarafa

Items still to be done - other packages

gnumeric http://koji.fedoraproject.org/koji/getfile?taskID=2222760&name=build.log
grepmail http://koji.fedoraproject.org/koji/getfile?taskID=2222816&name=build.log
krazy2 http://koji.fedoraproject.org/koji/getfile?taskID=2223005&name=build.log
lcgdm http://koji.fedoraproject.org/koji/getfile?taskID=2223020&name=build.log
ocaml-perl4caml http://koji.fedoraproject.org/koji/getfile?taskID=2223511&name=build.log

Detailed Description

Perl releases will be now every year and updates during year will be containing mainly bug fixes. The release 5.12.1 should be stable release.

Benefit to Fedora

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

Scope

How To Test

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

User Experience

User could notice warnings about soon to be removed modules e.g. Class::ISA will be removed, install from CPAN and errors in syntax e.g. defined(%hash) isn't supported anymore.

Dependencies

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

Contingency Plan

Everything will be rebuild in testing buildroot dist-f14-perltest. 'make build TARGET=dist-f14-perltest'

  • update perl to 5.12.1
  • update/fix/rebuild all perl modules
  • rebuild all other dependent packages -> file bugs to maintainers
  • in case no basic components are broken, then packages could be tagged into dist-f14 buildroot

Documentation

Release Notes

Comments and Discussion