PaulHowarth/Blog/2012-01-30

Monday 30th January 2012

Fedora Project

  • Became co-maintainer of perl-Parse-RecDescent in Rawhide

Local Packages

  • New package perl-Net-Daemon (0.48)

  • New package perl-PlRPC (0.2020)

  • Updated perl-DBI to 1.617:

    • NOTE: The officially supported minimum perl version will change from perl 5.8.1 (2003) to perl 5.8.3 (2004) in a future release

    • Fixed ParamTypes example in the pod

    • Fixed the definition of ArrayTupleStatus and remove confusion over rows affected in list context of execute_array

    • Fixed sql_type_cast example and typo in errors

    • Fixed Gofer error handling for keeperr methods like ping

    • Fixed $dbh->clone({}) (CPAN RT#73250)

    • Fixed is_nested_call logic error (CPAN RT#73118)

    • Enhanced performance for threaded perls

    • Enhanced and standardized driver trace level mechanism
    • Removed old code that was an ineffective attempt to detect people doing DBI->{Attrib}

    • Clear ParamValues on bind_param param count error (CPAN RT#66127)

    • Changed DBI::ProxyServer to require DBI at compile-time (CPAN RT#62672)

    • Added pod for default_user to DBI::DBD

    • Added CON, ENC and DBD trace flags and extended 09trace.t

    • Added TXN trace flags and applied CON and TXN to relevant methods

    • Added some more fetchall_arrayref(..., $maxrows) tests

    • Clarified docs for fetchall_arrayref called on an inactive handle

    • Clarified docs for clone method

    • Added note to DBI::Profile about async queries

    • Reserved spatialite_ as a driver prefix for DBD::Spatialite

    • Reserved mo_ as a driver prefix for DBD::MO

    • Updated link to the SQL Reunion 95 docs (CPAN RT#69577)

    • Changed links for DBI recipes (CPAN RT#73286)

  • I added perl(RPC::PlClient) as a build requirement to ensure that we can grok all of the module versions

  • Updated perl-IPC-Cmd to 0.76:

    • CPAN RT#74373: Compilation error when POSIX.pm fails to load

    • CPAN RT#74470: Empty string cannot be passed to command

    • Make the empty arg stripping the default again, with an option to override this behaviour
  • Updated perl-Mail-SPF to 2.8.0:

    • Sanitize result local_explanation (as well as result object string representation) by replacing all non-printable or non-ascii characters with their hex-escaped representation, e.g. "\x00" (bugs.launchpad.net #806926)

    • Change openspf.org URLs to openspf.net because openspf.org is unreachable indefinitely

    • Change http://www.ietf.org/rfc/….txt URLs to http://tools.ietf.org/html/…

    • META.yml: configure_requires: Module::Build 0.2805

    • META.yml: requires: Net::DNS 0.62 (was: 0.52) (CPAN RT#28545)

    • META.yml: Revert to flat version numbers for perl and Net::DNS::Resolver::Programmable build requirements to avoid Module::Build::Compat/Makefile.PL incompatibilities (CPAN RT#53231)

    • Attempt to prevent a cascading failure in t/00.03-class-result.t that seems to happen under rare, unknown circumstances (CPAN RT#39099)

  • Updated perl-Parse-RecDescent to 1.967003:

    • Non-backwards-compatible change: change the caches for $prevline and $thisline to be local to the parser, rather than lexical vars in Parse::RecDescent; this prevents previously-generated parsers from interfering with the line counts of later parsers

    • Patched unnamed subrules, so that they actual fail when not correctly specified
    • Added skip tests
    • Fixed restoration of skipped prefixes on match failure
    • Removed formats to eliminate problems with filehandle duplication in forked environments
    • Removed trailing whitespace from all member files (cosmetic)
    • New tests, updated MANIFEST

    • Added Jeremy Braun as an author and current maintainer
    • Update file permissions
    • Addressed CPAN RT#28314: regex modifiers for tokens not honored during regex syntax check

    • Various POD updates
    • Added message on how to turn off "default" hint value in the default hint value ($::RD_HINT = 0) (CPAN RT#4898)

    • Modified _write_ERROR to call formline twice to avoid repeated $errorprefix

    • Collected match tracing messages into a common function that takes into account positive/negative lookahead
    • Fixed RD_AUTOSTUB to work with precompiled parsers (CPAN RT#74258)

    • Special-case $::RD_AUTOSTUB eq 1; $::RD_AUTOSTUB's value is ignored, and the unknown subrule 'rule' has a production "rule: 'rule'", rather than "rule: '1'"

    • Change Parse::RecDescent::new to call $self->Replace with only the grammar as an argument, which prevents the $compiling argument to new() from being incorrectly interpreted as $isimplicit

    • Recognize regex with single backslash properly (CPAN RT#29966); changed the definition of $TOKEN to handle backslashes inside of regex patterns

    • Skip tests in t/reentry.t if Test::Warn isn't available


Recent