PaulHowarth/Blog/2013-10

Paul's Blog Entries for October 2013

Tuesday 1st October 2013

Fedora Project

  • Updated perl-Authen-SASL to 2.16 in F-20 and Rawhide:

    • SASL.pod: fix typo

    • Perl.pm: avoid warning on "uninitialized value"

  • Updated perl-Chart to 2.4.6 in F-20 and Rawhide:

    • Corrections to imagemap production in Composite.pm and Lines.pm

    • The brush styles to points and linespoints are extended: not only circles represent the points but a number of different brush styles, linke donut, Star and so on

    • Typo in _draw_x_ticks corrected

    • Methods scalar_png(), scalar_jpeg() corrected for result

    • Test routine t/scalarImage.t added

    • Chart.pod corrected

    • Documentation.pdf explains the use of colours (appendix added)

    • Corrections in base.pm, routines _draw_bottom_legends, _draw_x_number_ticks

    • Corrections in LinesPoints.pm, routine _draw_data

  • I also added a patch to address warnings when the module is used with Perl 5.16 onwards (CPAN RT#79658)

  • Updated perl-Class-ErrorHandler to 0.03 in F-20 and Rawhide:

    • Migrated to Minilla

  • Updated perl-NetAddr-IP to 4.071 in F-20 and Rawhide:

    • Add method "canon"

Local Packages

  • Updated dovecot to update pigeonhole to 0.4.2:

    • Incompatible change in Sieve doveadm plugin: the root attribute for Sieve scripts is changed; make sure that you update both sides of a dsync setup simultaneously when Sieve is involved, otherwise synchronization will likely fail

    • Added support for sending Sieve vacation replies with an actual sender, rather than the default <> sender

    • Fixed a binary code read problem in the set' command of the Sieve variables extension; using the set` command with a modifier and an empty string value would cause code corruption problems while running the script

    • Various fixes for doveadm-sieve plugin, mostly crashes

    • Various fixes for compiler and static analyser warnings, e.g. as reported by CLang and on 32-bit systems
    • Fixed the implementation of the new :options flag for the Sieve include extension

    • Fixed potential segfault bug at de-initialization of the lda-sieve plugin

    • Fixed messed up hex output for sieve-dump tool

  • Updated perl-NetAddr-IP to 4.071 as per the Fedora version

Wednesday 2nd October 2013

Fedora Project

  • Updated perl-Convert-TNEF to 0.18 in F-20 and Rawhide:

    • Add IO::Wrap dependency to Makefile.PL (CPAN RT#78412)

    • Change longname() to detect names in newer versions of Outlook (CPAN RT#78484)

  • Updated perl-CPAN-DistnameInfo to 0.12 in F-20 and Rawhide:

    • Grok dist names ending with something numeric containing underscores
  • Updated perl-Path-Tiny to 0.038 in F-20 and Rawhide:

    • Added 'is_rootdir' method to simplify testing if a path is the root directory

Local Packages

  • Updated perl-Path-FindDev to 0.4.0:

    • os_root property no longer exists, as is no longer required internally

    • Fix minor typo in Pod
    • Uplevel mechanism bugged on Win32
    • Traversal Order is now test/iterate instead of iterate/test, meaning it will test / prior to terminating, useful probably if $PROJECTDIR is a UNC share

    • Root check now performed by a more reliable Path::Tiny->is_rootdir

    • Path resolution is now performed and realpathed early on

    • Tests now aggressively check that $PROJECTROOT/../ is not contained in a directory that is considered "dev" by Path::IsDev

  • Updated perl-Path-Tiny to 0.038 as per the Fedora version

  • Updated php-Smarty to 3.1.15 (lots of bug fixes)

Thursday 3rd October 2013

Fedora Project

  • Updated perl-Crypt-DES to 2.07 in F-20 and Rawhide:

    • SvUPGRADE was changed to a statement

  • Updated perl-DateTime-Event-ICal to 0.11 in F-20 and Rawhide:

    • Performance improvement
  • Updated perl-DateTime-Set to 0.32 in F-20 and Rawhide:

    • New method is_empty_set (CPAN RT#50750)

    • New test t/21from_recurrence.t

    • Ignore duration signal in DateTime::Span->from_datetime_and_duration() and use the 'end'/'start' parameters as a cue for the time direction

    • More tests of intersections with open/closed ended spans
  • Updated perl-Error to 0.17021 in F-20 and Rawhide:

Friday 4th October 2013

Fedora Project

  • Updated pari-elldata in F-20 and Rawhide to the October 22nd 2012 version from upstream

  • Updated perl-File-ReadBackwards to 1.05 in F-20 and Rawhide:

    • Re-ordered Changes to be recent at the top

    • Rewritten t/large_file.t to skip non-sparse file systems

  • Updated perl-File-Sync to 0.11 in F-20 and Rawhide:

    • Support for fdatasync()

    • Stop clobbering IO::Handle::fsync (CPAN RT#50418)

  • Updated perl-HTTP-BrowserDetect to 1.61 in F-20 and Rawhide (see Changes for details)

  • Updated perl-HTTP-DAV` to 0.47 in F-20 and Rawhide:
    • Fixed CPAN RT#38677: Intercept correctly 405 (Method not allowed) errors and report them to the clients

    • Fixed CPAN RT#68936: Fixed errors() method that would bomb out when the "_errors" attribute wasn't initialized

    • Fixed CPAN RT#69439: Insecure /tmp files handling in dave client

    • Added -tmpdir option to dave client

    • Reorganized distribution layout to match usual CPAN practice
    • Removed remains of svn-era ($Id and such...)

    • HTTP::DAV should now be working with more WebDAV servers

    • We are more flexible in what content types we consider to be XML

Saturday 5th October 2013

Local Packages

  • Updated perl-Path-IsDev to 0.5.0:

    • Internals now re-written slightly to pass around a result object that communicates state
    • Everywhere $path was previously used, $result_object->path is now used instead

    • $result_object->path guaranteed to exist and be a ref of some kind

    • $result_object->path automatically upgraded to Path::Tiny if provided as a string

    • ->matches() and ->excludes() can now record results of heuristics by invoking $result_object->add_reason()

    • Path::IsDev::Object->_matches($path) now exists and returns a result object for $path

    • Dumping result object will give you as much info as turning debugging on would
  • Updated perl-Path-IsDev again to 0.6.0:

    • All internals that could be rewritten to invoke roles instead of inheritance, have been done so
    • Base classes for existing things still exist, and should still work; however, they're on borrowed time

Sunday 6th October 2013

Fedora Project

  • Updated perl-IO-All to 0.47 in F-20 and Rawhide:

    • Add ->glob method to ::Dir

    • Add list based constructors to ::Dir and ::File

    • Add ->mimetype method to ::FileSys

    • Add ->ext method to ::FileSys

    • All tests should be parallelizable
  • Updated perl-IPC-Shareable to 0.61 in F-20 and Rawhide:

    • Added patch fixing IPC::Shareable's dependence on the presence of a perl bug that is no longer present in perl ≥ 5.10

    • Fixed bug where the FETCH operation on a tie()d string containing HASH, ARRAY, or SCALAR failed because it was using the stringification of the data to determine what kind of reference it was

    • Added missing dependency on IPC::Semaphore to Makefile.PL

    • Added a 'sleep 1' in a test that was hanging on certain systems due (possibly) to two alarm signals coming too quickly to the child process

  • Updated perl-Module-Metadata to 1.000019 in F-20 and Rawhide:

    • Warnings now disabled inside during the evaluation of generated version sub (CPAN RT#89282)

Local Packages

  • Updated perl-Module-Metadata to 1.000019 as per the Fedora version

Monday 7th October 2013

Fedora Project

  • Updated perl-Log-Any to 0.15 in F-20 and Rawhide:

    • Migrate to Dist::Zilla

    • Return false from null adapter is_xxx methods (CPAN RT#64164)

    • Eliminate 'subroutine redefined' warning in case Log::Any::Adapter loaded before Log::Any::Test

    • Fix typo in lib/Log/Any/Adapter/Test.pm (CPAN RT#69850)

    • Fix version number in Log/Any.pm

    • Hide 'package Log::Any::Adapter' from PAUSE/Module::Metadata

  • Updated perl-MasonX-Interp-WithCallbacks to 1.19 in F-20 and Rawhide:

    • Fixed a pasto in the "Support" section
    • Moved repository to https://github.com/theory/masonx-interp-withcallbacks/

    • Fixed installation documentation in the README so that it demonstrates using Build.PL rather than Makefile.PL, as the latter is not included in the distribution

  • Updated perl-Module-ScanDeps to 1.11 in F-20 and Rawhide:

    • Fix test broken by indirect base.pm disuse (CPAN RT#89000)

    • New %Preload rule for Net::HTTPS (e.g. used by LWP::Protocol::https)

      • Look for IO::Socket::SSL or Net::SSL

    • New %Preload rule for YAML::Any

      • Try to figure out what YAML::Any would have used (using YAML::Any->implementation)

      • As fall-back, include anything below YAML

Tuesday 8th October 2013

Fedora Project

  • Updated mod_fcgid to 2.3.9 in F-18, F-19, F-20, Rawhide and EPEL-6:

    • Security: Fix possible heap buffer overwrite (CVE-2013-4365)

    • Add experimental cmake-based build system for Windows

    • Correctly parse quotation and escaped spaces in FcgidWrapper and the AAA Authenticator/Authorizor/Access directives' command line argument, as currently documented (PR#51194)

    • Honour quoted FcgidCmdOptions arguments (notably for InitialEnv assignments) (PR#51657)

    • Conform script response parsing with mod_cgid and ensure no response body is sent when ap_meets_conditions() determines that request conditions are met

    • Improve logging in access control hook functions
    • Avoid making internal sub-requests and processing Location headers when in FCGI_AUTHORIZER mode, as the auth hook functions already treat Location headers returned by scripts as an error since redirections are not meaningful in this mode

    • Revert fix for PR#53693, added in 2.3.8 but undocumented
    • Fix issues with a minor optimization added in 2.3.8
  • Updated perl-IO-All to 0.48 in F-20 and Rawhide:

    • Add ->os method to ::Filesys

    • Switch from Module::Install to Dist::Zilla

  • Updated perl-Net-FTPServer to 1.125 in F-20 and Rawhide:

    • Maintainer changed
    • Organized document and package files
    • Fixed pod format errors
    • New repository: https://github.com/ryochin/p5-net-ftpserver

    • Added a workaround to make sure to cause abort by SIGURG in t/240abort.t (CPAN RT#21261)

    • Fixed a bug that MLST command treated DirHandle as FileHandle (CPAN RT#27640)

    • Fixed a bug that ls -l command doesn't show a directory named '0' (CPAN RT#29503)

    • Fixed a problem that extra large file sizes were not displayed correctly because of integer digit overflow (CPAN RT#35332)

    • Fixed a problem caused by a Constant.pm internal change, affecting Archive::Zip (CPAN RT#35698)

    • Fixed a problem that Archive::Zip::Member::setLastModFileDateTimeFromUnix() doesn't accept 0 (CPAN RT#35698)

    • Addressed an issue that ftpd.conf had been installed despite lack of write permission to sysconfdir (CPAN RT#81130)

    • Added a message that Win32 platform is not supported (CPAN RT#81136)

    • Switched to Test::More for better installation process

    • Supported cpantesters and added other small changes
    • Tweaked t/240abort.t to skip when BSD::Resource is not installed, to avoid test errors on OpenBSD/Solaris at cpantesters

    • Improved an error message when using chroot feature by non-root users with Full personality

Local Packages

  • Updated mod_fcgid to 2.3.9 as per the Fedora version

Wednesday 9th October 2013

Fedora Project

  • Updated perl-CPAN-Changes to 0.25 in F-20 and Rawhide:

    • Fix Dist::Zilla date parsing: now puts timezone data in note section (Github #17)

    • Move Text::Wrap usage to proper module

    • Typo fix
  • Updated perl-IPC-System-Simple to 1.23 in F-20 and Rawhide:

    • Silence "Statement unlikely to be reached" warning
    • Repository information fix, and typo fixes
    • Converted to using dzil

  • Updated perl-Path-Tiny to 0.040 in F-20 and Rawhide:

    • The 'filehandle' method now offers an option to return locked handles based on the file mode

    • The 'filehandle' method now respects default encoding set by the caller's open pragma

  • Updated perl-Test-CheckDeps to 0.010 in F-20 and Rawhide:

    • Added Synopsis

    • $Test::Builder::Level increased, so failing tests appear to come from the .t file rather than Test/CheckDeps.pm

    • Also test 'develop' prereqs when AUTHOR_TESTING

Local Packages

  • Rebuilt perl-BerkeleyDB for libdb 5.3.28 in F-20 and Rawhide

  • Updated perl-CPAN-Changes to 0.25 as per the Fedora version

  • Updated perl-IPC-System-Simple to 1.23 as per the Fedora version

  • Updated perl-namespace-autoclean to 0.14:

    • Bump dependency on B::Hooks::EndOfScope, to get the separation of pure-perl and XS components (CPAN RT#89245)

    • Repository migrated to the github moose organization
    • Switch to Module::Build::Tiny flow

  • Updated perl-Path-Tiny to 0.040 as per the Fedora version

  • Updated perl-Test-CheckDeps to 0.010 as per the Fedora version

Thursday 10th October 2013

Fedora Project

  • Rebuilt Judy in F-19 as the original build was done with a broken gcc and could segfault under certain circumstances (Bug #1017338)

  • Updated mod_fcgid (2.2) in EPEL-5 with back-ported fix for possible heap buffer overwrite (CVE-2013-4365)

  • Updated perl-Test-File to 1.35 in F-20 and Rawhide:

    • Don't distribute MYMETA.* (CPAN RT#89175)

    • Add dir_exists_ok and dir_contains_ok

    • Add file_contains_* functions

Local Packages

  • Updated perl-Perl-Critic-Lax to 0.010:

    • Update bug-tracker and repo metadata
  • Updated perl-Test-File to 1.35 as per the Fedora version

Friday 11th October 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.955 in F-20 and Rawhide:

    • Support for perfect forward secrecy using ECDH, if the Net::SSLeay version supports it (Fedora's doesn't, yet)

  • Updated perl-Path-Tiny to 0.041 in F-20 and Rawhide:

    • Remove duplicate test dependency on File::Spec that triggers a CPAN.pm bug

Local Packages

  • Updated curl to not limit the speed of SCP upload on a fast connection (http://thread.gmane.org/gmane.comp.web.curl.library/40551/focus=40561)

  • New package perl-Test-Harness (3.29)

  • Updated perl-CPAN-Meta to 2.132830:

    • CPAN::Meta::Prereqs now has a 'merged_requirements' method for combining requirements across multiple phases and types

    • Invalid 'meta-spec' is no longer a fatal error: instead, it will usually be treated as spec version "1.0" (prior to formalization of the meta-spec field); conversion has some heuristics for guessing a version depending on other fields if 'meta-spec' is missing or invalid

  • Updated perl-IO-Socket-SSL to 1.955 as per the Fedora version

  • Updated perl-Module-Build-Tiny to 0.030:

    • Respect harness environmental variables
    • Add main dir to include path
    • 'include_dirs' must be a list ref, not just a string (CPAN RT#54606)

  • I couldn't update this in Fedora yet as it requires TAP::Harness ≥ 3.29 (Bug #1018157)

  • Updated perl-Path-Tiny to 0.041 as per the Fedora version

  • Updated perl-TAP-Harness to 3.29:

    • Get rid of use vars in favour of our in all modules and tests

    • Added use warnings to all modules and tests

    • Use parent instead of @ISA in all modules and tests

    • Fix failing test on VMS
    • Improve error message on loading failure (CPAN RT#77730)

    • Use Text::ParseWords, deprecate and remove TAP::Parser::Utils

  • Updated tidy to add a %check section and run the test suite

Saturday 12th October 2013

Fedora Project

  • Updated perl-Test-Simple to 0.99 in F-20 and Rawhide:

    • Fix precedence error with (return ... and ...) (GitHub #385)

Sunday 13th October 2013

Fedora Project

  • Updated perl-Path-Tiny to 0.042 in F-20 and Rawhide:

    • When 'realpath' can't be resolved (because intermediate directories don't exist), the exception now explains the error clearly instead of complaining about path() needing a defined, positive-length argument

    • On Windows, fixed resolution of relative paths with a volume, e.g. "C:foo" is now correctly translated into getdcwd on "C:" plus "foo"

Local Packages

  • Updated perl-Path-Tiny to 0.042 as per the Fedora version

  • Updated perl-Pod-Eventual to 0.093331:

    • Update repo and bug tracker
  • Updated perl-Test-Warnings to 0.011:

    • Unnecessary tests removed
    • CONTRIBUTING file added

Monday 14th October 2013

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.030 in Rawhide:

    • Respect harness environmental variables
    • Add main dir to include path
    • 'include_dirs' must be a list ref, not just a string (CPAN RT#54606)

  • F-20 won't be updated as the package needs TAP::Harness ≥ 3.29, which has an API change over 3.28 and that's too late for F-20 now (Bug #1018157)

  • Updated perl-Params-CallbackRequest to 1.20 in F-20 and Rawhide:

    • Moved repository to GitHub

    • Switched to a "traditional" Makefile.PL

  • Updated perl-Path-Tiny to 0.043 in F-20 and Rawhide:

    • Calling 'absolute' on Windows will add the volume if it is missing (e.g. "/foo" will become "C:/foo"); this matches the behaviour of File::Spec->rel2abs

    • Fixed t/00-report-prereqs.t for use with older versions of CPAN::Meta::Requirements

  • Updated perl-Test-Warnings to 0.012 in Rawhide:

    • Unnecessary tests removed
    • CONTRIBUTING file added

    • Fix t/00-report-prereqs.t use of CPAN::Meta::Requirements

  • F-20 won't be updated as the package needs Module::Build::Tiny ≥ 0.030

Local Packages

  • Updated perl-Path-Tiny to 0.043 as per the Fedora version

  • Updated perl-Test-Warnings to 0.012 as per the Fedora version

Tuesday 15th October 2013

Fedora Project

  • Updated perl-DateTime-Set to 0.33 in F-20 and Rawhide:

    • Bugfix in SpanSet->grep

  • Updated perl-Test-Version to 1.002003 in F-20 and Rawhide:

    • Fix synopsis (GH#6)

    • Change Dist::Zilla plugins

    • Remove old documentation that no longer applies
    • Fix misgithap
    • More dist.ini updates

Local Packages

  • Updated cdrtools to 3.01 alpha release 18

  • Updated perl-Test-Version to 1.002003 as per the Fedora version

Wednesday 16th October 2013

Fedora Project

  • Updated gtkwave to 3.3.50 in F-20 and Rawhide:

    • Limit number of rows that can be displayed in mouseover in order to prevent potential X11 crashes on extremely wide signals
    • Added "/File/Grab To File" PNG image grab menu option

    • Added missing $dumpvars emission in fst2vcd

    • Added missing atto and zepto time prefix parsing in vcd2fst

    • Added VHDL package type to FST
    • Added red box around 'U' vector values for VHDL similar to 'X' for Verilog

    • Used FST "attribute name" for variable types if specified
    • CRLF fix for save file reading on LF-only systems
    • Fix Valgrind hit in fst.c that was causing crashes on OSX

    • Added fstWriterSetFiletype() and fstReaderGetFiletype() to provide sim language hint to gtkwave for language-appropriate formatting of various data

    • Added fstWriterSetSourceStem() so writers can embed source stems in the FST file (specify before the appropriate hierarchy or variable declaration)

    • Added gtkwave_bin_launcher.sh script to set up environment variables on OSX for running the bin/ directory files from a terminal rather than as an app invocation

Local Packages

  • Updated gtkwave to 3.3.50 as per the Fedora version

  • Updated perl-Sub-Install to 0.927:

    • Rebuild using Dist::Zilla, update links to repo, metadata, etc.

    • Typo fixes
  • Updated perl-Text-Haml to 0.990110

Thursday 17th October 2013

Fedora Project

  • Submitted a review request for a perl-Archive-Peek package

  • Updated perl-CPAN-Meta to 2.132830 in Rawhide:

    • Fixed incorrectly encoded META.yml

    • META validation used to allow a scalar value when a list (i.e. array reference) was required for a field; this has been tightened and validation will now fail if a scalar value is given
    • Installation on Perls < 5.12 will uninstall older versions installed due to being bundled with ExtUtils::MakeMaker

    • Updated Makefile.PL logic to support PERL_NO_HIGHLANDER

    • Dropped ExtUtils::MakeMaker configure_requires dependency to 6.17

    • CPAN::Meta::Prereqs now has a 'merged_requirements' method for combining requirements across multiple phases and types

    • Invalid 'meta-spec' is no longer a fatal error: instead, it will usually be treated as spec version "1.0" (prior to formalization of the meta-spec field); conversion has some heuristics for guessing a version depending on other fields if 'meta-spec' is missing or invalid

Local Packages

  • New package perl-Archive-Peek (0.35)

  • Updated curl to 7.33.0:

    • Test code for testing the event based API
    • CURLM_ADDED_ALREADY: new error code

    • Test TFTP server: support "writedelay" within <servercmd>

    • krb4 support has been removed

    • imap/pop3/smtp: added basic SASL XOAUTH2 support

    • darwinssl: add support for PKCS#12 files for client authentication

    • darwinssl: enable BEAST workaround on iOS 7 and later

    • Pass password to OpenSSL engine by user interface
    • c-ares: add support for various DNS binding options

    • Cookies: add expiration
    • curl: added --oauth2-bearer option

    • nss: make sure that NSS is initialized

    • curl: make --no-[option] work properly for several options

    • FTP: with socket_action send better socket updates in active mode

    • curl: fix the --sasl-ir in the --help output

    • Tests 2032, 2033: don't hardcode port in expected output
    • urlglob: better detect unclosed braces, empty lists and overflows

    • urlglob: error out on range overflow

    • imap: fixed response check for SEARCH, EXPUNGE, LSUB, UID and NOOP commands

    • Handle arbitrary-length username and password

    • TFTP: make the CURLOPT_LOW_SPEED* options work

    • curl.h: name space pollution by "enum type"

    • multi: move on from STATE_DONE faster

    • FTP: 60 seconds delay if aborted in the CURLOPT_HEADERFUNCTION callback

    • multi_socket: improved 100-continue timeout handling

    • curl_multi_remove_handle: allow multiple removes

    • FTP: fix getsock during DO_MORE state

    • -x: rephrased the --proxy section somewhat

    • acinclude: fix --without-ca-path when cross-compiling

    • LDAP: fix bad free() when URL parsing failed

    • --data: mention CRLF treatment when reading from file

    • curl_easy_pause: suggest one way to unpause

    • imap: fixed calculation of transfer when partial FETCH received

    • pingpong: check SSL library buffers for already read data

    • imap/pop3/smtp: speed up SSL connection initialization

    • libcurl.3: for multi interface connections are held in the multi handle

    • curl_easy_setopt.3: mention RTMP URL quirks

    • curl.1: detail how short/long options work

    • curl.1: added information about optional login options to --user option

    • curl: added clarification to the --mail options in the --help output

    • curl_easy_setopt.3: clarify that TIMEOUT and TIMEOUT_MS set the same value

    • openssl: use correct port number in error message

    • darwinssl: block TLS_RSA_WITH_NULL_SHA256 cipher

    • OpenSSL: acknowledge CURLOPT_SSL_VERIFYHOST without VERIFYPEER

    • xattr: add support for FreeBSD xattr API

    • Win32: fix Visual Studio 2010 build with WINVER ≥ 0x600

    • configure: use icc options without space

    • test1112: Increase the timeout from 7s to 16s

    • SCP: upload speed on a fast connection limited to 16384 B/s

    • curl_setup_once: fix errno access for lwip on Windows

    • HTTP: output HTTP response 304 when modified time is too old

  • This update was delayed by a day due to requiring a patch for Test 906, which failed with the NSS backend
  • Updated java-1.7.0-oracle to Java SE 7 Update 45 (see OracleJava7OnFedora)

  • Updated perl-CPAN-Meta-Check to 0.008:

    • Switch to using merged_requirements

    • Test Env instead of Carp for version overshoot (CPAN RT#89591)

    • Document $incdirs in the right function

Friday 18th October 2013

Fedora Project

  • Petr Šabata kindly reviewed and approved my perl-Archive-Peek package submission

  • Imported and built perl-Archive-Peek (0.35) for F-18, F-19, F-20, Rawhide and EPEL-6

  • Updated perl-Archive-Any to 0.0940 in F-20 and Rawhide:

  • Updated perl-IPC-System-Simple to 1.24 in F-20 and Rawhide:

    • No longer mark BSD::Resource as required (GH #6)

    • Skip core-dump tests on OS X; they're not as straightforward as the test script would like (GH #5)

  • Updated perl-JSON-PP to 2.27203 in F-20 and Rawhide:

  • Updated perl-Parse-CPAN-Packages to 2.38 in F-20 and Rawhide:

    • Added methods to the generated objects to try to retrieve dist contents from a local CPAN mirror
    • Some refactoring/clean-up
    • Added rudimentary logic to return the subs in a package, as well as verify via regex whether a given sub is in the package
    • Moved author tests to xt/ to avoid them being run on the user side

    • Removed some dependency on hash ordering in the tests
  • Updated perl-Path-Tiny to 0.044 in F-20 and Rawhide:

    • Fixed child path construction against the root path
    • Fixed path construction when a relative volume is provided as the first argument on Windows; e.g. path("C:", "lib") must be like path("C:lib"), not path("C:/lib")

    • On AIX, shared locking is replaced by exclusive locking on a R/W filehandle, as locking read handles is not supported
  • Transferred ownership of pptp to Jaroslav Škarvada, who uses it more than I do (I don't use it all these days)

  • Updated python-crypto to 2.6.1 in F-18, F-19, F-20 and Rawhide:

    • Fix PRNG not correctly reseeded in some situations (CVE-2013-1445)

Local Packages

  • Updated curl to fix missing initialization in NTLM code causing test 906 to fail

  • Updated perl-Archive-Any to 0.0940 as per the Fedora version

  • Updated perl-IPC-System-Simple to 1.24 as per the Fedora version

  • Updated perl-JSON to 2.61:

  • Updated perl-JSON-PP to 2.27203 as per the Fedora version

  • Updated perl-Path-Tiny to 0.044 as per the Fedora version

  • Updated perl-Pod-Spell to 1.12:

    • Fix shebang to /usr/bin/perl for EUMM replacement (GH #13)

    • Improve documentation
  • Updated pyserial to 2.7 (see CHANGES.txt for details)

  • Updated python-crypto to 2.6.1 as per the Fedora version

Saturday 19th October 2013

Fedora Project

  • Updated perl-IO-All to 0.50 in F-20 and Rawhide:

  • Updated perl-Sub-Exporter to 0.987 in F-20 and Rawhide:

    • Update bug-tracker metadata

Local Packages

  • Updated perl-Path-IsDev to 1.000000:

    • Major internal rewrite: see Changes for details

  • Updated perl-Sub-Exporter to 0.987 as per the Fedora version

Sunday 20th October 2013

Fedora Project

  • Updated perl-IPC-System-Simple to 1.25 in F-20 and Rawhide:

    • No longer ship unrequired file Debian_CPANTS.txt (GH #7)

Local Packages

  • Updated nmap to drop the nc wrapper with socat because ncat should support UNIX sockets correctly now

  • Updated perl-IPC-System-Simple to 1.25 as per the Fedora version

  • Updated perl-Pod-Eventual to 0.094000:

    • Tiny documentation tweak

Monday 21st October 2013

Fedora Project

  • Updated perl-Software-License in Rawhide to fix EL-5 compatibility, broken by earlier update to 0.103006 by co-maintainer

  • Updated perl-Test-File-Contents to 0.21 in F-20 and Rawhide:

    • Require Test::Pod 1.41 for Pod tests, fixing test failures due to the use of the 'L<text|scheme>' Pod syntax disallowed in earlier versions

    • Eliminated "v-string in use/require non-portable" warning on Perl 5.10.0

  • Updated perl-Test-Kwalitee to 1.17 in Rawhide:

    • Now printing even more diagnostics on error (as much as we have available)

Local Packages

  • Updated perl-Capture-Tiny to 0.23:

    • Minimum Perl prereq is back to 5.6
    • Added warning about using @_ in a capture block

  • Updated perl-Module-CoreList to 3.00:

    • Updated for v5.19.5
    • Exported %delta

    • Fixed bug in is_core(): it was naively assuming a linear sequence of releases, rather than the tree with multiple branches

  • Updated perl-Software-License to 0.103006:

    • Try harder to identify licenses from all installed License classes; this is an @INC-scanning change, so be vigilant

  • Updated perl-Test-Kwalitee to 1.17 as per the Fedora version

Tuesday 22nd October 2013

Fedora Project

  • Updated perl-Test-Output to 1.02 in F-20 and Rawhide:

    • Re-do everything with Capture::Tiny rather than ties

  • Updated perl-TeX-Hyphen to 1.01 in F-20 and Rawhide:

Local Packages

  • Updated curl to fix missing initialization in SSH code causing test 619 to fail

  • Updated libgcrypt to un-hobble it and use upstream's elliptic curve support

Wednesday 23rd October 2013

PPTP Project

  • Updated pptp to 1.8.0:

    • Options file, fix option documentation and links
    • Fix many warnings
    • Fix parallel build failure
    • Fix call disconnect notify
    • Add --nohostroute option to disable routing calls

    • Add --rtmark option for Linux policy routing

    • Move free of conn struct out of main loop

    • Avoid using conn struct after it is freed

    • Correct response to call disconnect notify
    • Avoid superfluous MPPE capability checks in pptpsetup

    • Retain permissions on chap-secrets, closes RH BZ #492090

    • Compilation fixes for older distributions of Linux
    • Port routing change feature for Solaris
    • Add IP_BINARY

    • Add include file build dependencies

Local Packages

  • Updated pptp to 1.8.0 as per the upstream version

Thursday 24th October 2013

PPTP Project

  • Updated pptpd to 1.4.0:

    • Change GPL license FSF addresses
    • Clean up unused return value warnings
    • Don't leak memory on duplicate packet
    • Clean up several compiler warnings
    • Use pppd.h from ppp-dev

    • Do not drop connection on ENOBUFS

    • Fix binary trash when launching pppd

    • Add remotenumber support

    • Catch missing EOL at EOF
    • Add bcrelay manual page

    • Fix segfault on invalid IP range
    • Add support for VRFs through libvrf

    • Fix implementation of IDLE_WAIT

    • Fix compilation with uclibc with legacy support disabled

    • Avoid ipparam and logwtmp on BSD

    • Compiler fix for pptp_gre_header

    • Suppress "ignored a SET LINK INFO packet with real ACCMs"

    • Add missing logwtmp option on pptpd.conf manual page

    • Fix reordering some more
  • I also updated the packaging to do a hardened build for F-16, EL-7 onwards and add systemd support where appropriate

Local Packages

  • Updated perl-Archive-Tar to 1.96:

    • Install into site by default if perl ≥ 5.012
    • Fix symlinks resolution on MSWin32 (CPAN RT#78030)

    • Integrate Package::Constants into Constant module and remove requirement on it

  • Updated perl-Path-FindDev to 0.4.1:

  • System path test added in 0.4.0 disabled by default due to potential security risks (https://github.com/kentfredric/Path-FindDev/issues/4)

  • Updated perl-Path-IsDev to add a runtime dependency on perl(File::HomeDir)

  • Updated perl-Text-Haml to 0.990111:

    • Add Data::Section::Simple test dependency

Friday 25th October 2013

Fedora Project

  • Updated perl-Text-Autoformat to 1.669004 in F-20 and Rawhide:

    • Tweaked widow handling to avoid a nasty edge case
  • Updated perl-Text-Diff-HTML to 0.07 in F-20 and Rawhide:

Local Packages

  • Updated perl-Package-Constants to 0.04:

    • Update Makefile.PL to add repository et al

    • Install into site by default if perl ≥ v5.12.0
    • Add 'use deprecate' due to scheduled core removal

Saturday 26th October 2013

Fedora Project

  • Updated perl-Perl-Critic to 1.120 in F-20 and Rawhide:

Local Packages

  • Updated perl-Perl-Critic to 1.120 as per the Fedora version

  • Updated perl-Perl-Critic-More to 1.002:

    • ValuesAndExpressions::RequireConstantOnLeftSideOfEquality - In case you accidentally say "if ($foo = 42) {...}"

    • "use 5.006001" in Makefile.PL and Build.PL

Sunday 27th October 2013

Pikmin 3

Completed the story today. It took me 83 in-game days(!) but I did manage to find all of the fruit. Really enjoyable.

Fedora Project

  • Updated perl-PadWalker to 1.98 in F-20 and Rawhide:

  • Updated perl-Software-License to 0.103007 in F-20 and Rawhide:

    • Fix regex to allow guessing from meta things like perl_5

    • Replace 'use base' with 'use parent'

Local Packages

  • Updated perl-PadWalker to 1.98 as per the Fedora version

  • Updated perl-Software-License to 0.103007 as per the Fedora version

  • Updated perl-Term-ReadKey to 2.31:

    • Added handling of arrows, page up/down, home/end, insert/delete keys under Win32; these keys emit xterm-compatible sequences

    • Works with Term::ReadLine::Perl

Monday 28th October 2013

Fedora Project

  • Updated gtkwave to 3.3.51 in F-20 and Rawhide:

    • Add gedit to the list of dependencies for gtkwave in order to enable new function that Icarus Verilog dumps into FST files

    • Fix "/File/Grab To File" on OSX with an OSX patch as the _gdk_quartz_image_copy_to_image() function in the GTK toolkit for Quartz is broken

    • Updated examples/gtkwaverc accel options to reflect the current state of the gtkwave main window main menu

    • Added "Open Source Definition" and "Open Source Instantiation" options that invoke .gtkwaverc variable "editor" (or $GTKWAVE_EDITOR or gedit or open -t [OSX]) on sourcecode when source stems are present in the dumpfile (currently FST only)

    • Fixed timezero in vcd2fst as it was only parsing unsigned numbers

    • Fixed Open Hierarchy crash on blank signals
  • Updated perl-Sub-Exporter-Progressive to 0.001011 in F-20 and Rawhide:

    • Fix in global destruction
    • Fix SYNOPSIS

    • Fix duplicate word in DESCRIPTION (CPAN RT#86072)

  • Updated perl-Text-WordDiff to 0.08 in F-20 and Rawhide:

    • Moved repository to GitHub

    • Added bug reporting and repository metadata
    • Added Text::WordDiff::HTMLTwoLines

    • Control and punctuation characters are now treated as standalone chunks rather than as part of the words that precede them, which makes for much more intuitive-looking diffs

Local Packages

  • Updated gtkwave to 3.3.51 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.63:

    • This release is based on version 2013h of the Olson database
    • Contemporary changes for Morocco, Libya, and Western Sahara (El Aaiun)
  • Updated perl-DBI to 1.630:

    • Note:: this release enables PrintWarn by default regardless of $^W; your applications may generate more log messages than before

    • Fixed err for new drh to be undef, not 0

    • Moved DBIstcf* constants to util export tag (CPAN RT#83132)

    • PrintWarn is now triggered by warnings recorded in methods like STORE that don't clear err (CPAN RT#89015)

    • Changed tracing to no longer show quote and quote_identifier calls at trace level 1

    • Changed DBD::Gofer ping while disconnected set_err from warn to info

    • Clarified wording of log message when err is cleared

    • Changed bootstrap to use $XS_VERSION (CPAN RT#89618)

    • Added connect_cached.connected callback

    • Clarified effect of refs in connect_cached attributes

    • Extended ReadOnly attribute docs for when the driver cannot ensure read only

    • Corrected SQL_BIGINT docs to say ODBC value is used

  • Updated perl-Sub-Exporter-Progressive to 0.001011 as per the Fedora version

  • Updated unrar to remove unrar-4.2.3-fix-build.patch and add clean step to %build (RPM Fusion #2869)

Tuesday 29th October 2013

Fedora Project

  • Updated perl-ExtUtils-InstallPaths to 0.010 in Rawhide:

    • Deprecated usage of legacy configuration variables
    • Generate default paths more dynamically

Local Packages

  • New package perl-Perl-Critic-Deprecated (1.119)

  • New package perl-Types-Serialiser (0.03)

  • Updated perl-ExtUtils-InstallPaths to 0.010 as per the Fedora version

  • Updated perl-JSON-XS to 3.01:

    • Implemented an object tagging extension (using the Types::Serialiser serialization protocol)

    • Reworked the documentation regarding object serialization, adding a new OBJECT SERIALISATION section that explains the whole process

    • New setting: allow_tags

    • Switch to Types::Serialiser booleans

    • Remove to_json/from_json

    • Other minor improvements to the documentation
  • Updated perl-Perl-Critic-More to 1.003:

    • Updated the postal address for FSF in the LICENSE file (CPAN RT#80380)

Wednesday 30th October 2013

Fedora Project

Local Packages

  • Updated perl-Devel-Symdump to 2.11:

    • v5.19.5-71-gd456e3f stopped producing the %@ hash at start-up

  • Updated perl-Types-Serialiser to fix the provides filter to work with rpm < 4.9 too

Thursday 31st October 2013

Fedora Project

  • Petr Šabata kindly reviewed and approved my perl-Types-Serialiser package

  • Updated perl-Authen-Radius to 0.24 in Rawhide:

    • Authen::Radius is now distributed under the Perl Artistic License v2.0

    • Support for RADIUS retransmits

    • For the "check_pwd" method, place the local socket's "real" IP address into the NAS-IP-Address attribute instead of 127.0.0.1

    • Bugfixes in error handling
    • Generate random authenticators
    • Support for CoA request

    • Ability to specify the source IP/port for outgoing packets
    • Support for RFC3579 - Message-Authenticator

    • Support for a list of multiple RADIUS servers (RADIUS cluster)

    • Ability to work with dictionaries in FreeRADIUS format

    • Support (partial) for WIMAX attributes

    • Fixed the bug with the incorrect encoding of Cisco AVPair attributes

    • Added support for attribute values for byte and short attribute types

    • Fix the excessive "types mismatch" warnings on PoD packets

    • Clear authenticator as a part of clear_attributes(), so multiple requests, sent using the same object, will have different authenticators (as they should)

    • Added support for changing I/O activity timeouts, so that custom retransmission policies can be implemented
    • Added ACCESS_CHALLENGE packet type definition

    • Fix the excessive wait on processing broadcasts when at least one of the nodes in node list did not listen on the requested port (a side-effect is that it is now possible to set timeout in floating seconds since the epoch)
  • Imported perl-Types-Serialiser (0.03) and built it for F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6

Local Packages

  • Updated curl to run tests with -n to explicitly disable valgrind, which can be problematic on old distributions

  • Updated perl-JSON to 2.90:

    • Incompatible Change (JSON version 2.90)

    • JSON.pm used to patch JSON::XS::Boolean and JSON::PP::Boolean internally at loading time to make these modules inherit JSON::Boolean. However, since JSON::XS v3.0, it uses Types::Serialiser as the boolean class, which breaks the boolean class overload features and -support_by_pp if JSON::XS v3.0 or later is installed.

    • JSON::true and JSON::false returned JSON::Boolean objects. As a workaround, they return JSON::PP::Boolean objects in this version:

    • isa_ok( JSON::true, 'JSON::PP::Boolean' );

    • It also discards a feature:
    • ok( JSON::true eq 'true' );

    • In other words, JSON::PP::Boolean overloads numeric only:

    • ok( JSON::true == 1 );

  • Updated perl-XML-LibXML to 2.0107:

Previous Month: September 2013
Next Month: November 2013

Recent