Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    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