PaulHowarth/Blog/2012-04-26

Thursday 26th April 2012

Fedora Project

  • Raised Bug #816544 on perl-AnyEvent regarding circular build dependencies, which led to me becoming co-maintainer of it in Rawhide and doing an update of it to 7.0 there:

    • Child watchers are broken in POE 1.352 (also many earlier versions) and there seems to be no way to work around it, as POE itself is inherently racy: document this regression and add a delay in t/68_poe_03_child.t for the time being

    • New module AnyEvent::IO, a front-end to either a pure-perl synchronous I/O implementation (AnyEvent::IO::Perl), or to the asynchronous I/O extension IO::AIO (AnyEvent::IO::IOAIO)

    • Load /etc/hosts only when DNS has no answer

    • stat /etc/hosts on every access and reload it if it changed

    • Load /etc/hosts via AnyEvent::IO - potentially asynchronous

    • Fix a buggy croak in the dh parameter reading in AnyEvent::TLS

    • AnyEvent::Log log_to_file and log_to_path now use AnyEvent::IO; as a side effect, they now use true appending as opposed to libc appending, and the file might not have been opened when the function returns

    • The default logging level was not properly documented in a variety of places
    • Updated uts46data.pl for unicode 6.1.0

    • Made log messages generated by AnyEvent sub-modules not include the package name any longer, as it will be logged by default already

    • Upgrade to the trick used by common-sense 3.5 to work around extra warning torture/breakage under perl 5.15.x

    • Log messages by AnyEvent are now ucfirst, are usually full sentences and no longer include the package name

    • The storable read type would sometimes throw an exception instead of causing EBADMSG

    • Work around a bug in openssl 1.0.1, which enforces a minimum RSA keysize

  • Whilst doing this update I also prevented the creation of a spurious empty debuginfo sub-package (Bug #815947) and filtered unwanted dependencies on optional event loop back-ends (Bug #815496) and more

  • Built perl-Dancer (1.3095) in Rawhide now that mod_perl is installable again, fixing the circular build dependency issue (Bug #810865)

  • Became owner of perl-Data-Alias in Fedora and updated it to 1.16 in F-16, F-17 and Rawhide:

    • Use supported API to put destructor calls on the save stack (the unsupported way used before was wrong for 64-bit systems on perl 5.13.1 and later)
    • Document the behaviour of "alias return" in more detail

    • Convert .cvsignore to .gitignore

  • Fixed FTBFS issue with perl-Jcode in Rawhide by adding perl(Data::Dumper) as a build requirement

Local Packages

  • Fixed FTBFS issue with perl-Jcode as per the Fedora version

  • Updated perl-version to 0.98, adding a patch to skip tests that fail with Perl < 5.8.8 (CPAN RT#76813)


Recent