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:
Fix for the format of the new Carp in bleadperl (CPAN RT#88137)
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:
Adds x-bzip2 (CPAN RT#67738)
Migrated to Dist::Zilla
Updated perl-IPC-System-Simple to 1.24 in F-20 and Rawhide:
Updated perl-JSON-PP to 2.27203 in F-20 and Rawhide:
Fixed return/or in _incr_parse (CPAN RT#86948)
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:
$json->is_xs, $json->is_pp was completely broken (CPAN RT#75867)
Fixed return/or in _incr_parse (CPAN RT#86948)
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:
Fix various tests on Windows (CPAN RT#89609)
Fix wrong return precedence (CPAN RT#87200)
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:
Updated the upstream URL to http://www.adelton.com/perl/TeX-Hyphen/
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:
Switched to a static README.md, rather than a generated README
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:
Fix precedence error in Perl::Critic::Utils (CPAN RT#88866)
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:
Improve peek_sub error handling (CPAN RT#89679)
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
Submitted a perl-Types-Serialiser package for review
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:
Add a unique_key method for namespace objects (https://bitbucket.org/shlomif/perl-xml-libxml/pull-request/24/)
Grammar fixes in the documentation (CPAN RT#89718)
Previous Month: September 2013
Next Month: November 2013