From Fedora Project Wiki
Line 35: Line 35:
| perl-Fedora-Bugzilla|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=178325 Done]
| perl-Fedora-Bugzilla|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=178325 Done]
|-
|-
| perl-forks|| [https://rt.cpan.org/Public/Bug/Display.html?id=56263 cpan] tests hang
| perl-forks|| [https://rt.cpan.org/Public/Bug/Display.html?id=56263 cpan] tests hang -> update should fix it
|-
|-
| perl-GDGraph3d|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=170514 Done]
| perl-GDGraph3d|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=170514 Done]

Revision as of 07:54, 17 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: 80%

Completed items

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

Items still to be done - perl modules

perl-Archive-RPM Bug #599859
perl-Catalyst-Controller-BindLex Done
perl-Config-Model-CursesUI Done
perl-Data-Alias broken, can't be fix easily, according repoquery no dependencies-> remove?
perl-DateTime-Format-Strptime Done
perl-DBI-Dumper buggy, last release in 2006 -> remove?
perl-Devel-LexAlias Done
perl-Fedora-Bugzilla Done
perl-forks cpan tests hang -> update should fix it
perl-GDGraph3d Done
perl-GSSAPI Done
perl-HTTP-Server-Simple-Mason Done
perl-IO-Compress-Bzip2 package is obsoleted by perl-IO-Compress
perl-MasonX-Request-WithApacheSession Done
perl-MooseX-Params-Validate Done
perl-Net-GitHub Done
perl-Olson-Abbreviations Done
perl-Padre Done
perl-PDL Done
perl-PDL-Graphics-PLplot Done
perl-POE-Component-Client-HTTP Done
perl-POE-Component-Server-Bayeux Done
perl-POE-Component-Server-SimpleHTTP Bug #602616
perl-POE-Component-Server-SOAP depends on perl-POE-Component-Server-SimpleHTTP >= 1.54
perl-POE-Component-Server-XMLRPC Done
perl-Pugs-Compiler-Rule One test unit fails because of different Data::Dumper indentation. The strange thing is it should fail even on localhost with perl-5.10.1. Data::Dumper indents local and package (AST) structure in different way. I don't know how is it possible. However it does not fail.
perl-SVG-Parser Done
perl-SVN-Mirror RT#51088 broken with svn >= 1.6; upstream seems unresponsive
perl-Test-AutoBuild http://koji.fedoraproject.org/koji/getfile?taskID=2227309&name=build.log
perl-Test-WWW-Selenium Done
perl-WebService-Validator-CSS-W3C Done
perl-YAML-LibYAML Done

Items still to be done - other packages

gnumeric not perl issue - already FTBFS

http://koji.fedoraproject.org/koji/getfile?taskID=2222760&name=build.log

grepmail Builds fine -> Done
krazy2 not perl issue - already FTBFS

http://koji.fedoraproject.org/koji/getfile?taskID=2223005&name=build.log

lcgdm not perl issue, will be fixed by maintainer
ocaml-perl4caml Already fixed upstream
virt-v2v http://koji.fedoraproject.org/koji/getfile?taskID=2224478&name=build.log
Zim now is in Fedora Zim in python!
zarafa build by maintainer -> Done

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

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

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

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

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

Documentation

Release Notes