Paul's Blog Entries for March 2016
Tuesday 1st March 2016
Fedora Project
Updated perl-DateTime to 1.24 in F-24 and Rawhide:
The last release partially broke $dt->time; if you passed a value to use as unit separator, it was ignored (CPAN RT#112585)
Updated perl-Tree-DAG_Node to 1.29 in F-24 and Rawhide:
- No code changes
Rework Makefile.PL so File::Spec, File::Temp and Test::More are in TEST_REQUIRES (CPAN RT#112568)
Expand the SYNOPSIS
Update MANIFEST.SKIP to include .gitignore
Test::Pod is only a developer dependency
Updated perltidy to 20160302 in F-24 and Rawhide:
Corrected a minor problem in which an unwanted newline was placed before the closing brace of an anonymous sub with a signature, if it was in a list (CPAN RT#112534)
Corrected a minor problem in which occasional extra indentation was given to the closing brace of an anonymous sub in a list when the -lp parameter was set
Local Packages
Updated perl-DateTime to 1.24 as per the Fedora version
Updated perl-Moo to 2.001000:
- Documentation:
Added documentation for has's ability to accept an arrayref of attribute names to create with the same options
Removed mention that we may not call BUILDARGS, since that behavior was removed in 2.000002
Reorganized documentation of class methods to separate those provided as a public API (new/does/meta) from those used by Moo in the object lifecycle (BUILDARGS/FOREIGNBUILDARGS/BUILD/DEMOLISH)
- Updated documentation of most class methods for clarity
Updated BUILDARGS documentation to show an around rather than just overriding
Added examples to FOREIGNBUILDARGS and BUILD
Added explicit documentation for DOES and meta methods
- Fixes:
Fixed grammar in error message when @ISA is changed unexpectedly before a constructor is fully generated
Fixed Moo classes and Sub::Quote subs in packages that are nearly 252 characters long
Fixed Sub::Defer::undefer_package emitting warnings
- Fixed detection of constructors that have already been inlined
- Performance:
- The generated code in constructors and setters has had a number of microoptimizations applied
Deferred subs (and quoted subs like some accessors) in roles will be undeferred before copying them to classes; this prevents the need for a goto on every call, which would slow down the subs
Fixed Moose inflation code resulting in constructors with deferred wrappers
- Other:
Recommend Sub::Name 0.08, which fixes a memory leak
The values given to BUILD subs will be the original values passed to new, rather than after coercions have been applied; this brings the behavior in line with Moose
Updated perl-Perl-Tidy to 20160302 as per the Fedora perltidy package
Updated perl-PPIx-Regexp to 0.048:
Add option 'strict', like 'use re "strict"'
In the presence of strict(), I opted to set perl_version_introduced to the version of Perl where the construct became an error
Parse '\N{}' as no-op
The previous parse was a character class ('\N') followed by two literals ('{' and '}'), but perl5238delta said that it had been ignored up to that time; starting with 5.23.8 it is an error if 'use re strict' is in effect
Quash 'NOT a POSIX class ...' warning under 5.23.8
Updated perl-Term-ReadLine-Gnu to 1.29:
Pop the stdio PerlIO layer only when utf8 layer is included for remote debugging (CPAN RT#110121)
Call utf8::decode() for a UTF8-enabled input filehandle (CPAN RT#104239)
Call newTTY() any time to set filehandles
Make use of 'our' instead of 'use vars'
- Add tests for UTF-8 handling
Pass _rl_store_iostream 'FILE *' instead of 'PerlIO *'
Remove T_STDIO definition from typemap
- Requires 5.8.1
Updated perl-Tree-DAG_Node to 1.29 as per the Fedora version
Wednesday 2nd March 2016
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0213 in F-24 and Rawhide:
Silence JSON::PP::Boolean redefine warnings (GH#60)
Updated perl-Path-Tiny to 0.082 in F-24 and Rawhide:
The relative() method no longer uses File::Spec's buggy rel2abs method; the new Path::Tiny algorithm should be comparable and passes File::Spec rel2abs test cases, except that it correctly accounts for symlinks
Added 'edit' and 'edit_lines' plus _utf8 and _raw variants; this is similar to perl's -i flag (though without backups)
Fixed lines_utf8() with chomping for repeated empty lines
Fixed lines_utf8+chomp and relative() bugs on Windows
- Documented that subclassing is not supported
Local Packages
Updated perl-File-Which to 1.20:
Fix bug where executable named "0" would not be found (GH#7)
Updated perl-Path-Tiny to 0.082 as per the Fedora version; as the dependency on a recent File::Spec has now gone, the oldest distribution I can build this for is now F-11 rather than F-19, the limiting factor now being the version requirements for File::Path and File::Temp
Updated perl-Term-ReadLine-Gnu to 1.30:
t/utf8_binary.t: Add a fix to handle escape sequences that rl_initialize may output
Updated perl-File-ShareDir-ProjectDistDir (1.000008), perl-Path-IsDev (1.001002), perl-Path-FindDev (0.5.2) and perl-Pod-Spell (1.19) to add support for old distributions back to F-11 now that their dependency Path::Tiny does
Thursday 3rd March 2016
Fedora Project
Updated perl-Test-Synopsis to 0.15 in F-24 and Rawhide:
Require Pod::Simple ≥ 3.09, as needed feature missing from older versions
Local Packages
Updated curl (7.47.1) not to refuse cookies for localhost (Bug #1308791)
Updated perl-Devel-StackTrace to 2.01:
Fixed the frames method when it is called with arguments; previously this didn't work if it was called before the method was called as a reader (PR#8)
Updated perl-File-Which to 1.21:
- Workaround for nutty cygwin filesystem rules
Updated perl-Test-Synopsis to 0.15 as per the Fedora version
Updated sendmail (8.15.2) to fix SMTP session reuse bug (Bug #1313508)
Friday 4th March 2016
Fedora Project
Updated mod_fcgid (2.3.9) in F-24 and Rawhide to require /usr/bin/sed rather than /bin/sed
Updated perl-Path-Tiny to 0.084 in F-24 and Rawhide:
Fixed relative() for the case with regex metacharacters in the path
Local Packages
Updated mod_fcgid as per the Fedora version
Updated perl-Moo to 2.001001:
Fixed order of attribute value being set and trigger running when there is an isa check present (CPAN RT#112677)
Corrected LIFECYCLE METHODS to be a head1 section rather than head2
Updated perl-Path-Tiny to 0.084 as per the Fedora version
Saturday 5th March 2016
Local Packages
Updated perl-Class-Method-Modifiers to 2.12:
- Minor documentation tweaks
Sunday 6th March 2016
Fedora Project
Updated libssh2 (1.7.0) to revert most of a provenpackager change made yesterday (spec file modernization) that broke EL-5 spec compatibility
Local Packages
Updated libssh2 (1.7.0) to move the large NEWS file to the libssh2-docs package
Updated perl-Term-ReadLine-Gnu to 1.31:
t/utf8_binary.t, t/utf_text.t: skip on non UTF-8 environment
t/readline.t: skip the cursor move test for an active CPAN tester's environment
Updated perl-version to 0.9915:
Clarify details of Lyon Compromise: https://gist.github.com/dagolden/9559280
- Version comparison should be done irrespective of the presence of underscores in the string used to initialize the version object
Underscore should no longer be used as a tuple separator in vstrings or vstring-like strings; vstrings are converted to tuples by splitting into characters (not bytes) and converting to codepoints; any elements after the first must be in the range 0-999
numify/normal should produce a standardized string representation without underscores
stringify should produce the best possible representation of the value used to initialize the version object; it should include underscores only if the initializing value was a non-vstring string
- Floating point numbers used as initializers are converted to a decimal string form at the precision limit of the architecture; people will be warned about this in the documentation
Monday 7th March 2016
Fedora Project
Updated perl-DateTime to 1.25 in F-24 and Rawhide:
DateTime->from_object would die if given a DateTime::Infinite object; now it returns another DateTime::Infinite object (CPAN RT#112712)
Local Packages
Updated perl-DateTime to 1.25 as per the Fedora version
Tuesday 8th March 2016
Fedora Project
Updated GeoIP-GeoLite-data to the March 2016 databases in F-24 and Rawhide
Updated perl-MIME-Types to 2.13 in F-24 and Rawhide:
- Not all information was extracted from the Apache tables
Local Packages
Updated GeoIP-GeoLite-data to the March 2016 databases as per the Fedora version
Updated perl-MIME-Types to 2.13 as per the Fedora version
Updated perl-Net-DNS to 1.05:
Fix CPAN RT#111559: 1.04: TSIG not working any more (TSIG.pm)
Fix CPAN RT#108908: Installing recent version gets shadowed by old version; warnings added to Makefile.PL and t/00-version.t
Fix CPAN RT#66900: Net::DNS::Async unable to retry truncated UDP using TCP because of limitations in Net::DNS
I disabled the online tests as they appear to be broken
Wednesday 9th March 2016
Fedora Project
Updated perl-Apache-Session-Browseable to 1.2 in F-24 and Rawhide:
- Replace MD5 by SHA256
- Replace serialization by JSON
Local Packages
Updated perl-MCE to 1.700:
Bug Fixes
- Fixed race condition on Windows for non-threaded workers
Updated MCE Models to not fail when running inside an eval statement; this addresses CPAN RT#105557 and CPAN RT#105559
Added new MCE option loop_timeout to prevent the MCE Manager process from hanging perpetually; the manager process wrongly assumes a worker is still running when the worker died in an uncontrollable manner (CPAN RT#111780)
Enhancements
Perl 5.10.1 or later is required to run MCE 1.7; Perl < 5.10.1 lacks 'overloading.pm'
Added code in MCE::Grep's documentation for parsing huge files
Added support for running MCE with Perl under MobaXterm on Windows
MCE/examples and MCE/images are no longer included with the distribution: these are maintained separately at https://github.com/marioroy/mce-examples and https://github.com/marioroy/mce-assets respectively
MCE performs channel locking via a pipe or socket depending on platform; previously, locking was through file locking using flock - this resolves the slow locking performance on Cygwin
- Optimized signal handling including improved support on Windows
Reduced overhead during spawning and job submissions on Windows and Cygwin; this enables IPC to complete up to 20x faster, thus benefiting Monte-Carlo simulations; e.g. calling ->run(0) or ->process(...) repeatedly
The MCE::Flow and MCE::Step Models can take an anonymous array for specifying use_threads uniquely for sub-tasks
New Features
Added MCE::Hobo for running code asynchronously, which provides async/join functionality for processes similarly to async/join in threads; it includes ->is_joinable, ->is_running, ->join, ->kill, ->list, ->waitall, ->waitone, and other methods not mentioned here
Added MCE::Shared for sharing objects/data between threads/processes
Added MCE::Shared::{ Array, Handle, Hash, Ordhash, and Scalar }
Added MCE::Shared::{ Condvar, Minidb, Queue, and Sequence }
Added MCE::Shared::{ Server }
Added methods ->await, ->enq, and ->enqp to MCE::Step
Added method ->await to MCE::Queue
Added option max_retries => N for retrying a failed chunk from a worker dying while processing input data or sequence of numbers
Added option posix_exit => 1 to avoid END and destructor processing; this is necessary for running with Tk and child processes or with use_threads => 0
Seeds the Math::Random generator automatically when present for non-threads to avoid child processes sharing the same seed value as the parent and each other; the new seed is computed using the current seed, thus it's okay to set the seed at the application level for predictable results
Thursday 10th March 2016
Fedora Project
Updated perl-Apache-Session-Browseable to 1.2.1 in F-24 and Rawhide:
Add an empty Browseable.pm due to new Pause restrictions
Friday 11th March 2016
Fedora Project
Cleaned up and rebuilt perl-autobox-dump (20090426.1746) in Rawhide
Cleaned up and rebuilt perl-DateTime-Format-IBeat (0.161) in Rawhide
Cleaned up and rebuilt perl-Test-TinyMocker (0.05) in Rawhide
Updated proftpd to 1.3.5b in F-22, F-23, F-24, rawhide and EPEL-7:
mod_geoip did not load all of the GeoIPTables properly (upstream bug 4187)
"Incorrect string value" reported by mod_sql_mysql for some UTF8 characters (upstream bug 4191)
SSH rekey failed when using RSA host key smaller than 2048 bits (upstream bug 4097)
MLSD/MLST fact type "cdir" is incorrectly used for the current working directory (upstream bug 4198)
HiddenStores temporary files not removed when exceeding quota using SCP (upstream bug 4201)
MLSD lines not properly terminated with CRLF (upstream bug 4202)
Zero-length memory allocation possible, with undefined results (upstream bug 4209)
Avoid unbounded SFTP extended attribute key/values (upstream bug 4210)
Ensure that FTP data transfer commands fail appropriately when "RootRevoke on" is in effect (upstream bug 4212)
Handle FTP re-authentication attempts better (upstream bug 4217)
Permissions on files uploaded via STOU did not honor configured Umask (upstream bug 4223)
Support SFTP clients that send multiple INIT requests (upstream bug 4227)
TLSDHParamFile directive appears ignored because unexpected DH is chosen (upstream bug 4230, CVE-2016-3125)
Local Packages
Updated proftpd to 1.3.5b as per the Fedora version
Sunday 13th March 2016
Local Packages
Updated perl-Canary-Stability to 2011:
- The year the terrorists won and the free world sacrificed the free
- Added more explanatory blurb, based on ideas by Kent Fredric
Colour wasn't reset in time to catch further Makefile.PL output in some cases
Tuesday 15th March 2016
Fedora Project
Updated proftpd (1.3.3g) in EPEL-5 and EPEL-6 with fix for CVE-2016-3125: usage of 1024 bit DH key even with manual parameters set (http://bugs.proftpd.org/show_bug.cgi?id=4230)
Local Packages
Updated python-twisted to 16.0.0 (see NEWS for details)
Wednesday 16th March 2016
Fedora Project
Updated perl-MCE to 1.702 in F-24 and Rawhide:
Bug Fixes
- Fixed race condition on Windows for non-threaded workers
Updated MCE Models to not fail when running inside an eval statement; this addresses CPAN RT#105557 and CPAN RT#105559
Added new MCE option loop_timeout to prevent the MCE Manager process from hanging perpetually; the manager process wrongly assumes a worker is still running when the worker died in an uncontrollable manner (CPAN RT#111780)
Enhancements
Added code in MCE::Grep's documentation for parsing huge files
Added support for running MCE with Perl under MobaXterm on Windows
MCE/examples and MCE/images are no longer included with the distribution: these are maintained separately at https://github.com/marioroy/mce-examples and https://github.com/marioroy/mce-assets respectively
MCE performs channel locking via a pipe or socket depending on platform; previously, locking was through file locking using flock - this resolves the slow locking performance on Cygwin
- Optimized signal handling including improved support on Windows
Reduced overhead during spawning and job submissions on Windows and Cygwin; this enables IPC to complete up to 20x faster, thus benefiting Monte-Carlo simulations; e.g. calling ->run(0) or ->process(...) repeatedly
The MCE::Flow and MCE::Step Models can take an anonymous array for specifying use_threads uniquely for sub-tasks
New Features
Added methods ->await, ->enq, and ->enqp to MCE::Step
Added method ->await to MCE::Queue
Added option max_retries => N for retrying a failed chunk from a worker dying while processing input data or sequence of numbers
Added option posix_exit => 1 to avoid END and destructor processing; this is necessary for running with Tk and child processes or with use_threads => 0
Seeds the Math::Random generator automatically when present for non-threads to avoid child processes sharing the same seed value as the parent and each other; the new seed is computed using the current seed, thus it's okay to set the seed at the application level for predictable results
Updated perl-Sub-Name to 0.15 in F-24 and Rawhide:
Fix uninitialized warning in test on perls < 5.8.6 (CPAN RT#104510)
- Repository moved to the github p5sagit organization (the primary is on shadowcat, mirrored to github)
Local Packages
Updated dovecot to 2.2.22:
Added doveadm HTTP API: see http://wiki2.dovecot.org/Design/DoveadmProtocol/HTTP
virtual plugin: Mailbox filtering can now be done based on the mailbox metadata - see http://wiki2.dovecot.org/Plugins/Virtual
stats: Added doveadm stats reset to reset global stats
stats: Added authentication statistics if auth_stats=yes
dsync, imapc, pop3c and pop3-migration: Many optimizations, improvements and error handling fixes
doveadm: Most commands now stop soon after SIGINT/SIGTERM
auth: Auth caching was done too aggressively when %variables were used in default_fields, override_fields or LDAP pass/user_attrs; userdb result_* were also ignored when user was found from cache
imap: Fixed various assert-crashes caused v2.2.20+; some of them caught actual hangs or otherwise unwanted behavior towards IMAP clients
Expunges were forgotten in some situations, for example when pipelining multiple IMAP MOVE commands
quota: Per-namespaces quota were broken for dict and count backends in v2.2.20+
fts-solr: Search queries were using OR instead of AND as the separator for multi-token search queries in v2.2.20+
- Single instance storage support wasn't really working in v2.2.16+
dbox: POP3 message ordering wasn't working correctly
virtual plugin: Fixed crashes related to backend mailbox deletions
Updated perl-DateTime-TimeZone to 1.96:
- This release is based on version 2016b of the Olson database
- Contemporary changes for Russia, Haiti, and Palestine
Updated perl-MCE to 1.702:
Some folks have expressed a wish for running MCE 1.7 with Perl v5.8; to restore support for Perl v5.8, removed MCE::Shared and MCE::Hobo from the MCE 1.702 distribution
MCE::Shared will be released after MCE 1.700 is deleted from CPAN; thank you for your patience during this transition
Updated perl-Sub-Name to 0.15 as per the Fedora version
Friday 18th March 2016
Fedora Project
Updated perl-Socket6 to 0.26 in F-24 and Rawhide:
gailookup.pl.in: Add -P option to ease specification of port number
gailookup.pl.in: Add awareness of AI_ALL and AI_V4MAPPED
gailookup.pl.in: Add -r option to do reverse lookup
System inet_ntop broken in darwin (CPAN RT#113005)
Makefile.PL: Make Socket6 buildable on Android (CPAN RT#98181)
Local Packages
Updated nmap to 7.10 (see CHANGELOG for details)
Updated perl-Socket6 to 0.26 as per the Fedora version
Sunday 20th March 2016
Fedora Project
Updated perl-DateTime-Format-Strptime to 1.65 in F-24 and Rawhide:
Updated zone short name parsing to handle names like "+07", which were introduced in the latest IANA time zone database release
Updated perl-MCE to 1.703 in F-24 and Rawhide:
- Completed IPC optimizations for 1.7
Local Packages
Updated libgpg-error (1.21) to drop explicit /sbin/ldconfig scriptlet dependencies (Bug #1319144)
Updated perl-DateTime-Format-Strptime to 1.65 as per the Fedora version
Updated perl-MCE to 1.703 as per the Fedora version
Updated perl-version to 0.9916:
- Incorporate changes from bleadperl (destined to be 5.24.0)
Monday 21st March 2016
Local Packages
Updated perl-Module-CoreList to 5.20160320:
corelist: wrong Digest::SHA version in 5.18.4 (Perl RT#127624)
- Updated for v5.23.9
Tuesday 22nd March 2016
Fedora Project
Updated perl-DateTime to 1.26 in F-24 and Rawhide:
Switched from Module::Build to ExtUtils::MakeMaker (GH#13)
Updated perl-Package-DeprecationManager to 0.16 in F-24 and Rawhide:
The subs installed into the caller are now named with Sub::Name; this makes these subs appear to be part of the caller, as opposed to an import, which is what we want, since each installed sub is constructed uniquely for a given package
Local Packages
Updated perl-DateTime to 1.26 as per the Fedora version
Updated perl-Package-DeprecationManager to 0.16 as per the Fedora version
Wednesday 23rd March 2016
Fedora Project
Updated perl-Socket6 to 0.27 in F-24 and Rawhide:
t/use.t: We still support an environment where AF_INET6 is not defined
Local Packages
Updated curl to 7.48.0:
configure: --with-ca-fallback: Use built-in TLS CA fallback
TFTP: Add --tftp-no-options to expose CURLOPT_TFTP_NO_OPTIONS
getinfo: CURLINFO_TLS_SSL_PTR supersedes CURLINFO_TLS_SESSION
Added CODE_STYLE.md
Proxy-Connection: Stop sending this header by default
os400: Sync ILE/RPG definitions with latest public header files
- cookies: Allow spaces in cookie names, cut off trailing spaces
tool_urlglob: Allow reserved dos device names (Windows)
openssl: Remove most BoringSSL #ifdefs
tool_doswin: Support for literal path prefix \\?\
- mbedtls: Fix ALPN usage segfault
- mbedtls: Fix memory leak when destroying SSL connection data
- nss: Do not count enabled cipher-suites
examples/cookie_interface.c: Add cleanup call
examples: Adhere to curl code style
curlx_tvdiff: Handle 32bit time_t overflows
dist: Ship buildconf.bat too
curl.1: --disable-{eprt,epsv} are ignored for IPv6 hosts
generate.bat: Fix comment bug by removing old comments
test1604: Add to Makefile.inc so it gets run
- gtls: Fix for builds lacking encrypted key file support
SCP: Use libssh2_scp_recv2 to support > 2GB files on windows
CURLOPT_CONNECTTIMEOUT_MS.3: Fix example to use milliseconds option
- cookie: Do not refuse cookies to localhost
openssl: Avoid direct PKEY access with OpenSSL 1.1.0
- http: Don't break the header into chunks if HTTP/2
- http2: Don't decompress gzip decoding automatically
curlx.c: i2s_ASN1_IA5STRING() clashes with an openssl function
curl.1: Add a missing dash
curl.1: HTTP headers for --cookie must be Set-Cookie style
CURLOPT_COOKIEFILE.3: HTTP headers must be Set-Cookie style
curl_sasl: Fix memory leak in digest parser
src/Makefile.m32: Add CURL_{LD,C}FLAGS_EXTRAS support
CURLOPT_DEBUGFUNCTION.3: Fix example
runtests: Fixed usage of %PWD on MinGW64
tests/sshserver.pl: Use RSA instead of DSA for host auth
multi_remove_handle: Keep the timeout list until after disconnect
Curl_read: Check for activated HTTP/1 pipelining, not only requested
configure: Warn on invalid ca bundle or path
file: Try reading from files with no size
getinfo: Add support for mbedTLS TLS session info
formpost: Fix memory leaks in AddFormData error branches
makefile.m32: Allow to pass .dll/.exe-specific LDFLAGS
URL: If Curl_done is premature then pipeline not in use
- cookie: Remove redundant check
cookie: Don't expire session cookies in remove_expired
makefile.m32: Fix to allow -ssh2-winssl combination
checksrc.bat: Fixed cannot find perl if installed but not in path
build-openssl.bat: Fixed cannot find perl if installed but not in path
- mbedtls: Fix user-specified SSL protocol version
makefile.m32: Add missing libs for static -winssl-ssh2 builds
test46: Change cookie expiry date
pipeline: Sanity check pipeline pointer before accessing it
- openssl: Use the correct OpenSSL/BoringSSL/LibreSSL in messages
ftp_done: Clear tunnel_state when secondary socket closes
- opt-docs: Fix heading macros
- imap/pop3/smtp: Fixed connections upgraded with TLS are not reused
curl_multi_wait: Never return -1 in 'numfds'
url.c: Fix clang warning: no newline at end of file
krb5: Improved type handling to avoid clang compiler warnings
cookies: First n/v pair in Set-Cookie: is the cookie, then parameters
multi: Avoid blocking during CURLM_STATE_WAITPROXYCONNECT
multi hash: Ensure modulo performed on curl_socket_t
curl: glob_range: No need to check unsigned variable for negative
easy: Add check to malloc() when running event-based
CURLOPT_SSLENGINE.3: Only for OpenSSL built with engine support
version: Thread safety
- openssl: verbose: Show matching SAN pattern
openssl: Adapt to OpenSSL 1.1.0 API breakage in ERR_remove_thread_state()
formdata.c: Fixed compilation warning
configure: Use cpp -P when needed
imap.c: Fixed compilation warning with /Wall enabled
config-w32.h: Fixed compilation warning when /Wall enabled
ftp/imap/pop3/smtp: Fixed compilation warning when /Wall enabled
- build: Added missing Visual Studio filter files for VC10 onwards
easy: Remove poll failure check in easy_transfer
- mbedtls: Fix compiler warning
build-wolfssl: Update VS properties for wolfSSL v3.9.0
- Fixed various compilation warnings when verbose strings disabled
Updated nmap to 7.11 (see CHANGELOG for details)
Updated perl-File-Remove to 1.56:
Remove the Build.PL so there won't be two build files (https://github.com/shlomif/File-Remove/pull/1)
Updated perl-Socket6 to 0.27 as per the Fedora version
Thursday 24th March 2016
Local Packages
Updated java-1.8.0-oracle to Jave SE 8 Update 77
Updated perl-DateTime-TimeZone to 1.97:
- This release is based on version 2016c of the Olson database
- Contemporary changes for Azerbaijan and Chile
Friday 25th March 2016
Fedora Project
Updated perl-Data-OptList to 0.110 in F-24 and Rawhide:
Major optimization to mkopt
Local Packages
Updated perl-Data-OptList to 0.110 as per the Fedora version
Saturday 26th March 2016
Fedora Project
Updated perl-Text-CSV_XS to 1.23 in F-24 and Rawhide:
- Skip unsupported encodings
- Reorganize Unicode section and mention layers
Amend some UTF-8 tests for PERL_UNICODE settings
Fix crash on error in parsing with bound columns (CPAN RT#113279)
Add predefined filters (not_blank, not_empty, filled)
Local Packages
Updated perl-Text-CSV_XS to 1.23 as per the Fedora version
Sunday 27th March 2016
Fedora Project
Updated perl-NetAddr-IP to 4.079 in F-24 and Rawhide:
Correct non-suppression of leading zeros in certain instances of new_no use
Put in missing code to propagate NetAddr::IP::Lite :nofqdn to IP.pm
Local Packages
Updated perl-DateTime-Locale to 1.03:
- Rebuilt all locale data with CLDR 29, released on 2016-03-19
Updated perl-NetAddr-IP to 4.079 as per the Fedora version
Tuesday 29th March 2016
Fedora Project
Updated perl-DateTime-Format-Strptime to 1.66 in F-24 and Rawhide:
Added a zone_map constructor argument; this lets you supply a mapping for ambiguous time zone abbreviations (CPAN RT#74762)
Local Packages
Updated perl-DateTime-Format-Strptime to 1.66 as per the Fedora version
Updated perl-Params-Validate to 1.23:
Fixed some Perl stack corruption bugs (GH#8)
Fixed tests with Carp 1.01, shipped with Perl 5.8.3 (CPAN RT#113318)
Thursday 31st March 2016
Fedora Project
Updated proxytunnel to 1.9.1 and added upstream patch to enable TLS (rather than old, insecure SSL) protocols necessary to work with default-configured mod_ssl (Bug #1284776) in F-23, F-24 and Rawhide; this also fixed FTBFS issues since F-23 - it appears that the package was never updated since it was introduced in Fedora back in 2010
Local Packages
Updated dovecot:
Updated dovecot to 2.2.23:
Various fixes to doveadm; in particular, running commands via doveadm-server was broken
director: Fixed user weakness getting stuck in some situations
director: Fixed a situation where directors keep re-sending different states to each other and never becoming synced
director: Fixed assert-crash related to a slow "user killed" reply
Fixed assert-crash related to istream-concat, which could have been triggered at least by a Sieve script
Updated pigeonhole to 0.4.13:
redirect action: Added the list-id header to the duplicate ID for mail loop prevention; this means that the message sent directly to the user and the message coming through the mailing list itself are treated as different messages by the loop detection of the redirect command, even though their Message-ID may be identical
Changed the Sieve number type to uint64_t, which means that Sieve numbers can now technically range up to 2^64; some other Sieve implementation allowed this, making this change necessary for successful migration
Implemented the sieve_implicit_extensions setting; the extensions listed in this setting do not need to be enabled explicitly using the Sieve "require" command (this behavior directly violates the standard, but can be necessary for compatibility with some existing implementations of Sieve - do not use this setting unless you really need to!)
redirect action: Made mail loop detection more robust by forcibly adding a Message-ID header if it is missing
Prevent logging a useless "script not found" error message for LDAP scripts for which the entry exists but no attribute containing a script; this is not necessarily an error
extprograms plugin: Changed the communication channel between parent and child process for a directly forked program from a socketpair to a double pipe; Linux does not support /dev/stdin, /dev/stdout and friends for sockets, which for some shell program authors may be confusing, so that is why it is changed - when using the script service, these device nodes are still not usable though
Previous Month: February 2016
Next Month: April 2016