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)