Paul's Blog Entries for July 2016
Friday 1st July 2016
Fedora Project
Submitted a perl-Specio (0.24) package for review
Updated perl-Test-Vars to 0.010 in Rawhide:
Fix for pp_match in Perl 5.22+ (GH#23)
Local Packages
New package perl-Specio (0.24)
Updated perl-Moose (2.1804) to enable Specio testing now that it's packaged and available
Updated perl-Test-Vars to 0.010 as per the Fedora version
Saturday 2nd July 2016
Local Packages
Updated perl-Test2-Suite to 0.000045:
Restructure Delta.pm to try to solve read-only problem
Add DF() short-cut
- Spelling and POD fixes
Sunday 3rd July 2016
Fedora Project
Updated perl-MCE to 1.801 in Rawhide:
Fixed race condition in Queue->await
MCE 1.801 is stable on all supported platforms
- Completed work supporting cyclical include of MCE Core / Models
Updated MCE to support Perl included with Git Bash
Renamed temp dir from 'mce' to 'Perl-MCE' under user's %TEMP% location on Windows, e.g. Native Perl, Cygwin, Git Bash
Updated perl-Parse-CPAN-Meta to 1.4422 in Rawhide:
Fixed use of Encode in load_json_string
Updated perl-Path-Tiny to 0.096 in Rawhide:
- Improved method for hiding some modules during tests
Updated perl-YAML to 1.16 in Rawhide:
Drop inconsistent $VERSION from YAML::Mo (GH#158)
Local Packages
Updated perl-MCE to 1.801 as per the Fedora version
Updated perl-Parse-CPAN-Meta to 1.4422 as per the Fedora version
Updated perl-Path-Tiny to 0.096 as per the Fedora version
Updated perl-YAML to 1.16 as per the Fedora version
Monday 4th July 2016
Fedora Project
Updated perl-MCE to 1.802 in Rawhide:
Default to Storable for serialization in Perl less than v5.12.0; Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
Updated perl-Test-Simple to 1.302037 in Rawhide:
Restore PerlIO layer cloning on STDERR and STDOUT
Local Packages
Updated dovecot to 2.2.25:
lmtp: Start tracking lmtp_user_concurrency_limit and reject already at RCPT TO stage, which avoids MTA unnecessarily completing DATA only to get an error
doveadm: Previously, only mail settings were read from protocol doveadm { .. } section: now, all settings are
quota: Added quota_over_flag_lazy_check setting, which avoids checking quota_over_flag always at startup; instead, it's checked only when quota is being read for some other purpose
auth: Added a new auth policy service: http://wiki2.dovecot.org/Authentication/Policy
auth: Added PBKDF2 password scheme
auth: Added %{auth_user}, %{auth_username} and %{auth_domain}
auth: Added ":remove" suffix to extra field names to remove them
auth: Added "delay_until=<timestamp>[+<max random secs>]" passdb extra field; the auth will wait until <timestamp> and optionally some randomness and then return success
dict proxy: Added idle_msecs=<n> parameter; support async operations
- Performance improvements for handling large mailboxes
Added lib-dcrypt API for providing cryptographic functions
Added "doveadm mailbox update" command
- IMAP commands' output now includes timing spent on the "syncing" stage if it's larger than 0
cassandra: Added metrics=<path> to connect setting to output internal statistics in JSON format every second to <path>
doveadm mailbox delete: Added -e parameter to delete only empty mailboxes; added --unsafe option to quickly delete a mailbox, bypassing lazy_expunge and quota plugins
doveadm user and auth cache flush are now available via doveadm-server
doveadm service stop <services> will stop specified services while leaving the rest of Dovecot running
Quota optimization: Avoid reading mail sizes for backends that don't need them (count, fs, dirsize)
Added mailbox { autoexpunge_max_mails=<n> } setting
Added welcome plugin: http://wiki2.dovecot.org/Plugins/Welcome
fts: Added fts_autoindex_exclude setting
- v2.2.24's MIME parser was assert-crashing on mails having truncated MIME headers
auth: With multiple userdbs the final success/failure result wasn't always correct: the last userdb's result was always used
doveadm backup was sometimes deleting entire mailboxes unnecessarily
doveadm: Command -parameters weren't being sent to doveadm-server
If dovecot.index read failed e.g. because mmap() reached VSZ limit, an empty index could have been opened instead, corrupting the mailbox state
imapc: Fixed EXPUNGE handling when imapc_features didn't have modseq
lazy-expunge: Fixed a crash when copying failed, plus various other fixes
fts-lucene: Fixed crash on index rescan
auth_stats=yes produced broken output
dict-ldap: Various fixes
dict-sql: NULL values crashed; now they're treated as "not found"
I had to add a couple of fixes from upstream to get it to build on older distributions
Updated perl-MCE to 1.802 as per the Fedora version
Updated perl-Test2 to 1.302037 as per the Fedora perl-Test-Simple package
Updated perl-Test2-Suite to 0.000048:
- ref-ref's can be used in deep comparisons
- Fix mocking to override a base class's method
- Fix global destruction warning
- Minor test fix to keep 5.8 working
Wednesday 6th July 2016
Fedora Project
Updated perl-DateTime to 1.34 in Rawhide:
- Added the leap second coming on December 31, 2016
Updated perl-DateTime (1.28) in F-24 and perl-DateTime (1.18) in F-23 to add the leap second coming on December 31, 2016
Updated perl-MetaCPAN-Client to 1.019000 in Rawhide:
Added support for download_url endpoint
Default domain set by providing 'version' - makes it easy to work with v1
Added missing 'download_url' attribute to file/module result objects
Updated perl-YAML to 1.17 in Rawhide:
Use Mo 0.40
Local Packages
Updated perl-DateTime to 1.34 as per the Fedora version
Updated perl-List-MoreUtils to 0.416:
Change the way how the XS part is loaded as a result of CPAN RT#115808
Fix some spelling errors (CPAN RT#115807)
Requires XSLoader 0.22 (not reflected in rpm dependencies)
Updated perl-Mail-Sender (0.901) to bump epoch as per the Fedora Rawhide version updated by spot earlier today
Updated perl-MetaCPAN-Client to 1.019000 as per the Fedora version
Updated perl-YAML to 1.17 as per the Fedora version
Thursday 7th July 2016
Fedora Project
Updated perl-List-MoreUtils to 0.416 in Rawhide, as per yesterday's local update
Local Packages
Updated python-twisted to 16.3.0 (see NEWS for details)
Friday 8th July 2016
Fedora Project
Updated perl-GDGraph to 1.53 in Rawhide:
Fix 'Illegal division by zero' when x_min_value and x_max_value are defined and x_tick_number set to 'auto' (CPAN RT#73185, GH#12)
Updated perl-IO-Socket-SSL to 2.031 in Rawhide:
Utils::CERT_create - don't add given extensions again if they were already added; Firefox croaks with sec_error_extension_value_invalid if (specific?) extensions are given twice
Assume that Net::SSLeay::P_PKCS12_load_file will return the CA certificates with the reverse order as in the PKCS12 file, because that's what it does
Support for creating ECC keys in Utils once supported by Net::SSLeay
Remove internal sub session_cache and access cache directly (faster)
Updated perl-YAML-LibYAML to 0.63 in Rawhide:
Fix memory leaks (GH#48)
Local Packages
Updated perl-IO-Socket-SSL to 2.031 as per the fedora version
Updated perl-Net-FTPSSL to 0.33:
- Behaviour change: Since many OpenSSL libraries are tightening their security, I'm adding a new option to preserve backwards compatibility:
- By default this module now reuses the context of the command channel when opening a data channel
If you need to revert back to the previous default of not reusing the context for data channels, you must now use option "DisableContext => 1" to do so; hopefully the need for this option will be rare
- See the POD for more details
- Behaviour change: Added support for SNI in the SSL handshake
Changed logic on how to detect if a default "SSL_verify_mode" value needed to be set to VERIFY_NONE() for the caller in new()
Can now pass SSL options directly to new():
You no longer need to use the "SSL_Client_Certificate" option to pass the hash reference of SSL options
Currently only recognises IO::Socket::SSL options that start with SSL_
- If any start with something else, they will be addressed in a future release
- Clarified some POD information on a few methods
Enhanced "size" function to use STAT if SIZE isn't available
- Fixed case where sometimes the login account used wasn't being masked in the response in the logs
- Now print the INET version in the log file
Reset $ERRSTR in new() in case previous call had errors
Fixed t/10-complex.t func run_stat_test() to test the "is_file" and "is_dir()" functions; some tests disable the "SIZE" command so it can test the new alternate size logic as well
New test program t/05-simple.t that does a simple read only test against the FTPS server
- Added so that you can run a simple test against servers you don't want to upload anything to during the tests
These tests are not as robust as the t/10-complex.t tests so failures here are not as meaningful; hence, run t/10-complex if you encounter any issues for more analysis
Added t/05-simple.t to the MANIFEST
Updated the Copyright in the README file, and reworded a few sections
Updated all t/*.t files to add a retry the 1st time they try to connect to a server via new(); added a hard coded "SSL_cipher_list" value if the defaults don't work (this kludge might not work for everyone)
Modified t/20-certificate.t to be a bit more robust
Note: Found a server where supported() doesn't completely work; that server fails to put a "*" after some of the commands it didn't implement
- Behaviour change: Since many OpenSSL libraries are tightening their security, I'm adding a new option to preserve backwards compatibility:
Updated perl-YAML-LibYAML to 0.63 as per the Fedora version
Saturday 9th July 2016
Fedora Project
Updated perl-Text-CSV_XS to 1.24 in Rawhide:
Fix typo in docs example code (GH#4)
Set auto-wrap on for csv2xls with embedded newlines
Add examples/csv2xlsx, the MSExcel-2007+ version of csv2xls; includes new feature to merge multiple CSV's into a single xlsx
- Slight modification in examples
Fix parse error in complex option combo (CPAN RT#115953)
Updated perl-YAML to 1.18 in Rawhide:
List Test::More as a prereq (GH#161)
Local Packages
Updated perl-Text-CSV_XS to 1.24 as per the Fedora version
Updated perl-YAML to 1.18 as per the Fedora version
Sunday 10th July 2016
Fedora Project
Updated perl-Test-Simple to 1.302040 in Rawhide:
Fix broken MANIFEST.SKIP entries (#689)
- Add Info event for better diagnostics
Local Packages
Updated perl-Test2 to 1.302040 as per the Fedora perl-Test-Simple package
Updated perl-Test2-Suite to 0.000050:
- Documentation fixes
Add U() quick check to Test2::Tools::Compare
Monday 11th July 2016
Fedora Project
Updated GeoIP-GeoLite-data to the July 2016 databases in F-23, F-24, rawhide, EPEL-5 and EPEL-6
Updated perl-MCE to 1.803 in Rawhide:
Re-enabled Sereal 3.008+ for Perl < v5.12.0, if available
Optimized dequeue methods in MCE::Queue
Updated perl-Socket6 to 0.28 in Rawhide:
aclocal.m4 (IPv6_CHECK_INET_NTOP): inet_ntop(3) may return an IPv4-compatible IPv6 address (CPAN RT#113950)
Local Packages
Updated GeoIP-GeoLite-data to the July 2016 databases as per the Fedora version
Updated perl-MCE to 1.803 as per the Fedora version
Updated perl-Socket6 to 0.28 as per the Fedora version
Tuesday 12th July 2016
Fedora Project
Updated milter-greylist to 4.6.1 in Rawhide:
- Fix DKIM ACL evaluation
- Note that DKIM support is not currently enabled in the Fedora package
Updated perl-Getopt-Long-Descriptive to 0.100 in Rawhide:
- Show off "shortcircuit" in synopsis
Fix rendering of complex types ('i@' → 'INT...', etc.)
Updated perl-indirect to 0.37 in Rawhide:
A large chunk of boilerplate XS code, which is also used in other XS modules, has been factored out of the main .xs file to a collection of .h files in the xsh subdirectory
Fixed intermittent segfaults with heredocs (CPAN RT#115392)
Updated perl-IO-Socket-SSL to 2.032 in Rawhide:
Set session id context only on the server side; even if the documentation for SSL_CTX_set_session_id_context makes clear that this function is server side only, it actually affects handling of session reuse on the client side too and can result in error "SSL3_GET_SERVER_HELLO:attempt to reuse session in different context" at the client
Updated perl-MetaCPAN-Client to 1.020000 in Rawhide:
Added support for Author->release_count and Author->links methods
Added support for url_prefix parameter for Pod
Updated perl-MouseX-Getopt (0.36) in Rawhide to fix FTBFS with Getopt::Long::Descriptive 0.100 (https://github.com/gfx/mousex-getopt/pull/10)
Local Packages
Updated getmail to 4.50.0:
- Maybe fix handling of OSX keychain passwords containing double-quote chars
Fix getmail erroring out on IMAP folders containing i18n chars
Updated perl-IO-Socket-SSL to 2.032 as per the Fedora version
Updated perl-Mail-Sender to 0.902:
Fixed multiple $VERSION variables (GH#2)
- Addressed some testing issues with bad SMTP host
Turned off uninitialized warnings until they can all be resolved
Let DZil version the CType:: classes
Removed unused EXPORT_OK option
Updated perl-MetaCPAN-Client to 1.020000 as per the Fedora version
Wednesday 13th July 2016
Fedora Project
Updated perl-MouseX-Getopt to 0.37 in Rawhide:
Cope with GLD output changes in version 0.100 (GH#10)
Saturday 16th July 2016
Fedora Project
Updated perl-IO-Socket-SSL to 2.033 in Rawhide:
Support for session ticket reuse over multiple contexts and processes (if supported by Net::SSLeay)
Small optimizations, like saving various Net::SSLeay constants into variables and access variables instead of calling the constant sub all the time
Make t/dhe.t work with openssl 1.1.0
Local Packages
Updated libgpg-error to 1.24:
New functions and macros to provide iconv(3) on Windows
Support for LeakSanitizer with the gpgrt_annotate_leaked_object inline function
Fixes an assertion failure due to es_flush on read/write streams
Fixes a bug with a too short memory limit in es_fopenmen
Cross-build support for powerpc-unknown-linux-gnuspe and tilegx-unknown-linux-gnu architectures
Fixes a bug in es_fclose_snatch when used used after es_fseek
- Fixes building without thread support
New configure option --disable-tests
- Interface changes:
New inline function gpgrt_annotate_leaked_object
Other new symbols: GPGRT_ENABLE_W32_ICONV_MACROS, GPG_ERR_DB_CORRUPTED, GPG_ERR_SUBKEYS_EXP_OR_REV, gpgrt_w32_iconv_open, gpgrt_w32_iconv_close, gpgrt_w32_iconv
Updated perl-IO-Socket-SSL to 2.033 as per the Fedora version
Monday 18th July 2016
Local Packages
Updated perl-DateTime-TimeZone to 2.01:
- This release is based on version 2016f of the Olson database
- Contemporary changes for Egypt and Russia
- The changes for Egypt supersede the ones in 2016e
Tuesday 19th July 2016
Fedora Project
Updated perl-Test-Simple to 1.302045 in Rawhide:
- Work around IPC bug on windows
- Fix IPC event ordering bug
Fix TODO in mixed T2/TB subtests
- Fix test that segv'd on older perls
Local Packages
New package perl-Importer (0.014)
Updated perl-Test2 to 1.302045 as per the Fedora perl-Test-Simple package
Updated perl-Test2-Suite to 0.000052:
Switch Extended bundle to use Importer
Add meta_check as alias for meta
Wednesday 20th July 2016
Local Packages
Updated java-1.8.0-oracle Java SE 8 Update 102 (cumulative bugfix, enhancement and security update; see release notes at http://www.oracle.com/technetwork/java/javase/8u102-relnotes-3021767.html)
Thursday 21st July 2016
Fedora Project
Updated perl-CPAN-Meta-Check to 0.013 in Rawhide:
- Make tests more resilient against dev versions of dependencies
Updated svnmailer (1.0.9) in Rawhide to modernize the spec in line with current python packaging standards:
- Drop support for old Fedora and EL releases
Use %license
Use new %py2_build and %py2_install macros
- Include egg-info unconditionally
Drop redundant Group: and BuildRoot: tags
Drop redundant %python_sitelib definition
- Drop redundant buildroot cleaning
Updated perl-Net-SSLeay (1.74), perl-Package-Anon (0.05) and perl-Package-Stash-XS (0.28) to fix FTBFS when perl isn't in the SRPM build root
Local Packages
Updated curl to 7.50.0
http: Add CURLINFO_HTTP_VERSION and %{http_version}
memdebug: Fix MSVC crash with -DMEMDEBUG_LOG_SYNC
openssl: Fix build with OPENSSL_NO_COMP
mbedtls: Removed unused variables
cmake: Added missing mbedTLS support
- URL parser: Allow URLs to use one, two or three slashes
curl: Fix -q [regression]
openssl: Use correct buffer sizes for error messages
curl: Fix SIGSEGV while parsing URL with too many globs
schannel: Add CURLOPT_CERTINFO support
vtls: Fix ssl session cache race condition
http: Fix HTTP/2 connection reuse [regression]
checksrc: Add LoadLibrary to the banned functions list
schannel Disable ALPN on Windows < 8.1
configure: Occasional ignorance of --enable-symbol-hiding with GCC
http2: test17xx are the first real HTTP/2 tests
resolve: Add support for IPv6 DNS64/NAT64 Networks on OS X + iOS
curl_multi_socket_action.3: Rewording
CURLOPT_POSTFIELDS.3: Clarify what happens when set empty
cmake: Fix build with winldap
openssl: Fix cert check with non-DNS name fields present
curl.1: Mention the units for the progress meter
openssl: Use more 'const' to fix build warnings with 1.1.0 branch
cmake: Now using BUILD_TESTING=ON/OFF
vtls: Only call add/getsession if session id is enabled
headers: Forward declare CURL, CURLM and CURLSH as structs
configure: Improve detection of CA bundle path on FreeBSD
- SFTP: Set a generic error when no SFTP one exists
curl_global_init.3: Expand on the SSL and WIN32 bits purpose
conn: Don't free easy handle data in handler->disconnect
cookie.c: Fix misleading indentation
- library: Fix memory leaks found during static analysis
CURLMOPT_SOCKETFUNCTION.3: Fix typo
curl_global_init: Moved the "IPv6 works" check here
connect: Disable TFO on Linux when using SSL
vauth: Fixed memory leak due to function returning without free
winbuild: Fix embedded manifest option
I also added patches to fix HTTPS and FTPS tests (work around stunnel bug Bug #1358810) and added an explicit dependency on nss-pem because it is no longer included in the nss package in Rawhide (Bug #1347336)
Updated libgcrypt to 1.6.5:
Mitigate side-channel attack on ECDH with Weierstrass curves (CVE-2015-7511); see http://www.cs.tau.ac.il/~tromer/ecdh/ for details
- Fix build problem on Solaris
Updated libidn to 1.33:
libidn: Fix out-of-bounds stack read in idna_to_ascii_4i
idn: Solve out-of-bounds-read when reading one zero byte as input; also replaced fgets with getline
libidn: stringprep_utf8_nfkc_normalize now rejects invalid UTF-8; it was always documented to only accept UTF-8 data, but now it doesn't crash when presented with such data
- Dropped valgrind suppressions file, should no longer be needed
Updated perl-CPAN-Meta-Check to 0.013 as per the Fedora version
Updated perl-Module-CoreList to 5.20160720:
- Updated for v5.25.3
Updated perl-Package-Stash-XS (0.28) to fix FTBFS when perl is not in the SRPM build root
Friday 22nd July 2016
Fedora Project
Jitka Plesnikova kindly reviewed and approved my perl-Specio package submission
Imported and built perl-Specio (0.24) for F-24 and Rawhide
Local Packages
Updated unrar to 5.40 beta 4
Saturday 23rd July 2016
Fedora Project
Updated perl-Array-Diff (0.07) in Rawhide to fix FTBFS with perl not available in the SRPM build root
Updated perl-Test-Simple to 1.302047 in Rawhide:
Restore traditional note/diag return values (GH#694)
Local Packages
Updated curl (7.50.0) to fix confusion in the test suite about whether or not HTTP2 support is available, and also to use the default ports for the test suite since it's too much hassle to get it working reliably under different ports
Updated perl-Test2 to 1.302047 as per the Fedora perl-Test-Simple package
Sunday 24th July 2016
Local Packages
Rebuilt nmap (7.12) for automatic provides for python packages
Updated perl-Mouse (2.4.5) to fix FTBFS with no perl in the minimal buildroot
Updated perl-XML-LibXML to 2.0128:
Make sure t/release-kwalitee.t and other tests do not run by default, only with AUTHOR_TESTING or RELEASE_TESTING specified (CPAN RT#115586, CPAN RT#115859)
Monday 25th July 2016
Fedora Project
Updated perl-Module-Metadata to 1.000033 in Rawhide:
Use a more strict matching heuristic when attempting to infer the "primary" module name in a parsed .pm file
Only report "main" as the module name if code was seen outside another namespace, fixing bad results for pod files (CPAN RT#107525)
- Fix file operation in tests for VMS
Local Packages
Updated perl-DBD-SQLite (1.50) to enable perl FTS3 tokenizer with sqlite older than 3.11.0 (CPAN RT#112474)
Updated perl-Module-Metadata to 1.000033 as per the Fedora version
Tuesday 26th July 2016
Local Packages
Updated perl-PPI (1.220), perl-Regexp-Parser (0.21), perl-Sub-Exporter (0.987), perl-Sub-Uplevel (0.25), perl-Sys-Hostname-Long (1.5), perl-Term-ReadLine-Gnu (1.34), perl-Test-Exception (0.43) , perl-Test-Harness (3.36), perl-Test-Requires (0.10), perl-Test-Unit-Lite (0.12), perl-XML-LibXSLT (1.94) and perl-YAML (1.18) to fix FTBFS when perl is not in the minimal buildroot
Wednesday 27th July 2016
Fedora Project
Updated perl-Module-Load-Conditional to 0.66 in F-25 and Rawhide:
Add FORCE_SAFE_INC option to address CVE-2016-1238
Local Packages
- Repository branched for Fedora 25
Updated curl (7.50.0) to use the upstream fix for HTTP2 test confusion
Updated perl-Archive-Tar to 2.10:
CVE-2016-1238: avoid loading optional modules from default .
Updated perl-Module-Load-Conditional to 0.66 as per the Fedora version
Thursday 28th July 2016
Fedora Project
Petr Pisar kindly reviewed and approved my perl-Data-Dump-Streamer package re-review submission
Submitted a review request for a perl-Ref-Util (0.020) package
Updated perl-IPC-Cmd to 0.96 in F-25 and Rawhide:
Require Module::Load::Conditional ≥ 0.66 to resolve CVE-2016-1238 (avoid loading optional modules from default .)
Updated perl-Module-Load-Conditional to 0.66 to F-23 and F-24 to address CVE-2016-1238, as per yesterday's update in Rawhide
Local Packages
New package perl-Ref-Util (0.020)
Updated perl-Digest-SHA to 5.96:
Prevent shasum from possibly running malicious code, by removing '.' from @INC before module loading (CPAN RT#116513)
Namespace cleanup (CPAN RT#105371, CPAN RT#105372)
- Minor code and documentation tweaks
Updated perl-IPC-Cmd to 0.96 as per the Fedora version
Updated perl-Lingua-EN-Inflect` to 1.900:
- Fixed POD example
- Fixed recalcitrant doc nit
Updated perl-MetaCPAN-Client to 1.021000:
Fix result values in v1 - single valued arrayref in ES result will be turned to a scalar
Updated perl-Params-Validate (1.24) and perl-Perl-Critic-Pulp (90) to fix FTBFS when perl is not in the minimal buildroot
Friday 29th July 2016
Fedora Project
Updated perl-MCE to 1.804 in F-25 and Rawhide:
Removed the sleep statement in MCE->restart_worker
Added FCGI::ProcManager demonstrations to MCE::Examples
Automatically set posix_exit to 1 whenever (F)CGI.pm is present (https://github.com/marioroy/mce-perl/issues/1)
Updated perl-Module-Load-Conditional to 0.68 in F-23, F-24, F-25 and Rawhide:
Fix unconditional @INC localization
Updated perl-Test-Simple to 1.302049 in F-25 and Rawhide:
Add 'active' attribute to hub
Local Packages
Updated perl-MCE to 1.804 as per the Fedora version
Updated perl-Module-Load-Conditional to 0.68 as per the Fedora version
Updated perl-Net-FTPSSL to 0.34:
Behaviour change: Added fix_supported() as a way to make corrections to supported(); editing the returned hash reference of _help() no longer works - this new method does both additions and removals
Behaviour change: Modified _mfmt() and _mdtm() to be able to handle localtime vs. gmtime based on changes to how PreserveTimestamp works; as an alternate way, the behaviour can be overridden by a new $local_flag option (the default behaviour is still GMT)
- Made POD clarification and other comment updates
Increased TRACE_MOD from 5 to 10 blocks
Added BEGIN block to detect if IPv6 support is possible; it does this by asking IO::Socket::SSL instead of reinventing the wheel
Moved the generation of the Debug log header info for CPAN support to BEGIN as well so that this info gets centralized instead of repeated
Added Domain/Family as a new option for choosing IPv4 vs. IPv6
Added OverrideHELP => -1 option to use FEAT instead, when HELP is broken
Updated quot() to recognize that MLSD also requires a data channel; also improved the disable HELP logic used here
Broke up _feat() into _feat() and feat(), and added feat() to the POD; this was done since under some circumstances the feature list can be dynamic
Rewrote _help() to make it less confusing
Fixed PreserveTimestamp bug in transfer() and xtransfer()
Added new option xWait for use by xput() and xtransfer(); some servers won't honour the rename of the scratch file to its final name without instituting a delay, so this option allows you to specify one
README: Added more notes about turning on/off SSL logging; newer versions allow for dynamic turning on/off
t/10-complex.t: Changes to the main test script:
Now uses fix_supported() in its is_file() tests since these test cases hit some lies told by some servers
- Fixed so its main logs are named after this test program like the other test cases do
Added new test to verify if the MDTM command correctly uses GMT time instead of local time (assumes MFMT will use the same time zone)
Added xWait of 1 second to deal with problem FTP/S servers that require a wait for the xput and xtransfer tests to work
t/05-readonly.t: Renamed 05-simple to 05-readonly to more accurately describe the types of tests this test script does
Updated perl-Net-SSLeay (1.74) to fix FTBFS when perl is not in the minimal build root
Updated perl-Test2 to 1.302049 as per the Fedora perl-Test-Simple package
Updated perl-Test2-Suite to 0.000054:
- Make bag check fail when given an empty array
- Clean up bag diagnostics
Updated unrar (5.40 beta 4) for new upstream tarball but same version number
Saturday 30th July 2016
Local Packages
Updated perl-Moose (2.1804), perl-namespace-clean (0.27) and perl-NetAddr-IP (4.079) to fix FTBFS when perl is not in the minimal buildroot
Sunday 31st July 2016
Fedora Project
Updated gtkwave to 3.3.74 in F-25 and Rawhide:
Fix for when a signal name is used as a hierarchy name at the same level of scope (affects fsdb)
Added --rcvar command line option to insert rc variable changes individually without needing to point to a configuration file
- Change to combine traces down/up routines to handle 2D vector name generation
Allow FSDB files to contain ".gz" and ".bz2" suffixes as the libnffr loader can handle those
- If a variable is declared in the dumpfile as an integer, then it is imported to the waveform display as an integer instead of a hex value; this works for dump file formats that show the datatype in the SST window
- Added code that should prevent the primary marker from disappearing unexpectedly as well as dynamic resizing being stuck in the unset marker width
Updated perl-Net-SSLeay to 1.76 in F-25 and Rawhide:
Compatibility with OpenSSL 1.1, tested with openssl-1.1.0-pre5:
- Conditionally remove threading locking code, not needed in 1.1
Rewrite code that accesses inside X509_ATTRIBUTE struct
SSL_CTX_need_tmp_RSA, SSL_CTX_set_tmp_rsa, SSL_CTX_set_tmp_rsa_callback, SSL_set_tmp_rsa_callback support not available in 1.1
SSL_session_reused is now native
SSL_get_keyblock_size modifed to use new API
- OCSP functions modified to use new API under 1.1
SSL_set_state removed with 1.1
SSL_get_state and SSL_state are now equivalent and available in all versions
SSL_CTX_v2_new removed
SESSION_set_master_key removed with 1.1; code that previously used SESSION_set_master_key must now set $secret in the session_secret callback set with SSL_set_session_secret_cb
With 1.1, $secret in the session_secret callback set with SSL_set_session_secret_cb can be changed to alter the master key (required by EAP-FAST)
Added a function EC_KEY_generate_key similar to RSA_generate_key and a function EVP_PKEY_assign_EC_KEY similar to EVP_PKEY_assign_RSA; using these functions it is easy to create and use EC keys in the same way as RSA keys
Testing with LibreSSL 2.4.1
- Provide support for cross context (and cross process) session sharing using the stateless TLS session tickets
- Added documentation about downloading latest version from SVN
- Added missing Module/install files to SVN
Local Packages
Updated gtkwave to 3.3.74 as per the Fedora version
Updated perl-Devel-PartialDump (0.18), perl-FileHandle-Unget (0.1628), perl-JSON (2.90), perl-Module-Manifest (1.08) to fix FTBFS when perl is not in the minimal buildroot
Updated perl-Net-SSLeay to 1.76 as per the Fedora version
Updated perl-Test2-Suite to 0.000055:
- Spelling fix from Debian
Fix \d ⇒ [0-9] in several places
Updated perl-XML-LibXSLT to 1.95:
Makefile.PL shouldn't run "pkg-config libexslt" if LIBS or INC were provided (CPAN RT#116461)
Previous Month: June 2016
Next Month: August 2016