Sunday 12th February 2012
Fedora Project
Updated perl-Module-Runtime in EPEL-6 to 0.12, and built it for the first time in EPEL; this was possible because version 0.12 drops its dependencies on other modules (include Params::Classify) so there was no longer any need to wait for those to be available:
Work around Perl core bug (Perl RT#68590) regarding leakage of %^H into modules being loaded
- Work around Perl core bug that made a failed module loading appear successful when re-requiring the same module
Duplicate is_string() from Params::Classify, rather than importing it, to avoid circular dependency problems
Duplicate minimal exporting behaviour from Exporter, and avoid using the "feature", "warnings", "strict", and "parent" pragmata, to allow for possible future use of this module by any infrastructure module
- Document core bug workarounds
- Document module name syntax more prominently, and discuss the state of Unicode handling
Tweak documentation of use_package_optimistically()
- Test behaviour with tainted module name
Test lack of unwanted eval frame around require
- Give test modules more meaningful names
Built perl-Module-Implementation (0.05) in EPEL-5 now that Module::Runtime was available
Local Packages
Rebuilt nmap for the new libpcre in Rawhide
Updated perl-Class-Load to 0.17:
Require Module::Runtime 0.012, which has a number of useful bug fixes
A bug in Class::Load caused test failures when Module::Runtime 0.012 was used with Perl 5.8.x (CPAN RT#74897)
Updated perl-Module-Implementation to 0.06:
Require Module::Runtime 0.012, which has a number of useful bug fixes
Updated perl-Module-ExtractUse to 0.24:
Regenerated Grammar to work with new Parse::RecDescent
Updated perl-Module-Runtime to 0.012 as per the Fedora version