PaulHowarth/Blog/2012-02-12

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


Recent