(→Items still to be done - perl modules: perl-POE-Component-Server-SOAP stauts) |
(→Items still to be done - perl modules: perl-POE-Component-Server-Bayeux done) |
||
Line 61: | Line 61: | ||
| perl-POE-Component-Client-HTTP|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=177423 Done] | | perl-POE-Component-Client-HTTP|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=177423 Done] | ||
|- | |- | ||
| perl-POE-Component-Server-Bayeux|| | | perl-POE-Component-Server-Bayeux|| [http://koji.fedoraproject.org/koji/buildinfo?buildID=171780 Done] | ||
|- | |- | ||
| perl-POE-Component-Server-SimpleHTTP|| [https://bugzilla.redhat.com/show_bug.cgi?id=602616 Bug #602616] | | perl-POE-Component-Server-SimpleHTTP|| [https://bugzilla.redhat.com/show_bug.cgi?id=602616 Bug #602616] |
Revision as of 08:26, 11 June 2010
Perl 5.12
Summary
Perl 5.12 brings a lot of changes. Details about them could be found at perl [delta]
Owner
- Name: Marcela Mašláňová
- email: <mmaslano@redhat.com>
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 | Bug #599859 |
perl-Catalyst-Controller-BindLex | Done |
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 | Done |
perl-Fedora-Bugzilla | |
perl-forks | There is problem with tests. It does work in dist-f14, it does not work in dist-f14-perltest. Scratch build time-outs after running one day and some tests fail. |
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 | http://koji.fedoraproject.org/koji/getfile?taskID=2222816&name=build.log |
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 | http://koji.fedoraproject.org/koji/getfile?taskID=2224567&name=build.log |
zarafa |
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
- changes between 5.10.1 and 5.12.x http://perldoc.perl.org/perldelta.html
- updated packaging guidelines https://fedoraproject.org/wiki/PackagingDraft:Perl
- how to update modules and dual-lived modules: https://fedoraproject.org/wiki/Perl/updates