PaulHowarth/Blog/2020-03-02

Monday 2nd March 2020

Fedora Project

  • Updated perl-DateTime to 1.51 in F-32 and Rawhide:

    • Added a $dt->is_between($dt1, $dt2) method (based on GH#97)

    • Simplify the calculation of leap seconds in XS (GH#91); this is a little more efficient for most use cases (anything with future or recent past datetimes)

  • Updated perl-DateTime-Format-Strptime to 1.77 in F-32 and Rawhide:

    • When the parsed string contained an invalid time zone offset (parsed with "%z") like "-9999", the error handling set in the parser's constructor was ignored and an exception was always thrown (GH#25)

  • Updated perl-Test-Deep to 1.128 in F-32 and Rawhide:

    • Allow 'use Test::Deep' while other modules use Test::Deep::NoTest (GH#76)

    • Added true/false optional imports (GH#41, GH#44)

    • Documentation fixes (GH#79)

  • Updated perl-Test-utf8 to 1.02 in F-32 and Rawhide:

    • Fix building on Perl without "." in @INC (CPAN RT#120706)

    • Fix to link to the GitHub repo (GH#3)

Local Packages

  • Updated perl-Convert-UUlib to 1.7:

    • New function: GetFileList

    • Experimental perlmulticore support (see manpage)

    • Initialize is now a NOP and CleanUp automatically initializes again

    • Updated example decoder and documentation a bit
    • Include ecb.h to deal with compiler built-ins and endianness

    • Some further micro-optimizations in hot code, especially for yEnc

    • Replace crc32 function by slice-by-16 version by Stephan Brumme, which should speed up yEnc en-/decoding

    • yEnc: Do not calculate two CRCs per part: instead, combine the part CRCs together to form the file CRC

    • yEnc: Allow pcrc= in addition to pcrc32= for yenc trailers, as some draft mentions both and it is actually in active use

    • yEnc: Ignore crc32= on multiparts, except on the last part, which avoids spurious corruption warnings

    • Be more precise in documenting code licenses in COPYING

    • Convert constant creation to the method I normally use
    • Use common::sense

  • I added a patch to support building with older compilers that don't support C99 (sent the patch upstream of course)
  • Updated perl-DateTime to 1.51 as per the Fedora version

  • Updated perl-DateTime-Format-Strptime to 1.77 as per the Fedora version

  • Updated perl-Test-Deep to 1.128 as per the Fedora version

  • Updated perl-Test-utf8 to 1.02 as per the Fedora version


Recent