Wednesday 23rd March 2011
Fedora Project
Rebuilt proftpd for the new MySQL client library in Rawhide in F-15
Local Packages
Rebuilt dovecot for the new MySQL client library in Rawhide in F-15
Updated perl-File-Slurp to 9999.14:
Added LICENCE (same as Perl) to POD
- Added special faster code to slurp in small text files (a common case)
Rewrote the extras/slurp_bench.pl script, which now has a full legend, better CLI options, size is selectable, benchmark entries have more consistent names and it compares the new fast slurp for small files to the general slurp code
- Cleaned up POD
- Added more Synopsis examples
Added t/error.t to actually test error conditions; previous error.t was renamed to error_mode.t which better reflects its tests
t/error.t uses a new test driver module, which may get used by other tests in the future
Fixed check for SEEK_SET and other constant subs being defined
Added support for binmode other than :raw and binmode.t test
Added support for perms option in write_file and perms.t test
Added check to the rename call in atomic mode, tested in error.t
Added POD to state that using scalar_ref or buf_ref will be faster and save memory due to not making a copy
read_file in list mode keeps data tainted
read_file checks for an overloaded object to get the file name
I also tweaked the t/pseudo.t test to read the pseudo-file /proc/$$/mounts rather than /proc/$$/auxv, which contains binary data that breaks the test with Perl 5.8.0; this enabled me to create RHL-9 and RHEL-3 packages of perl-File-Slurp for the first time
Updated perl-NetAddr-IP to 4.042:
Update Lite.pm to encompass treatment of /31 and /127 point-to-point networks as described in RFC 3021; note that this changes the behaviour of the following methods for /31's and /127's:
first returns the "network" address
last returns the "broadcast" address
nth index 0 returns "network" addr instead of undef
nth index 1 returns "broadcast" addr instead of undef
num returns 2 instead of 0 (zero)
old_nth behaviour is unchanged
Updated perl-Test-Deep to skip bag.t, circular.t, and set.t as they trigger memory problems with Perl 5.8.0 (Perl RT#27630), which allowed me to build the package for RHL-9 and RHEL-3 for the first time
Updated perl-Test-Kwalitee to run the test suite with LC_ALL=C for compatibility with Perl 5.8.0
Updated perl-Text-CSV_XS to 0.81:
Add is_missing ()
- Doc overhaul
Fix build on OpenVMS (CPAN RT#65654)
Fix SetDiag () leak (CPAN RT#66453)
Built perl-Module-CPANTS-Analyse and perl-Test-Without-Module for RHL-9 and RHEL-3 now that dependency perl(File::Slurp) is available
Updated perl-autodie, perl-DateTime-Format-Strptime, perl-Devel-StackTrace, perl-IPC-System-Simple and perl-Params-Validate to use buildreq perl(Test::Kwalitee) unconditionally now that it's available on all supported distributions