PaulHowarth/Blog/2014-04-19

Saturday 19th April 2014

Fedora Project

  • Updated perl-UNIVERSAL-require to 0.17 in Rawhide:

    • Changed the repository meta_merge to the new format

    • Tweaked format (mainly release dates) to conform to CPAN::Changes::Spec

    • Added README

    • Specified minimum version of perl to be 5.6.0

    • Now "use warnings"

    • Check for valid module names (CPAN RT#94866)

    • Changed used of die() to croak() (CPAN RT#23113)

    • Fixed typo in pod

Local Packages

  • Updated perl-Digest-SHA to 5.89:

    • Added universal newlines mode ("U") to addfile and shasum

      • Based on Python Universal Newlines concept
        • Newlines identical across MacOS, DOS, and UNIX
      • Will deprecate portable mode ("p") in future

        • "U" mode is cleaner and more efficient

    • Enhanced performance
      • Reduced number of dynamic memory allocations
      • Sped up addfile method with use of C code

    • Eliminated experimental -M option in favour of new -R option

      • Reverses order of digest module preference
      • Undocumented: for test and development use only
    • Sealed memory leak in SHA.xs

      • Arose only with SvPVbyte exceptions during eval

    • Patched inheritance bug (CPAN RT#94830)

      • Use sv_isobject/sv_derived_from instead of sv_isa

    • Added 'allocated' flag to SHA structure to guard against Perl double frees

  • Updated perl-UNIVERSAL-require to 0.17:

  • Updated trac-accountmanager-plugin to 0.4.4

    • Lots of password-related fixes
    • Lots of extra translations
  • On Fedora 20 (with Babel 1.3) this update resulted in a python exception:

  • AttributeError: NullTranslationsBabel instance has no attribute 'isactive'
  • I raised Bug #1089490 on trac for this, attaching upstream's fix


Recent