Sunday 4th January 2015
Fedora Project
Updated perl-IO-All to 0.86 in Rawhide (revamp docs)
Local Packages
Updated perl-List-MoreUtils to 0.402:
Reformat Changes as per CPAN::Changes::Spec
Move repository to GitHub
- Merge Tassilo's 0.25_nn dev releases back
Mark "any" and "all" as "to be discussed"
- Bump version to clarify new age (contributors welcome!)
Bump minimum perl version to 5.8.1
- Split implementations between existing authors
Switch to DynaLoader and Exporter::Tiny
Rely for testing on Test::WriteVariants and Data::Tumbler (DBI::Test technology to improve tests)
Fix 64-bit integer precision (CPAN RT#93207)
Fix compile error on threaded perls (CPAN RT#93934)
Fix exporter configuration (CPAN RT#93929)
Allow choice of implementation (CPAN RT#40905)
Add test for CPAN RT#76749
- Fix issues on older perls back to 5.8.1
Fix backward compatibility issues (CPAN RT#93995, CPAN RT#94013)
Fix some spelling issues (CPAN RT#86347, CPAN RT#87490)
- Clarify dependencies, especially recommended ones
- Add some additional tests to prove reported bugs
Rename implementations from alias => relax and tassilo => strict
Remove 'sno' implementation
Add precedence 'default' in addition to 'all' for those who prefer strict over relax
- Refactor LMU
- Cut out exporter-related cruft; it was only necessary when needing to choose between multiple implementations
- Reorganize and clarify documentation
Revise SYNOPSIS and DESCRIPTION for revised export model
Introduce ":like_*" import tags
Remove Data::Tumbler and Module::Pluggable from configure dependencies; they're coming with Test::WriteVariants
Fix none for 0.24 and clarify API tag documentation
- Refactor import tags for clarity
- Bundle non-core modules (compared to 5.14)
Bundle configure_requires using inc::latest
Check types before starting logic (CPAN RT#96596)
Lower minimum perl required to 5.6
Switch to check_produce_loadable_xs_build of Config::AutoConf 0.307
I couldn't get the XS version working on perl 5.8, so the update is only built for distributions with perl 5.10 onwards (F-9, EL-6 onwards)
Monday 5th January 2015
Fedora Project
Updated perl-DateTime to 1.17 in Rawhide:
Fix for adding very large numbers of days; previously, trying to add more than around 228 days could cause errors if the result ended up in a leap year (CPAN RT#97046)
Various small doc chances to address CPAN RT#96958, CPAN RT#98733 and CPAN RT#101262
Updated perl-ExtUtils-Depends to 0.403 in Rawhide:
Avoid using Test::More::done_testing() for to support building out-of-the-box on older perls
Updated perl-namespace-autoclean to 0.24 in Rawhide:
Be more lenient in optional Mouse tests to handle edge cases in older and pure perl versions
Updated perl-Text-CSV_XS to 1.13 in Rawhide:
Simplify code path for old perl
Fix quote_binary (CPAN RT#100676)
Fix csv() for hashrefs with aliased headers
- Update copyright to 2015
Local Packages
Updated perl-autodie to 2.26:
Remove "fileno" and "umask" from the list of CORE subs protected by autodie and Fatal; when they return undef, it is not a failure
Fixed an error that could occur during global destruction of the form "(in cleanup) Can't use an undefined value as an ARRAY reference at .../autodie/Scope/GuardStack.pm line 48 during global destruction"
The open-pragma is now properly ignored when open is given an explicit layer; this brings autodie protected open in sync with open (GH#52, GH#53)
Hide the "SCALAR" (buffer) argument in the string representation of autodie::exception for the read, sysread and syswrite CORE subs; this is to avoid a dump of binary data to the screen/log when a (sys)read or syswrite fails
Let autodie::exception work in equality tests and string comparison via "overload fallback"
Documentation: mention that "kill" is in the ":ipc" category; it has been there since autodie v2.14 (CPAN RT#97320)
Use "parent" instead of "base" for inheritance; also avoid some @ISA relationships that were redundant (either truly redundant ones or by importing "import" from Exporter v5.57) (GH#59)
The autodie module now accepts an undefined Fatal version, assuming it to be a development version; test cases that require versions are now either skipped or considered "release" test
Enabled travis-ci for Perl 5.20
Close temporary file before re-opening in t/truncate.t (CPAN RT#96609)
Pass O_TRUNC with O_CREAT to sysopen in t/utf8_open.t (CPAN RT#87237)
Clean up temporary file in t/truncate.t (CPAN RT#100688)
Updated perl-DateTime to 1.17 as per the Fedora version
Updated perl-DateTime-TimeZone to 1.83:
Various changes to get tests passing and tools code working with blead; this includes fixing some "Redundant argument in sprintf" warnings that could occur in the DateTime test suite (CPAN RT#101116)
Attempting to fix indexing of DateTime::TimeZone::Catalog on metacpan
Updated perl-ExtUtils-Depends to 0.403 as per the Fedora version
Updated perl-MCE to 1.522:
Bug Fixes
Applied fix to MCE->shutdown so that MCE Models do not err when receiving signal to terminate
Optimization for MCE->print, MCE->printf, MCE->say and MCE->sendto, which were calling fileno unnecessarily
MCE->print('STDERR', ...) is not supported
- Do this instead:
MCE->print(\*STDERR, ...)
Enhancements
Inserts the actual lib-path at the head of @INC in example files
- Massive documentation updates throughout the entire distribution
Renamed barrier_sync.pl to sync.pl; scaling_pings.pl to ping.pl
Updated requires in META.yml, Makefile.PL and perl-MCE.spec
Updated comment in MCE::Queue test scripts
Updated the README file
New Features
Added sampledb examples demonstrating DBI and SQLite with MCE
Added step_demo.pl to examples
Updated perl-namespace-autoclean to 0.24 as per the Fedora version
Updated perl-Perl-Critic-Pulp to 89:
PerlMinimumVersionAndWhy experiment: Modern::Perl meaning 5.10 (CPAN RT#100290)
RequireFinalSemicolon: recognise try/catch of Try.pm, TryCatch.pm and Syntax::Feature::Try (CPAN RT#100291)
Various List::Util functions as expression blocks
RequireTrailingCommaAtNewline: exception for single here-documents (CPAN RT#100292)
ProhibitNullStatements: report "null ;" on try/catch, and look inside try/catch/finally blocks
Updated perl-Search-Elasticsearch to 1.17:
handle_args were not being passed to all backends, meaning that (e.g.) cookies could not be used
Log::Any 1.02 broke bwc - fixed to work with new version
- Added params:
op_type, version, version_type to indices.put_template
version, version_type to indices.delete_template
version, version_type to termvectors
master_timeout, timeout to cluster.put_settings
ignore_idle_threads to nodes.hot_threads
terminate_after to search
Deprecated termvector in favour of termvectors (but old method still works for now)
Updated perl-Text-CSV_XS to 1.13 as per the Fedora version
Updated python-zope-interface to 4.1.2:
Add support for PyPy3
- Remove unittest assertions deprecated in Python3.x
Add 'zope.interface.document.asReStructuredText', which formats the generated text for an interface using ReST double-backtick markers
Tuesday 6th January 2015
Fedora Project
Updated perl-aliased to 0.34 in Rawhide:
Re-release to fix problematic $VERSION declaration (CPAN RT#101095)
Updated perl-Cpanel-JSON-XS to 3.0114 in Rawhide:
Fix bad powl() with Freebsd 10 -Duselongdouble; rather use strtold (GH#34, CPAN RT#101265)
Updated perl-Data-Tumbler to 0.008 in Rawhide:
Reflect CPAN RT#100805 recommendation in LICENSE
Updated perl-DateTime to 1.18 in Rawhide:
- There will be a new leap second on June 30, 2015
Updated perl-MetaCPAN-Client to 1.008001 in Rawhide:
- Correct Meta resources for the repo
- Correct link in POD for the Pod element
Updated perl-Module-Metadata to 1.000025 in Rawhide:
Evaluate version assignment in a clean environment, to fix assignment in a block (CPAN RT#101095)
Local Packages
Updated perl-aliased to 0.34 as per the Fedora version
Updated perl-Archive-Zip to 1.40:
Fix CRC error when re-writing Zip created by LibreOffice (CPAN RT#92205)
Avoid creation of non-standard streamed zip file (CPAN RT#101092)
Updated perl-Cpanel-JSON-XS to 3.0114 as per the Fedora version
Updated perl-Data-Tumbler to 0.008 as per the Fedora version
Updated perl-DateTime to 1.18 as per the Fedora version
Updated perl-IO-Socket-IP to 0.35:
Restore blocking mode after timeout connect immediate success (CPAN RT#100947)
Avoid CORE:: prefixing so global override modules work (CPAN RT#101174)
Ensure that ->peer{host,port,hostname,service} never die even when unconnected (CPAN RT#98759)
Updated perl-MetaCPAN-Client to 1.008001 as per the Fedora version
Updated perl-Module-Metadata to 1.000025 as per the Fedora version
Updated perl-Package-Constants to 0.06:
Added minimum perl version 5.006 to the code, and added "use warnings", and use of our
- Added minimum perl version 5.006 to metadata
Reformatted CHANGES as per CPAN::Changes::Spec
Added SEE ALSO section to docs
Updated xz to 5.2.0 for F-22 onwards, and rebuilt perl-Compress-Raw-Lzma (Bug #1179255)
Wednesday 7th January 2015
Fedora Project
Rebuilt perl-Compress-Raw-Lzma (2.068) for xz 5.2.0 in Rawhide (Bug #1179255)
Updated perl-List-MoreUtils to 0.402 in Rawhide (significant and slightly incompatible update - see Changes)
Updated perl-Math-Round to 0.07 in Rawhide:
Perl 5.22 exports POSIX::round, so "use POSIX" had to be changed to "use POSIX ()"
Updated perl-perl5i to 2.13.1 in Rawhide:
Upgrade utf8::all requirement to get consistent @ARGV behaviour
The latest autodie is recommended for load time and memory usage improvements (GH#284)
Change how we import utf8::all so @ARGV is translated appropriately (GH#279)
Update autobox to avoid segfaults during global destruction (GH#283, CPAN RT#71777)
Updated perl-Sub-Identify to 0.10 in Rawhide:
- Fix test failure due to hard-coded filenames
Updated perl-Test-Simple to 1.001014 in Rawhide:
Fix a unit test that broke on some platforms with spaces in the $^X path
Add a test to ensure that the Changes file is updated
Updated perl-Test-Warnings to 0.020 in Rawhide:
Re-release to fix problematic $VERSION declaration (CPAN RT#101239)
Local Packages
Updated dovecot (2.2.15) to fix crash related to logging BYE notifications (Bug #1176282) and to update pigeonhole to 0.4.6:
- Added support for Japanese mail addresses with dots at non-standard places in localpart
Changed handling of ENOSPACE into a normal temporary failure and added handling of ENOQUOTA as a user error
- Restructured result execution, so that all actions that involve mail storage are always committed before all others
Implemented support for generic Sieve storages; using alternative storages is also now possible for sieve_before/sieve_after
Implemented storage driver for retrieving Sieve scripts from LDAP; this cannot currently be used with ManageSieve
Implemented sieve_redirect_envelope_from setting, which allows configuring the envelope sender of redirected messages
- Fixed handling of mail storage errors occurring while evaluating the input message
managesieve-login:
Removed bogus ALERT response code returned for AUTHENTICATE command
Fixed handling of invalid initial response argument to AUTHENTICATE command
- Fixed handling of stream errors in lexical scanner
- Fixed handling of SMTP errors; permanent and temporary errors were mixed up
- Fixed several problems reported by CLang 3.4
duplicate extension: fixed erroneous compile error about conflicting tags when ':handle' argument was used last
relational extension: fixed error handling of ':value' match
editheader extension: fixed header unfolding and header iteration
mailbox extension: fixed the ':create' tag, which erroneously subscribed an existing folder
extprograms plugin: fixed handling of error codes
doveadm-sieve plugin: fixed several bugs; synchronization of symbolic link in the file storage should now also work properly
Added a Pigeonhole version banner to doveconf output; this way, future bug reports will also include Pigeonhole version information
- Fixed handling of implicit keep; the last version erroneously reported that implicit keep succeeded after an earlier failure, while it in fact had failed (particularly occurred for mailbox quota errors)
- Fixed segfault occurring on SunOS systems when there is no active script
After make distclean, the distributed tarball would fail to recompile, which caused problems for some distribution builds
Updated perl-Math-Round to 0.07 as per the Fedora version
Updated perl-perl5i to 2.13.1 as per the Fedora version
Updated perl-Sub-Identify to 0.10 as per the Fedora version
Updated perl-Test-Warnings to 0.020 as per the Fedora version
Updated perl-Test-WriteVariants to 0.010:
Fix LICENSE text (CPAN RT#100805)
Use base instead of parent - because 5.6 comes with base
Thursday 8th January 2015
Local Packages
Updated cdrtools to 3.01 alpha release 26
Updated curl to 7.40.0 (addresses CVE-2014-8150 and CVE-2014-8151):
http_digest: added support for Windows SSPI based authentication
- Version info: added Kerberos V5 to the supported features
Makefile: added VC targets for WinIDN
config-win32: introduce build targets for VS2012+
- SSL: add PEM format support for public key pinning
smtp: added support for the conversion of Unix newlines during mail send
smb: added initial support for the SMB/CIFS protocol
Added support for HTTP over unix domain sockets, via CURLOPT_UNIX_SOCKET_PATH and --unix-socket
sasl: added support for GSS-API based Kerberos V5 authentication
- darwinssl: fix session ID keys to only reuse identical sessions
- url-parsing: reject CRLFs within URLs
- OS400: adjust specific support to last release
THANKS: remove duplicate names
url.c: fixed compilation warning
ssh: fixed build on platforms where R_OK is not defined
tool_strdup.c: include the tool strdup.h
Build: fixed Visual Studio project file generation of strdup.[c|h]
curl_easy_setopt.3: add CURLOPT_PINNEDPUBLICKEY
curl.1: show zone index use in a URL
mk-ca-bundle.vbs: switch to new certdata.txt URL
Makefile.dist: added some missing SSPI configurations
Build: fixed no NTLM support for email when CURL_DISABLE_HTTP is defined
SSH: use the port number as well for known_known checks
libssh2: detect features based on version, not configure checks
http2: deal with HTTP/2 data inside Upgrade response header buffer
multi: removed Curl_multi_set_easy_connection
symbol-scan.pl: do not require autotools
cmake: add ENABLE_THREADED_RESOLVER, rename ARES
cmake: build libhostname for test suite
cmake: fix HAVE_GETHOSTNAME definition
Tests: fix libhostname visibility
Tests: fix memleak in server/resolve.c
vtls.h: fixed compiler warning when compiled without SSL
cmake: restore order-dependent header checks
cmake: restore order-dependent library checks
Tool: removed krb4 from the supported features
http2: don't send Upgrade headers when we already do HTTP/2
examples: don't call select() to sleep on windows
- Win32: updated some legacy APIs to use the newer extended versions
easy.c: fixed compilation warning when no verbose string support
connect.c: fixed compilation warning when no verbose string support
Build: in Makefile.m32 pass -F flag to windres
Build: in Makefile.m32 add -m32 flag for 32bit
multi: when leaving for timeout, close accordingly
cmake: simplify if() conditions on check result variables
Build: in Makefile.m32 try to detect 64bit target
multi: inform about closed sockets before they are closed
multi-uv.c: close the file handle after download
examples: wait recommended 100ms when no file descriptors are ready
ntlm: split the SSPI based messaging code from the native messaging code
cmake: fix NTLM detection when CURL_DISABLE_HTTP defined
cmake: add Kerberos to the supported feature
CURLOPT_POSTFIELDS.3: mention the COPYPOSTFIELDS option
http: disable pipelining for HTTP/2 and upgraded connections
ntlm: fixed static'ness of local decode function
sasl: reduced the need for two sets of NTLM messaging functions
multi.c: fixed compilation warnings when no verbose string support
select.c: fix compilation for VxWorks
multi-single.c: switch to use curl_multi_wait
curl_multi_wait.3: clarify numfds being used if not NULL
http.c: fixed compilation warnings from features being disabled
NSS: enable the CAPATH option
Docs: fix FAILONERROR typos
HTTP: don't abort connections with pending Negotiate authentication
HTTP: free (proxy)userpwd for NTLM/Negotiate after sending a request
http_perhapsrewind: don't abort CONNECT requests
- Build: updated dependencies in makefiles
multi.c: fixed compilation warning
ftp.c: fixed compilation warnings when proxy support disabled
get_url_file_name: fixed crash on OOM on debug build
cookie.c: refactored cleanup code to simplify
- OS400: enable NTLM authentication
ntlm: use Windows Crypt API
http2: avoid logging neg "failure" if h2 was not requested
schannel_recv: return the correct code
VC build: added sspi define for winssl-zlib builds
Curl_client_write(): chop long data, convert data only once
openldap: do not ignore Curl_client_write() return code
ldap: check Curl_client_write() return codes
parsedate.c: fixed compilation warning
url.c: fixed compilation warning when USE_NTLM is not defined
ntlm_wb_response: fix "statement not reached"
telnet: fix "cast increases required alignment of target type"
smtp: fixed dot stuffing when EOL characters at end of input buffers
ntlm: allow NTLM2Session messages when USE_NTRESPONSES manually defined
ntlm: disable NTLM v2 when 64-bit integers are not supported
ntlm: use short integer when decoding 16-bit values
ftp.c: fixed compilation warning when no verbose string support
synctime.c: fixed timeserver URLs
mk-ca-bundle.pl: restored forced run again
ntlm: fixed return code for bad type-2 Target Info
curl_schannel.c: data may be available before connection shutdown
curl_schannel: improvements to memory re-allocation strategy
darwinssl: aprintf() to allocate the session key
tool_util.c: use GetTickCount64 if it is available
lib: fixed multiple code analysis warnings if SAL are available
tool_binmode.c: explicitly ignore the return code of setmode
tool_urlglob.c: silence warning C6293: Ill-defined for-loop
opts: warn CURLOPT_TIMEOUT overrides when set after CURLOPT_TIMEOUT_MS
SFTP: work-around servers that return zero size on STAT
connect: singleipconnect(): properly try other address families after failure
- IPV6: address scope != scope id
parseurlandfillconn(): fix improper non-numeric scope_id stripping
secureserver.pl: make OpenSSL CApath and cert absolute path values
secureserver.pl: update Windows detection and fix path conversion
secureserver.pl: clean up formatting of config and fix verbose output
- Tests: added Windows support using Cygwin-based OpenSSH
sockfilt.c: use non-Ex functions that are available before WinXP
VMS: updates for 0740-0D1220
openssl: warn for SRP set if SSLv3 is used, not for TLS version
openssl: make it compile against openssl 1.1.0-DEV master branch
openssl: fix SSL/TLS versions in verbose output
curl: show size of inhibited data when using -v
Build: removed WIN32 definition from the Visual Studio projects
Build: removed WIN64 definition from the libcurl Visual Studio projects
vtls: use bool for Curl_ssl_getsessionid() return type
sockfilt.c: replace 100ms sleep with thread throttle
sockfilt.c: reduce the number of individual memory allocations
vtls: don't set cert info count until memory allocation is successful
nss: don't ignore Curl_ssl_init_certinfo() OOM failure
nss: don't ignore Curl_extract_certinfo() OOM failure
vtls: fixed compilation warning and an ignored return code
sockfilt.c: fixed compilation warnings
darwinssl: fixed compilation warning
vtls: use '(void) arg' for unused parameters
sepheaders.c: fixed resource leak on failure
lib1900.c: fixed cppcheck error
ldap: fixed Unicode connection details in Win32 initialisation / bind calls
ldap: fixed Unicode DN, attributes and filter in Win32 search calls
Friday 9th January 2015
Fedora Project
Updated perl-Test-Exception to 0.36 in Rawhide:
Fix bug when Test::More has been downgraded
Local Packages
Updated perl-Params-Validate to 1.17:
Callbacks can now die to provide a custom error message or exception object (CPAN RT#95701); this will allow MooseX::Params::Validate to use messages provided by the type object
Simplified how we localize $@ in the XS code and fixed error with Perls compiled with -DDEBUGGING (CPAN RT#101416)
Updated perl-Test-Exception to 0.36 as per the Fedora version
Updated perl-XML-LibXSLT (1.92) not to link against perl extension libraries (CPAN RT#83028)
Sunday 11th January 2015
Fedora Project
Updated perl-Test-Deep to 0.115 in Rawhide:
Worked around a bug in chained goto on 5.8.5
Local Packages
Updated perl-Archive-Zip to 1.41:
Fix test suite to work in absence of unzip (CPAN RT#101374)
Updated perl-DBI to 1.633:
Fixed selectrow_*ref to return undef on error in list context instead of an empty list
Changed t/42prof_data.t to be more informative
Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the DBI docs; note TYPE_NAME is now also available
Fixed compilation error on bleadperl due to DEFSV no longer being an lvalue
- Added docs for escaping placeholders using a backslash
Added docs for get_info(9000) indicating ability to escape placeholders
Added multi_ prefix for DBD::Multi and ad2_ prefix for DBD::AnyData2
Updated perl-Digest-SHA to 5.95:
Added support for threaded builds (CPAN RT#101260)
PERL_GET_NO_CONTEXT, pTHX_, aTHX_, etc.
Employed 'const' storage class where possible
Simplified shabits() routine (bitwise input buffering) (CPAN RT#101344)
- Slightly less efficient but easier to understand
- Minor documentation tweaks and additions
Modified the bit-ordering test (t/bitorder.t)
Supplied directory-change preamble for CORE builds
Updated perl-IO-Socket-IP to 0.36:
Always bind() on MSWin32 because Windows doesn't like it if we listen() having not done so (CPAN RT#101396)
Updated perl-Test-Deep to 0.115 as per the Fedora version
Monday 12th January 2015
Fedora Project
Updated perl-IO-Socket-SSL to 2.009 in Rawhide:
Removed util/analyze.pl; this tool is now together with other SSL tools at https://github.com/noxxi/p5-ssl-tools
Added ALPN support (needs OpenSSL1.02, Net::SSLeay 1.56+) (CPAN RT#101452)
Updated perl-MetaCPAN-Client to 1.009000 in Rawhide:
Added support for 'fields' filtering (GH#25, CPAN RT#99499)
Local Packages
Updated perl-Archive-Zip to 1.42:
Revert fix for CPAN RT#101374, caused tester regression (CPAN RT#101240)
Updated perl-IO-Socket-SSL to 2.009 as per the Fedora version
Updated perl-MetaCPAN-Client to 1.009000 as per the Fedora version
Updated unrar to 5.21 beta 1
Tuesday 13th January 2015
Fedora Project
Updated perl-Sys-Hostname-Long to 1.5 in Rawhide:
- Improvements by Michiel Bejen
Updated perl-Test-CPAN-Meta to 0.24 in Rawhide:
- Extended META test suite
Added META.json and tests
- Documentation updates
Local Packages
Updated perl-Sys-Hostname-Long to 1.5 as per the Fedora version
Updated perl-Test-CPAN-Meta to 0.24 as per the Fedora version
Wednesday 14th January 2015
Fedora Project
Updated perl-Test-CPAN-Meta-JSON to 0.16 in Rawhide:
Fixed license fields in META.json to be lists
- Extended META test suite
Added '2.0' as an alias to '2' version spec.
License must be a list of strings
Local Packages
Rebuilt perl-IO-Compress (2.068) to fix up a spec file comment
Updated perl-Pod-Simple to 3.29:
NOTE: This will be the last release of Pod::Simple to support versions of Perl earlier than 5.6
Fixed test failure for unsupported encoding on Perl 5.6
Removed unnecessary dependency on constant (CPAN RT#85578)
- Many documentation and comment typos fixed
Fixed issue when an encoding is declared via an '=encoding' directive after Pod::Simple has already detected an encoding
Added '>&STDERR' as an output to better emulate Pod::Parser::parse_from_file()
Tidied the description of the different Pod::Simple interfaces, with greater emphasis on the four different steps to subclassing
Added the 'top_anchor' attribue to Pod::Simple::HTML, to allow specification of a custom top anchor format
Fixed the text formatter to properly set the Text::Wrap overflow policy
Fixed mis-matched quotation marks when adding JavaScript elements to the XHTML output
Fixed issues on EBCDIC (PR#58)
Fixed bug where the value passed to Pod::Simple::XHTML's html_css() method would be output twice (CPAN RT#99303)
Documented the 'recurse' attribute of Pod::Simple::Search (CPAN RT#91886)
An error is no longer thrown when '=encoding' directives are found on subsequent lines; instead, we now log a an error message, "Cannot have multiple =encoding directives" (CPAN RT#91757)
The HTML and XHTML formatters now do a better job of preserving lines in 'begin html' blocks (Perl RT#9385, CPAN RT#91851)
Updated perl-Test-CPAN-Meta-JSON to 0.16 as per the Fedora version
Thursday 15th January 2015
Fedora Project
Updated perl-IO-Socket-SSL to 2.010 in Rawhide:
New options SSL_client_ca_file and SSL_client_ca to let the server send the list of acceptable CAs for the client certificate
t/protocol_version.t - fix in case SSLv3 is not supported in Net::SSLeay (CPAN RT#101485)
Updated perl-Test-CPAN-Meta-YAML to 0.23 in Rawhide:
- Extended META test suite
Added META.json and tests
Local Packages
Updated perl-Archive-Zip to 1.43:
Restore fix for CPAN RT#101374 - failing tests were not regressions
Updated perl-IO-Socket-SSL to 2.010 as per the Fedora version
Updated perl-Test-CPAN-Meta-YAML to 0.23 as per the Fedora version
Updated perl-TAP-Harness and perl-Test-Harness to 3.35:
Fix prove --version to actually print the version (CPAN RT#101216)
Add --version to usage message (CPAN RT#101215)
Friday 16th January 2015
Fedora Project
Submitted a review request for a perl-Apache-Session-Browseable (1.0.2) package (requested in Bug #1181656)
Updated gtorrentviewer (0.2b) in F-20, F-21 and Rawhide not to crash when presented with a torrent file containing no tracker information (Bug #1178062)
Updated perl-YAML-LibYAML to 0.57 in Rawhide:
- Update copyright year
Use Swim cpan-tail block functions in doc
Format string fixes (PR#21, CPAN RT#46507, CVE-2012-1152)
Note that CVE-2012-1152 has been patched downstream in Fedora and EPEL for a long time
Local Packages
Updated gtorrentviewer as per the Fedora version
Updated libgcrypt (1.6.2) to fix buildability of programs using gcrypt.h with -ansi (Bug #1182200)
Updated perl-Search-Elasticsearch to 1.19:
Added method: cat.segments()
- Added exceptions:
Unauthorized - for invalid user creds
SSL - for invalid SSL certs
Renamed exception: ClusterBlock → Forbidden
Simplified SSL support for HTTP::Tiny, LWP and improved instructions
- Added optional tests for https/authz/authen
Updated perl-YAML-LibYAML to 0.57 as per the Fedora version
Monday 19th January 2015
Fedora Project
Updated perl-Eval-Closure to 0.12 in Rawhide:
Fix tests under blead (GH#4)
Updated perl-Module-Load-Conditional to 0.64 in Rawhide:
Resolve an edge-case with DEPRECATED (CPAN RT#101555)
Local Packages
Updated perl-Eval-Closure to 0.12 as per the Fedora version
Updated perl-Module-Load-Conditional to 0.64 as per the Fedora version
Tuesday 20th January 2015
Fedora Project
David Dick kindly reviewed and approved my perl-Apache-Session-Browseable package submission
Imported and built perl-Apache-Session-Browseable for F-20, F-21, Rawhide, EPEL-5, EPEL-6 and EPEL-7
Updated perl-Test-CleanNamespaces to 0.17 in Rawhide:
Skip Mouse tests if some required interfaces are not available
Local Packages
Updated perl-Test-CleanNamespaces to 0.17 as per the Fedora version
Wednesday 21st January 2015
Fedora Project
Updated perl-Test-CleanNamespaces to 0.18 in Rawhide:
Remove Moose test requires <-> Test::CleanNamespaces test recommends circular relationship (softened to suggests)
Updated perl-YAML-LibYAML to 0.58 in Rawhide:
Add a VERSION statement to YAML::LibYAML (GH#8)
Local Packages
Updated perl-Moo to 1.007000:
Fix Moose metaclass inflation of Method::Generate::Constructor (CPAN RT#101111)
- Clarify behaviour of clearers for non-lazy attribute defaults
Add Sub::Defer::undefer_package to undefer all subs from a given package
- Existing attributes will no longer be overwritten when composing roles; previously, the attribute configuration used by the constructor would be overridden but the attribute methods would not be, which caused a mismatch in attribute behaviour
Link to Type::Tiny in docs rather than MooX::Types::MooseLike
Document exports of Sub::Defer
Fix capture_unroll usage in inlinify example
Fix needless re-assigning of variables in generated Sub::Quote subs
Fix global destruction test to work when perl path has spaces
Updated perl-Test-CleanNamespaces to 0.18 as per the Fedora version
Updated perl-version to 0.9912:
- 0.9910
Ensure that calling either normal() or numify() on an alpha version is explicitly a lossy operation, and add a warning to that effect
- Forbid trailing bare decimal for dotted-decimal versions
Change heuristic in vpp to better resolve v-string versions
- Various cleanups
Resolves CPAN RT#93603, 93715, 93721, 95896, 96100, 96620, 96699
Rewrite the parser and avoid warnings from clang (CPAN RT#101501)
- 0.9911
Back out change to normal() and numify() because it breaks Module::Build
- 0.9912
Complete reverting the ill-conceived alpha->normal() code (CPAN RT#101632)
Skip leading zeros when parsing dotted-decimal versions after the first element (CPAN RT#101628)
Minor change to report the correct rt.cpan.org URL (CPAN RT#101600)
- 0.9910
Updated perl-YAML-LibYAML to 0.58 as per the Fedora version
Thursday 22nd January 2015
Local Packages
Updated perl-Net-DNS to 0.82:
Support for IPv6 link-local addresses with scope_id (CPAN RT#100385)
Updated pptp to fix initialization of the call structure (Bug #1183627)
Updated sendmail to 8.15.1 (see RELEASE_NOTES for details - I got a credit for a close-on-exec patch I sent upstream years ago
)
Friday 23rd January 2015
Fedora Project
Updated perl-CPAN-Meta-Requirements to 2.132 in Rawhide:
Precision of version requirement "0.00" is preserved when merging requirements
Updated perl-MetaCPAN-Client to 1.010000 in Rawhide:
- Support wildcard-only value in complex search
Support raw ElasticSearch filters in 'all' queries
Local Packages
Updated perl-CPAN-Meta-Requirements to 2.132 as per the Fedora version
Updated perl-MetaCPAN-Client to 1.010000 as per the Fedora version
Sunday 25th January 2015
Fedora Project
Updated perl-Tree-DAG_Node to 1.24 in Rawhide:
Clean up discussion in docs of original author's reluctance to allow parameters to new()
Rewrite bareword filehandles to use a variable (my $fh)
Rename github repo from Tree--DAG_Node to Tree-DAG_Node; update Build.PL and Makefile.PL to match
- Reformat the docs to be ≤ 100 chars per line
Change horizontal indentation used by node2string() to add 1 space, so '|' lines up underneath the first char of the previous node's name
Local Packages
Updated perl-Tree-DAG_Node to 1.24 as per the Fedora version
Updated pptp to replace the call-init-fix patch by the vector-remove-fix patch from upstream (Bug #1183627), and to fix one deref-after-free issue
Monday 26th January 2015
Fedora Project
Submitted a review request for a perl-Test-RequiresInternet package
Updated perl-Cache-Cache to 1.08 in Rawhide:
- Try to avoid some race conditions
- Typo fixes
Updated perl-Class-MethodMaker to 2.22 in Rawhide:
Use File::Temp::tmpnam as needed in Android
Updated perl-Test-YAML-Meta to 0.21 in Rawhide:
Changes file dates changed to meet W3CDTF standards
Reworked Makefile.PL for clarity
Upgraded to Test::CPAN::Meta::JSON for tests
Added META.json
- Updated test suite
- Added repositories to Meta files
- Consistent abstract
INSTALL documentation update
- Extended META test suite
Fixed license fields in META.json to be lists
Added WARNING notice
Updated perl-YAML to 1.14 in Rawhide:
Add support for QuoteNumericStrings global setting (PR/145)
Local Packages
New package perl-Test-RequiresInternet (0.03)
Updated perl-DateTime-TimeZone to 1.84:
Removed the per-OS prereqs on DateTime::TimeZone::HPUX and DateTime::TimeZone::Local::Win32; this gets rid of circular dependencies between those distros and this one (CPAN RT#68231,101588,101589)
Updated perl-IO-stringy to avoid a doc-file dependency on /usr/bin/perl on recent distributions with rpm ≥ 4.9 (not worth fixing on older distributions really)
Updated perl-MetaCPAN-API to 0.50:
Convert to Moo
Use Types::Standard
Remove Module::Build
Deprecate using x_deprecate meta-data
Updated perl-MetaCPAN-API-Tiny to add spec file boilerplate needed for builds on old distributions (now working all the way back to F-5)
Updated perl-Module-Build to 0.4211:
Fix t/actions/installdeps.t to work on "perl in space"
Stop using version->normal(); prefer stringify()
inc::latest has been split out to a separate distribution on CPAN; it is an optional prerequisite, only needed for the experimental bundling feature
Updated perl-Module-CoreList to 5.20150120:
- Updated for v5.21.8
Updated perl-Test-YAML-Meta to 0.21:
- Consistent abstract
INSTALL documentation update
- Extended META test suite
Fixed license fields in META.json to be lists
Added WARNING notice
Updated perl-XML-LibXSLT to 1.94:
Add the ->max_vars function to set the MaxVars (CPAN RT#101413)
Fix breakage caused by the MaxVars change on older versions of libxslt (CPAN RT#101605)
Updated perl-YAML to 1.14 as per the Fedora version
Tuesday 27th January 2015
Fedora Project
Submitted a perl-Apache-Session-LDAP package for review
David Dick kindly reviewed and approved my perl-Test-RequiresInternet package submission
Imported and built perl-Test-RequiresInternet (0.03) for F-20, F-21, Rawhide, EPEL-6 and EPEL-7
Updated perl-List-MoreUtils to 0.403 in Rawhide:
- Remove most recent stable perl recommendation from meta to work around misbehaving CPAN clients blocking update
- Update copyright date
Ensure AUTHOR is a string on older toolchains
Updated perl-MetaCPAN-API to 0.50 in Rawhide:
Convert to Moo
Use Types::Standard
Remove Module::Build
Deprecate using x_deprecate meta-data
Updated perl-MetaCPAN-Client to 1.011000 in Rawhide:
Support 'favorites' type and 'facets' key param in 'all' queries
Updated perl-YAML-LibYAML to 0.59 in Rawhide:
Better scalar dump heuristics (PR/23)
More closely match YAML.pm
Local Packages
Updated perl-Archive-Zip to 1.45:
- Win32 with ZIP executable could not create temp file
FreeBSD unzip sets $? to 0 for empty zip file
Updated perl-HTTP-Tiny to 0.054:
- Added more fallback paths to find CA files
- Fixed a typo in an error message
Updated perl-List-MoreUtils to 0.403 as per the Fedora version
Updated perl-MetaCPAN-Client to 1.011000 as per the Fedora version
Updated perl-Sub-Uplevel to 0.25:
Fixed: 00-compile.t failures under Windows (CPAN RT#98230)
The 00-compile.t file has been moved to a release test and is no longer shipped
- Moved bug tracker to Github
- Updated repo files explaining how to contribute
- Enabled Travis CI
Updated perl-YAML-LibYAML to 0.59 as per the Fedora version
Wednesday 28th January 2015
Fedora Project
Submitted a review request for a perl-Apache-Session-NoSQL package
David Dick kindly reviewed and approved my perl-Apache-Session-LDAP package
Imported and built perl-Apache-Session-LDAP (0.3) for F-20, F-21, Rawhide, EPEL-5, EPEL-6 and EPEL-7
Updated perl-MetaCPAN-API-Tiny to 1.150270 in Rawhide:
This module is now marked as deprecated (use MetaCPAN::Client instead)
Local Packages
Updated perl-MetaCPAN-API-Tiny to 1.150270 as per the Fedora version
Thursday 29th January 2015
Fedora Project
Updated perl-Archive-Any to 0.0942 in Rawhide
- Replace contents of archives in test folder with random noise in order to avoid any licensing issues
Updated perl-List-MoreUtils to 0.404 in Rawhide:
Fix ancient toolchains (PREREQ_PM & Co. set appropriately)
Bump version required of Test::More to 0.96 (#toolchain calls it a "sane subset")
Fix some meta-data #toolchain pointed out
Updated perl-Test-NoTabs to 1.4 in Rawhide:
Removed boilerplate section "EXPORT" from pod (CPAN RT#96937)
Tightened checking for pod lines (CPAN RT#95747)
Updated perl-Test-RequiresInternet to 0.04 in Rawhide:
Test::More prior to 0.88 (included with perl 5.10.1) does not support the done_testing() function; revert to a test plan to support older perls (GH#2)
Local Packages
Updated perl-Archive-Any to 0.0942 as per the Fedora version
Updated perl-List-MoreUtils to 0.404 as per the Fedora version
Updated perl-Test-NoTabs to 1.4 as per the Fedora version
The tarball for this release appears to have been generated using BSD tar on a Mac, resulting in this when unpacking using GNU tar on Linux:
/usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.dev' /usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.ino' /usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.nlink' /usr/bin/tar: Ignoring unknown extended header keyword 'LIBARCHIVE.creationtime'
The tarball still unpacks OK but on GNU tar version 1.15.1 as used on F-5, F-6, F-7 and EL-5, tar exits with a non-zero status and this breaks the build. To work around this, I had to disable the tarball unpacking in %setup and do it manually:
%prep # tarballs created on MacOS with BSD tar contain extended attributes that # cause GNU tar 1.15.1 on F-7,EL-5 and before to exit with an error after # properly extracting the tarball, so we have to work around that %setup -q -n Test-NoTabs-%{version} -T -c tar -xz --pax-option="delete=SCHILY.*" --pax-option="delete=LIBARCHIVE.*" --strip-components=1 -f %{SOURCE0}
Updated perl-Test-RequiresInternet to 0.04 as per the Fedora version
Updated python-twisted to Obsolete/Provide python-twisted-core-doc as well as all of the other Obsoletes/Provides
Friday 30th January 2015
Fedora Project
David Dick kindly reviewed and approved my perl-Apache-Session-NoSQL package
Updated perl-ExtUtils-Depends to 0.404 in Rawhide:
Depends.pm: sort deps in save_config() and get_makefile_vars() (CPAN RT#101602)
Use / to make ::load filename, not File::Spec - perldoc -f require
Updated perl-Module-Metadata to 1.000026 in Rawhide:
Patched tests to be less noisy in blead builds (CPAN RT#101491)
Updated perl-Net-SSLeay to 1.68 in Rawhide:
Improvements to inc/Module/Install/PRIVATE/Net/SSLeay.pm to handle the case where there are muliple OPENSSLs installed
Fixed a documentation error in get_peer_cert_chain
- Fixed a problem with building on Windows that prevented correct OpenSSL directory detection with version 1.0.1j as delivered with Shining Light OpenSSL
- Fixed a problem with building on Windows that prevented finding MT or MD versions of SSL libraries
Updated doc in README.Win32 to build with Microsoft Visual Studio 2010 Express
Added Windows crypt32 library to Windows linking as some compilers/platforms seem to require it and it is innocuous otherwise
Fixed a failure in t/external/20_cert_chain.t where some platforms do not have HTTPS in /etc/services
Recent 1.0.2 betas have dropped the SSLv3_method function; we leave out the function on newer versions, much the same as the SSLv2 deprecation is handled
- Fix the ALPN test, which was incorrectly failing on OpenSSL due to the LibreSSL check (earlier versions bailed out before that line)
Fixed a problem on OSX when macports openssl 1.x is installed: headers from macport were found but older OSX openssl libraries were linked, resulting in "Symbol not found: _EVP_MD_do_all_sorted"
Added notes about runtime error "no OPENSSL_Applink", when calling Net::SSLeay::P_PKCS12_load_file
Updated perl-Perl-OSType to 1.008 in Rawhide:
- Added 'minix' as a Unix-type OS
Updated perl-Test-CPAN-Meta-YAML to 0.24 in Rawhide:
- Documentation updates
Local Packages
Updated perl-Clone to 0.38:
Typo fixes and improvements to the README
- travis/coveralls integration
Updated perl-ExtUtils-Depends to 0.404 as per the Fedora version
Updated perl-Filter to 1.54:
Fix some compiler warnings for -Wall (CPAN RT#101587); note that perl5 itself is not yet -pedantic safe, but Filter is
Updated perl-Module-Metadata to 1.000026 as per the Fedora version
Updated perl-Net-SSLeay to 1.68 as per the Fedora version
Updated perl-Perl-OSType to 1.008 as per the Fedora version
Updated perl-Test-CPAN-Meta-YAML to 0.24 as per the Fedora version
Updated ppp to 2.4.7:
Fixed a potential security issue in parsing option files (CVE-2014-3158)
There is a new "stop-bits" option, which takes an argument of 1 or 2, indicating the number of stop bits to use for async serial ports
There is a new "master_detach" option, which allows pppd to detach from the controlling terminal when it is the multilink bundle master but its own link has terminated, even if the nodetach option has been given
- Options files can now set and unset environment variables for scripts
The timeout for chat scripts can now be taken from an environment variable
- Various bug fixes
- Man page updates
Note that this update is restricted to F-21 onwards, as it would not be co-installable with NetworkManager in earlier releases due to there being hard version dependencies (i.e. on ppp = 2.4.5) in that package; however, the package does build OK all the way back to F-5 if anyone wants to rebuild it themselves
Saturday 31st January 2015
Fedora Project
Updated perl-strictures to 1.005006 in Rawhide:
Fix extra checks triggering on paths starting with t, xt, lib, or blib rather than only triggering on those directories
Avoid stat checks for VCS directories until we are in an appropriately-named file
- Various clean-ups in test files
Updated perl-Test-YAML-Meta to 0.22 in Rawhide:
- META: marked distribution as deprecated
Local Packages
Updated libgpg-error to 1.17:
- New error codes for TLS protocol libraries
New configure option --enable-build-timestamp
New man page for gpg-error-config
Lots of new symbols - see NEWS for details
Updated perl-Class-Tiny to 1.001:
Added support for BUILDARGS for Moo(se) compatibility
Implements BUILDALL via method (was inline) for Moo(se) compatibility
Updated perl-strictures to 1.005006 as per the Fedora version
Updated perl-Test-YAML-Meta to 0.22 as per the Fedora version
Previous Month: December 2014
Next Month: February 2015