Paul's Blog Entries for March 2015
Sunday 1st March 2015
Fedora Project
Updated perl-Event to 1.24 in F-22 and Rawhide:
Bump minimum perl version to 5.8.0
Updated perl-Test-Exception to 0.38 in F-22 and Rawhide:
Distribution is now managed by ExtUtils::MakeMaker (CPAN RT#102054)
- Fixed repository link in metadata
Local Packages
Updated perl-Event to 1.24 as per the Fedora version
Updated perl-PerlIO-gzip to 0.19:
usesfio config removal (CPAN RT#92412)
printf format mismatch (CPAN RT#92031)
Updated perl-Test-Exception to 0.38 as per the Fedora version
Monday 2nd March 2015
Fedora Project
Updated milter-regex (2.0) to tag the license file with %license in F-22 and Rawhide
Updated milter-regex to 2.0 in EPEL-6 (Bug #1197717):
Add -j option to chroot
Add -l option to specify maximum log level
Add support for STARTTLS macro checking
Updated perl-Text-CSV_XS to 1.16 in F-22 and Rawhide:
filter made more useful (access to other fields)
Local Packages
Updated GeoIP to 1.6.5:
Fixed a segmentation fault in geoiplookup when the utility was passed an invalid database (Bug #1180874)
Additional validation was added for the size used in the creation of the index cache (Bug #832913)
Changed the code to only look up country codes by using functions that ensure that we do not try to look past the end of an array (GitHub #53)
Updated libidn to 1.30:
libidn: the punycode.{c,h} files were re-imported from RFC 3492bis; a comment explaining the origin and what was changed was added
Bump gettext to 0.19.3
Use LT_INIT instead of AC_LIBTOOL_WIN32_DLL
i18n: added Hungarian translation; updated some other languages
Updated perl-Text-CSV_XS to 1.16 as per the Fedora version
Tuesday 3rd March 2015
Fedora Project
Updated perl-Perl-Critic to 1.125 in F-22 and Rawhide:
Corrected dependency on List::Util::any() to List::MoreUtils::any() (GH #626)
- Revised and updated documentation
Local Packages
Updated perl-Moo to 2.000000:
Incompatible Changes
Fatal warnings and the other additional checks from the strictures module will no longer be applied to modules using Moo or Moo::Role; we now only apply strict and (non-fatal) warnings, matching the behaviour of Moose
Classes without attributes used to store everything passed to ->new in the object; this has been fixed to not store anything in the object, making it consistent with classes that had attributes
Moo will now pass __no_BUILD__ to parent constructors when inheriting from a Moose or Class::Tiny class, to prevent them from calling BUILD functions; Moo calls the BUILD functions itself, which previously led to them being called multiple times
- Attempting to replace an existing constructor, or modify one that has been used, will throw an error (this includes adding attributes); previously, this would result in some attributes being silently ignored by the constructor
If a class's @ISA is modified without using 'extends' in a way that affects object construction, Moo will detect this and throw an error; this can happen in code that uses ->load_components from Class::C3::Componentised, which is common in DBIx::Class modules
Bug Fixes
Fix calling class methods on Moo::HandleMoose::FakeMetaClass, such as modules scanning all classes
Miscellaneous
use Sub::Util instead of Sub::Name if available
Updated perl-Perl-Critic to 1.125 as per the Fedora version
Wednesday 4th March 2015
Fedora Project
Updated perl-List-MoreUtils to 0.406 in F-22 and Rawhide:
Add new functions firstres and lastres in addition to firstidx, lastidx, firstval and lastval
Regenerate MANIFEST to bundle README.md
Local Packages
Updated java-1.8.0-oracle to 1.8.0.40
Updated perl-List-MoreUtils to 0.406 as per the Fedora version
Thursday 5th March 2015
Fedora Project
Updated geoipupdate to 2.2.1 in Rawhide:
geoipupdate now verifies the MD5 of the new database before deploying it; if the database MD5 does not match the expected MD5, geoipupdate will exit with an error
The copy of 'base64.c' and 'base64.h' was switched to a version under GPLv2+ to prevent a license conflict
The 'LICENSE' file was added to the distribution
- Several issues in the documentation were fixed
Local Packages
Updated GeoIP-GeoLite-data to the March 2015 databases
Updated geoipupdate to 2.2.1 as per the Fedora version
Friday 6th March 2015
Fedora Project
Updated milter-greylist (4.5.12) in F-22 and Rawhide to include milter-greylist.m4 in the documentation for the convenience of people wanting to use that; I didn't include it within the sendmail configuration directory so as to avoid adding a dependency on sendmail itself
Updated milter-greylist in F-20, F-21, EPEL-6 and EPEL-7 to 4.5.12 (cumulative bugfix update)
Updated perl-Exporter-Tiny (0.042) in F-22 and Rawhide to correct the license tagging (Bug #1199491)
Updated perl-Path-Tiny to 0.065 in F-22 and Rawhide:
Added 'assert' method
Added 'visit' method
Added support for a negative count for 'lines' to get the last lines of a file
- Fixed tilde expansion if path has spaces
Make realpath non-fatal if the parent path exists and only the final path component does not (was fatal on Windows and some Unixes)
- Removed redundant locking on tempfile use for spewing
Work around File::Temp bugs on older ActiveState Windows Perls (https://bugs.activestate.com/show_bug.cgi?id=104767)
- Fixed SYNOPSIS example
Local Packages
Updated perl-Exporter-Tiny as per the Fedora version
Updated perl-Path-Tiny to 0.065 as per the Fedora version
Saturday 7th March 2015
Local Packages
Updated perl-Perl-Critic-Pulp to 90:
PerlMinimumVersionAndWhy actually check Modern::Perl
ProhibitNullStatements beware of extra stuff after try/catch
Sunday 8th March 2015
Fedora Project
Updated perl-parent to 0.229 in Rawhide:
- Add link to (Github) repository
Guard tests against PERL_DISABLE_PMC
Local Packages
Updated perl-parent to 0.229 as per the Fedora version, except that I reverted the PERL_DISABLE_PMC (test) change for old distributions as it depends on a function only added to Config.pm in Perl 5.13.10 (CPAN RT#101162)
Monday 9th March 2015
Local Packages
Updated libgcrypt to 1.6.3:
Use ciphertext blinding for Elgamal decryption (CVE-2014-3591)
See http://www.cs.tau.ac.il/~tromer/radioexp/ for details
Fixed data-dependent timing variations in modular exponentiation (related to CVE-2015-0837, Last-Level Cache Side-Channel Attacks are Practical)
- Improved asm support for older toolchains
Updated libspf2 to 1.2.10:
- Fixes IPv6-related issues
Updated libxslt (1.1.28) to de-activate the hardened build as it seems buggy (Bug #1199522)
Updated perl-Pod-Spell to 1.17:
Revert changes in 1.16 they are not compatible with windows (GH #18)
Tuesday 10th March 2015
Fedora Project
Updated perl-CPAN-Meta to 2.150001 in F-22 and Rawhide:
Include allowed values for license field in 1.x historic licenses rather than linking to Module::Build
- Documented when fragment merging became available
Updated perl-Module-Find to 0.13 in F-22 and Rawhide:
Link to Module::Pluggable and Class::Factory::Util in "SEE ALSO"
- Align package name parsing with how perl does it (allowing single quotes as module separator)
Updated perl-parent to 0.231 in F-22 and Rawhide:
Restore test compatibility where Perl does not provide &Config::non_bincompat_options (CPAN RT#102626)
Local Packages
Updated perl-CPAN-Meta to 2.150001 as per the Fedora version
Updated perl-Module-Find to 0.13 as per the Fedora version
Updated perl-parent to 0.231 as per the Fedora version
Updated perl-PPIx-Regexp to 0.038:
Handle the boundary assertions introduced in Perl 5.21.9: '\b{gcb}' (grapheme cluster boundary), '\b{wb}' (word boundary), '\b{sb}' (sentence boundary), and the corresponding '\B{...}' constructions
Similar-looking things like '\b{foo}' are not recognized as assertions, and are treated as unknown tokens (and therefore an error)
Wednesday 11th March 2015
Fedora Project
Updated libssh2 to 1.5.0 in F-20, F-21, F-22 and Rawhide:
Security Advisory for CVE-2015-1782, using SSH_MSG_KEXINIT data unbounded
Missing _libssh2_error in _libssh2_channel_write
knownhost: Fix DSS keys being detected as unknown
knownhost: Restore behaviour of 'libssh2_knownhost_writeline' with short buffer
libssh2.h: On Windows, a socket is of type SOCKET, not int
libssh2_priv.h: A 1 bit bit-field should be unsigned
- Windows build: Do not export externals from static library
Fixed two potential use-after-frees of the payload buffer
- Fixed a few memory leaks in error paths
userauth: Fixed an attempt to free from stack on error
agent_list_identities: Fixed memory leak on OOM
knownhosts: Abort if the hosts buffer is too small
sftp_close_handle: Ensure the handle is always closed
channel_close: Close the channel even in the case of errors
Docs: Added missing libssh2_session_handshake.3 file
- Docs: Fixed a bunch of typos
userauth_password: Pass on the underlying error code
_libssh2_channel_forward_cancel: Accessed struct after free
_libssh2_packet_add: Avoid using uninitialized memory
_libssh2_channel_forward_cancel: Avoid memory leaks on error
_libssh2_channel_write: Client spins on write when window full
- Windows build: Fix build errors
publickey_packet_receive: Avoid junk in returned pointers
channel_receive_window_adjust: Store windows size always
userauth_hostbased_fromfile: Zero assign to avoid uninitialized use
configure: Change LIBS not LDFLAGS when checking for libs
agent_connect_unix: Make sure there's a trailing zero
- MinGW build: Fixed redefine warnings
sftpdir.c: Added authentication method detection
- Watcom build: Added support for WinCNG build
configure.ac: Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS
sftp_statvfs: Fix for servers not supporting statfvs extension
knownhost.c: Use LIBSSH2_FREE macro instead of free
Fixed compilation using mingw-w64
knownhost.c: Fixed that 'key_type_len' may be used uninitialized
configure: Display individual crypto backends on separate lines
Examples on Windows: Check for WSAStartup return code
Examples on Windows: Check for socket return code
agent.c: Check return code of MapViewOfFile
kex.c: Fix possible NULL pointer de-reference with session->kex
packet.c: Fix possible NULL pointer de-reference within listen_state
Tests on Windows: Check for WSAStartup return code
userauth.c: Improve readability and clarity of for-loops
Examples on Windows: Use native SOCKET-type instead of int
packet.c: i < 256 was always true and i would overflow to 0
kex.c: Make sure mlist is not set to NULL
session.c: Check return value of session_nonblock in debug mode
session.c: Check return value of session_nonblock during startup
userauth.c: Make sure that sp_len is positive and avoid overflows
knownhost.c: Fix use of uninitialized argument variable wrote
openssl: Initialise the digest context before calling EVP_DigestInit()
libssh2_agent_init: Init ->fd to LIBSSH2_INVALID_SOCKET
configure.ac: Add zlib to Requires.private in libssh2.pc if using zlib`
configure.ac: Rework crypto library detection
configure.ac: Reorder --with-* options in --help output
configure.ac: Call zlib zlib and not libz in text but keep option names
Fix non-autotools builds: Always define the LIBSSH2_OPENSSL CPP macro
sftp: seek: Don't flush buffers on same offset
sftp: statvfs: Along error path, reset the correct 'state' variable
sftp: Add support for fsync (OpenSSH extension)
_libssh2_channel_read: Fix data drop when out of window
comp_method_zlib_decomp: Improve buffer growing algorithm
_libssh2_channel_read: Honour window_size_initial
window_size: Redid window handling for flow control reasons
knownhosts: Handle unknown key types
Local Packages
Updated libssh2 to 1.5.0 as per the Fedora version
Updated perl-Variable-Magic to 0.56:
Remove lvalue uses of ERRSV (CPAN RT#101410)
Test: $ENV{$Config{ldlibpthname}} is now preserved on all platforms, which will address failures of t/17-ctl.t with unusual compilers (like icc) that link all their compiled objects to their own libraries
Test: The global destruction test is now only run on perl 5.13.4 and higher, and only if either Perl::Destruct::Level is installed or PERL_DESTRUCT_LEVEL is set and the perl is a debugging perl; this will solve rare crashes of t/15-self.t on perl 5.13.3 and older
Updated sendmail (8.15.1) to drop the sysvinit sub-package (FESCO #615)
Wednesday 12th March 2015
Fedora Project
Updated perl-GDGraph to 1.49 in F-22 and Rawhide:
Fix to Z-axis colour filling in 3D pie charts (Debian Bug #489184)
Bump ExtUtils::MakeMaker dependency
- Tiny improvement in the code of the samples
Friday 13th March 2015
Fedora Project
Branched and built perl-IO-Compress-Zlib (version 2.005, to match the existing perl-IO-Compress-Bzip2 package) for EPEL-5, needed by OpenDMARC (Bug #905304)
Local Packages
Updated dovecot to 2.2.16:
dbox: Resyncing (e.g. doveadm force-resync) no longer deletes the dovecot.index.cache file; the cache file was rarely the problem so this just caused unnecessary slowness
Mailbox name limits changed during mailbox creation: each part of a hierarchical name (e.g. "x" or "y" in "x/y") can now be up to 255 chars long (instead of 200)
This also reduces the maximum number of hierarchical levels to 16 (instead of 20) to keep the maximum name length 4096 (a common PATH_MAX limit); the 255 char limit is hopefully large enough for migrations from all existing systems and it's also the limit on many filesystems
director: Added director_consistent_hashing setting to enable consistent hashing (instead of the mostly-random MD5 hashing); this causes fewer user moves between backends when backend counts are changed, which may improve performance (mainly due to caching)
director: Added support for "tags", which allows one director ring to serve multiple backend clusters with different sets of users
LMTP server: Added lmtp_user_concurrency_limit setting to limit how many LMTP deliveries can be done concurrently for a single user
LMTP server: Added support for STARTTLS command
If logging data is generated faster than it can be written, log a warning about it and show information about it in log process's process title in ps output; also don't allow a single service to flood too long at the cost of delaying other services' logging
stats: Added support for getting global statistics
stats: Use the same session IDs as the rest of Dovecot
stats: Plugins can now create their own statistics fields
doveadm server: Non-mail related commands can now also be used via doveadm server (TCP socket)
doveadm proxying: passdb lookup can now override doveadm_port and change the username
doveadm: Search query supports now "oldestonly" parameter to stop immediately on the first non-match; this can be used to optimize:
doveadm expunge mailbox Trash savedbefore 30d oldestonly
doveadm: Added "save" command to directly save mails to specified mailbox (bypassing Sieve)
doveadm fetch: Added body.snippet field, which returns the first 100 chars of a message without whitespace or HTML tags; the result is stored into dovecot.index.cache, so it can be fetched efficiently
dsync: Added -t <timestamp> parameter to sync only mails newer than the given received-timestamp
dsync: Added -F [-]<flag> parameter to sync only mails with[out] the given flag/keyword
dsync: Added -a <mailbox> parameter to specify the virtual mailbox containing user's mails; if this mailbox is already found to contain the wanted mail (by its GUID), the message is copied from there instead of being re-saved (this isn't efficient enough yet for incremental replication)
dsync: -m parameter can now specify \Special-use names for mailboxes
imapc: Added imapc_features=gmail-migration to help migrations from GMail; see http://wiki2.dovecot.org/Migration/Gmail
imapc: Added imapc_features=search to support IMAP SEARCH command (currently requires ESEARCH support from remote server)
expire plugin: Added expire_cache=yes setting to cache most of the database lookups in dovecot index files
quota: If overquota-flag in userdb doesn't match the current quota usage, execute a configured script
redis dict: Added support for expiring keys (:expire_secs=n) and specifying the database number (:db=n)
auth: Don't crash if master user login is attempted without any configured master=yes passdbs
- Parsing UTF-8 text for mails could have caused broken results sometimes if buffering was split in the middle of a UTF-8 character; this affected at least searching messages
- String sanitization for some logged output wasn't done properly: UTF-8 text could have been truncated wrongly or the truncation may not have happened at all
fts-lucene: Lookups from virtual mailbox consisting of over 32 physical mailboxes could have caused crashes
Updated perl-IO-Socket-IP: update to 0.37:
Earlier detection/reporting of erroneous Listen + Peer* argument combination; don't rely on resolveable hostname to do it (CPAN RT#92930)
Skip t/16v6only.t on irix (CPAN RT#102662)
Remember to eval() $IO::Socket::VERSION in case it's a devel release (CPAN RT#101954)
s/Port/LocalPort/ in unit tests (CPAN RT#96064)
Updated perl-Module-Runtime-Conflicts to 0.002:
- Make this module actually check the proper versions :/
Add entries for MooseX:NonMoose and Elasticsearch, both of which also had issues with changes to Module::Runtime
Saturday 14th March 2015
Fedora Project
Updated perl-YAML-Tiny to 1.65 in F-22 and Rawhide:
Artifacts left behind from testing are now cleaned up (GH#34)
Local Packages
Updated libgcrypt not to use strict aliasing for bufhelp functions (Bug #1201219)
Updated perl-YAML-Tiny to 1.65 as per the Fedora version
Sunday 15th March 2015
Fedora Project
Updated perl-JSON-MaybeXS to 1.003004 in F-22 and Rawhide:
Caveat added to documentation about type checking the object returned by new() (CPAN RT#102733)
Local Packages
Updated perl-JSON-MaybeXS to 1.003004 as per the Fedora project
Monday 16th March 2015
Local Packages
Updated perl-MCE to 1.601:
Bug Fixes
Updated Makefile.PL allowing installation of bin/mce_grep (CPAN RT#102040); running (MCE_INSTALL_TOOLS=1 perl Makefile.PL) installs bin/mce_grep
Ensure MCE instances spawned by workers have shut down before leaving
An exiting forked non-MCE process will not cause the worker to exit
- Fixed sockets not closing immediately in Cygwin and Windows
Fixed a pod error in MCE::Mutex
Fixed a rare condition where socket handles for MCE::Mutex and MCE::Queue were closing prematurely when using threads
Fixed an undefined variable inside croak statements in MCE Models' import subroutine
Fixed automatic shutdown due to loading threads and specifying use_threads => 0 with workers persisting before exiting the script
Enhancements
Moved relay methods, introduced in 1.600, from MCE to MCE::Relay; the MCE init_relay option loads and enables MCE::Relay automatically
Captured metrics from Linux (previously OS X) for forchunk.pl, foreach.pl and forseq.pl; updated Examples.pod
Default to 'auto' for max_workers in bin/mce_grep, examples/egrep.pl, forchunk.pl, foreach.pl, forseq.pl, iterator.pl and wc.pl
Moved _create_socket_pair from MCE to MCE::Util as _make_socket_pair
Added _destroy_sockets; updated MCE, Mutex, and Queue to use MCE::Util
Added a CARP_NOT line to MCE Models
Added support for ->next and ->last from any sub-tasks in MCE::Step
Reverted a small change applied in 1.600 to ->do and ->gather
The synchronize method in Mutex is wantarray-aware
Updated POD header lines for method names; from =item to =head2
Workers now set STDERR and STDOUT to flush automatically
New Features
Added ->pid method to MCE
Tuesday 17th March 2015
Fedora Project
Updated perl-CPAN-Meta-YAML to 0.014 in F-22 and Rawhide:
Generated from ETHER/YAML-Tiny-1.66.tar.gz
Updated perl-YAML-Tiny to 1.66 in F-22 and Rawhide:
Removed bundled Test::TempDir::Tiny to rely on File::Temp for temporary directories during testing
Local Packages
Updated perl-CPAN-Meta-YAML to 0.014 as per the Fedora version
Updated perl-MCE to 1.602:
Bug Fixes
Updated die handler inside MCE::Core::Worker and MCE::Signal (CPAN RT#102802)
Enhancements
MCE child processes call CORE::exit during exiting; previously CORE::kill
- Improved IPC stability on Windows and Cygwin
Multiple calls to mutex->lock by the same process or thread is now safe; the mutex will remain locked until mutex->unlock is called
Updated perl-Moo to 2.000001:
Fix how we pick between Sub::Name and Sub::Util if they are both loaded; this fixes how we interact with Moose in some cases (CPAN RT#102729, GH#15)
Updated perl-YAML-Tiny to 1.66 as per the Fedora version
Updated perl-Cpanel-JSON-XS (3.0115), perl-Software-License-CCpack (1.11) and perl-Test-CPAN-Meta (0.24) to disable some optional/extra/release tests when bootstrapping, to avoid build dependency cycles
Wednesday 18th March 2015
Fedora Project
Updated perl-List-MoreUtils to 0.408 in F-22 and Rawhide:
Added one(), onlyidx(), onlyval() (CPAN RT#73134) and onlyres()
- Improve XS maintainability
Document how uniq/distinct deal with undef (CPAN RT#49800)
Add bsearchidx to satisfy CPAN RT#63470
Add singleton to satisfy CPAN RT#94382
Fix CPAN RT#82039 - uniq changes the type of its arguments
Fix CPAN RT#44518 again
Fix CPAN RT#102840: uniq broken for call-by-function-return
Fix CPAN RT#102853: hent_val accesses
Fix CPAN RT#102833: Compilation error with perl 5.21.7+
Fix regex for CPAN RT#44518 test
Local Packages
Updated perl-List-MoreUtils to 0.408 as per the Fedora version
Updated perl-MCE to 1.603:
Enhancements
A safer solution for the die handler in MCE::Signal and MCE::Core::Worker
Moved ->forchunk, ->foreach, and ->forseq sugar methods to MCE::Candy; stubs exist in MCE so there's no breakage to existing apps
Removed the link to MCE::Shared on the main page
Friday 20th March 2015
Fedora Project
Updated perl-parent to 0.232 in F-22 and Rawhide:
Change line-endings in parent-pmc.t to unix EOLs so that bleadperl is happy
Local Packages
Updated perl-parent to 0.232 as per the Fedora version
Updated sendmail (8.15.1) to use uncompressed (new) IPv6 address format in block_bad_helo.m4
Monday 23rd March 2015
Fedora Project
Updated perl-CPAN-Meta-Check to 0.011 in F-22 and Rawhide:
Declare the minimum version required for the "merged_requirements" interface
Updated perl-FileHandle-Unget to 0.1624 in F-22 and Rawhide:
- Moved code to github
- Added POD test
Improve testability of binmode_bug.t, stdin_tell_bug.t
Implement a potential fix for test failures where FileHandle::getline() seems to be reading a single line even though $/ is undef
Use "local $/" instead of reassigning global $/
Improve documentation for input_record_separator()
Updated perl-JSON-MaybeXS to 1.003005 in F-22 and Rawhide:
Fix x_contributors metadata that was killing metacpan (see https://github.com/CPAN-API/cpan-api/issues/401)
Updated perl-Mail-Mbox-MessageParser to 1.5100 in F-22 and Rawhide:
- Moved code to github
Added xz support (CPAN RT#68286)
Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
- Added POD test
- Fixed hang in pure Perl implementation for a malformed mbox file scenario
Fixed $OLDSTDERR used only once warning (CPAN RT#58053)
Fixed enabling of warnings (CPAN RT#79898)
Fixed a division by zero error for malformed mbox files that start with a newline (CPAN RT#69469)
Fix bug in M::M::Perl documentation
- Add more cache file validation
Updated perl-Test-Warnings to 0.021 in F-22 and Rawhide:
Add a x_breaks entry for conflicting versions of File::pushd that inadvertently call our exported warnings() rather than invoking warnings.pm, and documented this undesired interaction
Updated perl-Tree-DAG_Node to 1.25 in Rawhide:
Deleted the undocumented sub _dump_quote(), which butchered Unicode characters when it tried to convert ASCII control characters into printable strings (on the assumption all data is ASCII); methods that used to call _dump_quote() now just output the node's name by calling quote_name(), which is discussed next, and undefined names are output as the string 'undef'
Add method quote_name(), which simply returns its input string surrounded by single-quotes
Add method decode_lol(), which converts the output of tree_to_lol() and tree_to_simple_lol() into something that is easy to read
Re-order a couple of methods called tree_*(), so that they are in alphabetical order
Expand the docs for methods tree_to_*(), regarding undefined node names
Add scripts/write.tree.pl, which creates the test input file t/tree.utf8.attributes.txt (note: this file is now much more complex than in previous versions)
Add scripts/read.tree.pl, and its output file scripts/read.tree.log; this program demonstrates the output produced by various methods
Fix the faulty syntax I had used in Build.PL to identify the github repo
Delete and re-create github repo after 'git push' failed to upload the new version
Add LICENSE file to MANIFEST
Local Packages
Updated perl-CPAN-Meta-Check to 0.011 as per the Fedora version
Updated perl-DateTime-TimeZone to 1.86:
- This release is based on version 2015b of the Olson database
- Contemporary changes for Mongolia and Palestine
Updated perl-FileHandle-Unget to 0.1624 as per the Fedora version
Updated perl-JSON-MaybeXS to 1.003005 as per the Fedora version
Updated perl-Mail-Mbox-MessageParser to 1.5100 as per the Fedora version
Updated perl-MCE to 1.604:
Bug Fixes
- All bugs found during testing of the upcoming 1.7 release have been backported to the 1.6 branch
New Features
Added out_iter_array and out_iter_fh to MCE::Candy; these preserve output order and cover the two general use cases
Updated perl-Module-CoreList to 5.20150320:
- Updated for v5.21.10
Updated perl-Test-Warnings to 0.021 as per the Fedora version
Updated perl-Tree-DAG_Node to 1.25 as per the Fedora version
Tuesday 24th March 2015
Fedora Project
Updated perl-Path-Tiny to 0.068 in F-22 and Rawhide:
Added exclusive locking option to filehandle opens; spew now exclusively locks tempfile used for atomic writes
Local Packages
Updated libgcrypt to touch only urandom in the self-test and when /dev/random is unavailable, for example by SELinux confinement, and to fix the RSA self-test key (p q swap) (Bug #1204517)
Updated perl-Path-Tiny to 0.068 as per the Fedora version
Wednesday 25th March 2015
Fedora Project
Updated grepmail to 5.3100 in Rawhide:
- Move code to github
Fixed a bug where complex -E search patterns containing '\/' would fail to match emails properly (Debian Bug #432083)
- Add POD test
Update tests to use Config{perlpath} for better compatibility with automated testing
Prevent MakeMaker from recursing into any "old" directory
Fix t/invalid_date.t to work even when Date::Manip is not installed
Fix t/nonexistent_mailbox.t - broken STDIN does not cause $SIG{PIPE}
Added lzip support (http://sourceforge.net/p/grepmail/patches/8/)
Added xz support
Fix incompatibility with newer versions of Date::Manip (CPAN RT#54621)
Updated perl-Devel-Declare to 0.006018 in Rawhide:
Tests fixed for blead (5.21.*) (CPAN RT#102918)
Local Packages
Updated grepmail to 5.3100 as per the Fedora version
Updated perl-Archive-Zip to 1.46:
"CRC or size mismatch" when extracting member second time (https://github.com/redhotpenguin/perl-Archive-Zip/issues/11)
Updated perl-Mail-Mbox-MessageParser (1.5100) to require lzip ≥ 1.3; version 1.1 is too old to decompress test files from grepmail, version 1.7 works OK and version 1.3 is probably the one needed judging by the lzip ChangeLog file (reported upstream)
Thursday 26th March 2015
Fedora Project
Updated perl-Text-Hunspell to 2.10 in F-22 and Rawhide:
Fix ExtUtils::PkgConfig usage in metadata and Makefile.PL (http://github.com/cosimo/perl5-text-hunspell/issues/5)
Updated perl-Version-Requirements to 0.101023 in F-22 and Rawhide:
- Document in the metadata that this module is deprecated
Local Packages
Updated cdrtools to 3.01 alpha release 28
Updated perl-File-Which to 1.12:
Test::Script is now a test instead of runtime requirement; it will be entirely removed as a prerequisite in a subsequent release
Will now find .exe and .com files (as it should) on cygwin (CPAN RT#83146)
- Declared required Perl version is now 5.005003
Updated repository and maintainer information; source for this dist now lives on GitHub
New module App::pwhich contains the guts of pwhich; it will be moved into a separate dist in the near future
- Support for relative and fully qualified paths in Unix
Updated perl-Text-Hunspell to 2.10 as per the Fedora version
Updated perl-Version-Requirements to 0.101023 as per the Fedora version
Updated unrar to new upstream tarball (5.2.7) but same version number (5.21)
Friday 27th March 2015
Fedora Project
Updated perl-Data-Tumbler to 0.010 in F-22 and Rawhide:
- Relax minimum perl to 5.6 since it runs fine in LMU on 5.6
- Add POD sections for author, support, copyright, ...
Fix tests for $] < 5.008
Local Packages
Updated perl-Data-Tumbler to 0.010 as per the Fedora version
Updated perl-Net-SMTP-SSL to 1.02:
- Make it work again under blead
Updated perl-Test-WriteVariants to 0.012:
Add test-dependency for Test::Most (CPAN RT#101346)
Fix meta-data and copy'n'paste errors in Makefile.PL
- Add sections in POD for Author, Copyright, Bug-Address etc.
- Relax minimum perl to 5.6
- Fix spelling (and stopwords in author tests)
Sunday 29th March 2015
Fedora Project
Updated perl-Sub-Name to 0.13 in F-22 and Rawhide:
Fix optional test of interaction with B::C that sometimes invalidly failed
Local Packages
Updated perl-File-Which to 1.15:
App::pwhich is no longer bundled with File::Which and included in its own distribution
The pwhich that comes with this distribution is deprecated, and will report a warning if you try to use it: you should instead install App::pwhich
The pwhich that comes with this distribution will not be installed if App::pwhich 1.14 or better is already installed
The bundled pwhich will be removed from this distribution soon
Make Test::Script an optional dependency
Updated perl-Sub-Name to 0.13 as per the Fedora version
Monday 30th March 2015
Fedora Project
Updated List-MoreUtils to 0.410 in F-22 and Rawhide:
Fix CPAN RT#102885: uniq bug broke tied array
Fix issue/8: Macros introduced in dfd851147f cause problems with MSVC
Update ppport.h from 3.25 to 3.31
Fix multiple mg_get can break weird ties
Fix test run using PERL5OPT=d:Confess
Use base instead of parent, 'cause parent isn't bundled before 5.10.1
- Update bundled bootstrap modules
Data::Tumbler to 0.010
Test::WriteVariants to 0.012
Config::AutoConf to 0.311
- Fix spelling (and add stop-words for names etc. in author tests)
Local Packages
Updated perl-File-Which to 1.16:
Remove use Test::Script from tests that escaped when this requirement became optional
Updated List-MoreUtils to 0.410 as per the Fedora version
Updated perl-Net-FTPSSL to 0.27:
Fixed CPAN RT#102680: Bad "supported" test in xput/xtransfer with regard to OverrideHELP=>1 (all other OverrideHELP options worked fine)
Added all_supported() to assist in fixing the above bug
- Some minor POD corrections
Added check to quot("HELP") to see if HELP was overridden; required a minor change in new() to support this logic
Added the INTERPRETING THE LOGS section in the POD text
Tuesday 31st March 2015
Fedora Project
Updated bluefish (2.2.7) in Rawhide to use a higher resolution AppData screenshot (Gnome Bug#747101)
Tidied up perl-Email-Reply (1.203) in Rawhide, mainly to update to the correct build requirements
Branched and built perl-Email-Reply (1.203) for EPEL-7 (Bug #1204695)
Updated perl-IO-Multiplex to 1.14 in F-22 and Rawhide:
Fix 110_ntest to avoid reading from muxed handle
Apply patch to prevent untie warnings (CPAN RT#67846)
Updated trac-spamfilter-plugin (1.0.6) in F-22 and Rawhide to the current svn state (r13942) and got rid of the dependency on spambayes, which is unmaintained and is likely to be removed from the repositories soon
Updated trac-spamfilter-plugin (0.5.0) in EPEL-6 to the current svn state (r13321 for the trac 0.12 branch) and got rid of the dependency on spambayes, which is unmaintained and is likely to be removed from the repositories soon
Updated trac-spamfilter-plugin (0.2.1) in EPEL-5 to the current svn state (r13321 for the trac 0.10 branch) and got rid of the dependency on spambayes, which is unmaintained and is likely to be removed from the repositories soon
Local Packages
Updated bluefish as per the Fedora version
Updated GeoIP-GeoLite-data (2015.03) to update the IPASNum databases to the current upstream versions and incorporate review feedback regarding legibility (#1194798)
Updated libidn (1.30) to build java bindings for Fedora 20 onwards
Updated perl-IO-Multiplex to 1.14 as per the Fedora version
Previous Month: February 2015
Next Month: April 2015