Include all attachments?

    PaulHowarth/Blog/2013-04

Paul's Blog Entries for April 2013

Monday 1st April 2013

Fedora Project

  • Updated perl-Test-Kwalitee to 1.02 in F-19 and Rawhide:

    • No operational changes - re-releasing under new management via github and Dist::Zilla

Local Packages

  • New package perl-ExtUtils-BuildRC (0.003)

  • New package perl-ExtUtils-Config (0.007)

  • New package perl-ExtUtils-Helpers (0.014)

  • New package perl-ExtUtils-InstallPaths (0.009)

  • New package perl-File-pushd (1.005)

  • New package perl-Module-Build-Tiny (0.013)

  • New package perl-TAP-Harness (3.26), a subset of the Test-Harness distribution for distributions with perl 5.8 that don't have TAP::Harness

  • Updated perl-Data-Section-Simple to 0.04:

  • Upstream switched to a Module::Build::Tiny flow, hence the need for all those new packages (Module::Build::Tiny and its dependencies)

  • Updated perl-DateTime to 1.00:

    • Bumped the version to 1.00, mostly because my prior use of both X.YY and X.YYYY versions causes trouble for some packaging systems (plus after 10 years it's probably ready to be called 1.00) (CPAN RT#82800)

    • The %j specifier for strftime was not zero-padding 1 and 2 digit numbers (CPAN RT#84310)

    • The truncate method was sloppy about validating its "to" parameter, so you could pass things like "years" or "month whatever anything goes"; the method would accept the parameter but then not actually truncate the object (CPAN RT#84229)

    • Previously, if a call to $dt->set_time_zone() failed it would still change the time zone of the object, leaving it in a broken state (CPAN RT#83940)

    • DateTime::Infinite objects should no longer die when methods that require a locale are called; instead, these methods return undef for names and Inf/-Inf for numbers, which affects methods such as day_name() as well as CLDR and strftime formats; when a locale-specific format is used (like the "full" datetime format) it uses the en_US format (CPAN RT#67550)

  • A new test added for CPAN RT#83940 failed for me with perl < 5.14:

  • t/30future-tz.t .................. ok
    t/31formatter.t .................. ok
    t/32leap-second2.t ............... ok
    t/33seconds-offset.t ............. ok
    false exception caught by Test::Fatal::exception at /usr/share/perl5/vendor_perl/Test/Fatal.pm line 29
            Test::Fatal::__ANON__('') called at /usr/share/perl5/vendor_perl/Try/Tiny.pm line 100
            Try::Tiny::try('CODE(0x18811c8)', 'Try::Tiny::Catch=REF(0x1730bc0)') called at /usr/share/perl5/vendor_perl/Test/Fatal.pm line 30
            Test::Fatal::exception('CODE(0x1881168)') called at t/34set-tz.t line 53
    # Tests were run but no plan was declared and done_testing() was not seen.
    t/34set-tz.t .....................
    Dubious, test returned 255 (wstat 65280, 0xff00)
    All 8 subtests passed
    t/35rd-values.t .................. ok
    t/36invalid-local.t .............. ok
    t/37local-add.t .................. ok
    t/38local-subtract.t ............. ok
    t/39no-so.t ...................... ok
  • I updated the CPAN RT#83940 ticket accordingly

  • Updated perl-Filter to 1.47:

  • Updated perl-Test-Base to fix the dependency filter, which was filtering all dependencies on older distributions with rpm < 4.9

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

Tuesday 2nd April 2013

Fedora Project

Local Packages

  • Updated perl-DateTime to 1.01:

  • Updated perl-DateTime-Format-Strptime to 1.53:

    • A fix in DateTime.pm 1.00 broke a test in this distro (CPAN RT#84371)

  • Updated perl-Devel-Symdump not to build-require perl(Compress::Zlib) when bootstrapping, and don't run the release tests either (thus avoiding a build dependency loop)

  • Updated perl-Filter to 1.48:

    • Added META records, such as repository, recommends to Makefile.PL

Wednesday 3rd April 2013

Fedora Project

  • Updated libssh2 to avoid polluting libssh2.pc with linker options such as "-Wl,-z,relro" in F-18, F-19 and Rawhide (Bug #947813)

  • Updated perl-DateTime-Format-Strptime to 1.54 in F-17, F-18, F-19 and RawhideL

    • Packaging clean-up, including listing Test::More as a test prereq, not a runtime prereq (CPAN RT#76128)

    • Shut up "unescaped braces in regex" warning from 5.17.0 (CPAN RT#77514)

    • A fix in DateTime.pm 1.00 broke a test in this distro (CPAN RT#84371)

    • Require DateTime.pm 1.00 because without it tests will break

  • Updated perl-Devel-GlobalDestruction to 0.11 in F-19 and Rawhide:

    • Fix upgrading from version 0.09 or older
  • Updated perl-NetAddr-IP to 4.068 in F-19 and Rawhide:

    • Update Makefile.PL in Util.pm to better detect 'winduhs'

Local Packages

  • Updated libssh2 as per the Fedora version

  • Updated perl-DateTime-Format-Builder to 0.81:

    • Fixes to pass tests with DateTime 1.00

    • Build with Dist::Zilla

    • Add various release tests
    • License changed to Artistic 2.0
  • Updated perl-DateTime-Format-Strptime to 1.54:

    • Require DateTime.pm 1.00 because without it tests will break

  • Updated perl-Devel-GlobalDestruction to 0.11 as per the Fedora version

  • Updated perl-Filter to 1.49:

    • Better fix for test failures with non-english locale (CPAN RT#41285)

    • Add t/z_*.t meta tests, move Try to t/FilterTry, add POD to Filter::Util::Call, Filter::Util::Exec and generated FilterTry

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

Thursday 4th April 2013

Local Packages

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

    • Added sharedir support

    • Fixed Synopsis
    • Make blib/arch, to satisfy blib.pm

    • Removed dependencies on Test::Exception, Capture::Tiny and File::Slurp

  • Updated the Twisted stack to 13.0.0 (see upstream's release notes)

Friday 5th April 2013

Local Packages

  • Updated dovecot (2.1) to 2.1.16:
    • Added quota-status policy service for Postfix

    • Added 'doveadm batch' command to run multiple commands before moving onto the next user (useful only with -A and -u <usermask>)

    • Added forwards compatibility for v2.2 index files
    • mdbox: index rebuilding crashed in some situations

    • Fixed a race condition with setting \Recent flags

    • Fixed a crash when decoding a specific message (decoding is done for SEARCH TEXT/BODY and with full text search indexing, so this couldn't fully DoS a user)

  • Updated dovecot to 2.2 RC4:

    • Added 'doveadm replicator' commands

    • Larger changes to lib-http and lib-ssl-iostream error handling; the API caller can now get the exact error message as a string

    • Various bugfixes to LDAP changes in rc3
  • Updated perl-JSON to 2.55:

    • Fixed t/19_incr.t on perl ≥ 5.17.10 (CPAN RT#84154)

    • Fixed some spelling
    • Enhanced documents
    • Changed backend module loading for overloaded object behaviour
    • Updated JSON::BackportPP version

  • Rebuilt perl-Module-Load, bumping its epoch as per the Fedora version

Saturday 6th April 2013

Fedora Project

  • Updated perl-B-Keywords to 1.13 in F-19 and Rawhide (Bug #949146):

    • Removed diag before each big t/11keywords.t loop

    • Added lots of suggested keywords from CPAN RT#62382

    • Moved exp from @Barewords to @Functions

    • Added $^CHILD_ERROR_NATIVE, $^GLOBAL_PHASE, $^LAST_FH, $^MATCH, $^PREMATCH, $^POSTMATCH, $^UTF8CACHE and $^WIN32_SLOPPY_STAT to @Scalars

    • Added English names for %!, @F (perlrun) and @ARG for @_

    • Added %+, %- and $LAST_SUBMATCH_RESULT

Local Packages

  • Updated libgpg-error to 1.11:

    • New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related errors

    • New macros GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER

    • New function gpg_error_check_version

    • New symbols: GPG_ERR_NO_KEYSERVER, GPG_ERR_INV_CURVE, GPG_ERR_UNKNOWN_CURVE, GPG_ERR_DUP_KEY, GPG_ERR_AMBIGUOUS, GPG_ERR_SOURCE_ASSUAN, gpg_error_check_version, GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER

  • Updated perl-B-Keywords to 1.13 as per the Fedora version

  • Updated perl-ExtUtils-BuildRC to 0.004:

    • Drop Test::Differences dependency

  • Updated perl-JSON to 2.57:

Sunday 7th April 2013

Local Packages

  • Updated dovecot to 2.2.rc5 (a few small random fixes)

  • Updated perl-Test-YAML-Meta to 0.20:

    • Changes file dates changed to meet W3CDTF standards

    • Reworked Makefile.PL for clarity

    • Upgraded to Test::CPAN::Meta::JSON for tests

    • Added META.json

    • Updated test suite
    • Added repositories to Meta files

Monday 8th April 2013

Fedora Project

  • Petr Šabata kindly reviewed and approved my submissions for perl-ExtUtils-Config and perl-ExtUtils-Helpers

  • Imported and built perl-ExtUtils-Config (0.007) for F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6

  • Imported and built perl-ExtUtils-Helpers (0.014) for F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6

  • Updated perl-Test-CPAN-Meta to 0.23 in F-19 and Rawhide:

    • Updated INSTALL instructions

    • Added minimum perl version (5.006)
    • Reworked Makefile.PL for clarity

    • Implemented Perl::Critic suggestions

    • Added meta_yaml_ok test and example

    • Several Version.pm updates, including new() parameter name change: 'yaml' is now 'data'

    • Changes file dates changed to meet W3CDTF standards

Local Packages

  • Updated dovecot to 2.2.rc6:

    • replicator: don't create replicator-doveadm socket by default; this way doveadm replicator commands don't accidentally start an un-configured replicator server

    • replicator: have remote dsync notify the remote replicator that a user was just synced; this way the replicators are kept roughly in sync

    • Added ssl_client_ca_file to specify the CA certs as a file; this is needed (instead of ssl_client_ca_dir) in RedHat-based systems

    • Added "doveadm fs" commands, mainly to debug lib-fs backends

    • Mailbox list indexes weren't using proper file permissions based on the root directory
  • Updated perl-Test-CPAN-Meta to 0.23:

    • Changes file dates changed to meet W3CDTF standards

Tuesday 9th April 2013

Fedora Project

  • Richard Jones updated libssh2 in Rawhide to include 3 patches from upstream required for the qemu SSH block driver, which was fine, but also "modernized" the spec, which of course broke EL-5 compatibility, so I reverted that part of the change and did another build myself

  • Petr Šabata kindly reviewed and approved my perl-Devel-GlobalDestruction-XS submission, identifying a redundant explicit dependency on perl(XSLoader), so I removed that

  • Imported and built perl-Devel-GlobalDestruction-XS for F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6

Local Packages

  • Updated dovecot (2.1) to make sure the dovecot executables are hardened

  • Updated libssh2 as per the Fedora version

  • Updated perl-Devel-GlobalDestruction-XS to remove the redundant explicit dependency on perl(XSLoader) as per the Fedora version

  • Updated xz to fix manual page inconsistencies with help output (Private Bug #948533) and to enable/fix the 'xzgrep -h' (Private Bug #850898)

Thursday 11th April 2013

Local Packages

  • Updated dovecot to 2.2.rc7 in F-19 and Rawhide (also making sure that the dovecot executables are hardened properly):

    • checkpasword: AUTH_PASSWORD environment is no longer set

    • Running dsync no longer triggers quota warnings

    • dsync: commit large transactions every 100 new messages, so if a large sync crashes it doesn't have to be restarted from the beginning

    • replicator: doveadm commands and user list export may have skipped some users

    • Various fixes to mailbox_list_index=yes

Friday 12th April 2013

Local Packages

  • Updated curl to 7.30.0:

    • Security Advisory: cookie tailmatching to avoid cross-domain leakage (CVE-2013-1944)

    • imap: Changed response tag generation to be completely unique
    • imap: Added support for SASL-IR extension

    • imap: Added support for the list command

    • imap: Added support for the append command

    • imap: Added custom request parsing
    • imap: Added support to the fetch command for UID and SECTION properties

    • imap: Added parsing and verification of the UIDVALIDITY mailbox attribute

    • darwinssl: Make certificate errors less techy
    • imap/pop3/smtp: Added support for the STARTTLS capability

    • checksrc: ban use of sprintf, vsprintf, strcat, strncat and gets

    • curl_global_init() now accepts the CURL_GLOBAL_ACK_EINTR flag

    • Added CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_TOTAL_CONNECTIONS for new multi interface connection handling

    • Added CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_PIPELINING_SITE_BL and CURLMOPT_PIPELINING_SERVER_BL for new pipelining control

    • darwinssl: Fix build under Leopard
    • DONE: consider callback-aborted transfers premature

    • ntlm: Fixed memory leaks
    • smtp: Fixed an issue when processing EHLO failure responses

    • pop3: Fixed incorrect return value from pop3_endofresp()

    • pop3: Fixed SASL authentication capability detection
    • pop3: Fixed blocking SSL connect when connecting via POP3S

    • imap: Fixed memory leak when performing multiple selects

    • nss: fix misplaced code enabling non-blocking socket mode
    • AddFormData: prevent only directories from being posted

    • darwinssl: fix infinite loop if server disconnected abruptly
    • metalink: fix improbable crash parsing metalink filename
    • Show proper host name on failed resolve
    • MacOSX-Framework: Make script work in Xcode 4.0 and later

    • strlcat: remove function

    • darwinssl: Fix send glitchiness with data > 32 or so KB

    • polarssl: better 1.1.x and 1.2.x support
    • Various documentation improvements
    • multi: NULL pointer reference when closing an unused multi handle

    • SOCKS: fix socks proxy when noproxy matched

    • install-sh: updated to support multiple source files as arguments

    • PolarSSL: added human readable error strings
    • resolver_error: remove wrong error message output

    • docs: updates HTML index and general improvements
    • curlbuild.h.dist: enhance non-configure GCC ABI detection logic

    • sasl: Fixed null pointer reference when decoding empty digest challenge
    • easy: do not ignore poll() failures other than EINTR

    • darwinssl: disable ECC ciphers under Mountain Lion by default
    • CONNECT: count received headers

    • build: fixes for VMS
    • CONNECT: clear 'rewindaftersend' on success

    • HTTP proxy: insert slash in URL if missing
    • hiperfifo: updated to use current libevent API

    • getinmemory.c: abort the transfer nicely if not enough memory

    • Improved win32 memory tracking
    • Corrected proxy header response headers count
    • FTP quote operations on re-used connection

    • tcpkeepalive on win32
    • tcpkeepalive on Mac OS X
    • easy: acknowledge the CURLOPT_MAXCONNECTS option properly

    • easy interface: restore default MAXCONNECTS to 5

    • win32: don't set SO_SNDBUF for Windows Vista or later versions

    • HTTP: made cookie sort function more deterministic
    • winssl: Fixed memory leak if connection was not successful
    • FTP: wait on both connections during active STOR state

    • connect: treat a failed local bind of an interface as a non-fatal error

    • darwinssl: disable insecure ciphers by default
    • FTP: handle "rubbish" in front of directory name in 257 responses

    • mk-ca-bundle: Fixed lost OpenSSL output with "-t"

  • Some newly-added tests broke the hack for randomizing the test port numbers (useful for doing multiple builds simultaneously on the same host) so I temporarily dropped the hack
  • I also added a patch to fix the linking of tests 1900 and 2033

Saturday 13th April 2013

Local Packages

  • Updated c-ares to apply some autotools fixes from the Fedora build, but unlike that one, avoid the need to run autoreconf during the build process

  • Updated curl to fix the test port randomization dropped for yesterday's build

  • Updated dovecot to 2.2.0:

    • When creating home directories, the permissions are copied from the parent directory if it has setgid-bit set; for full details, see http://wiki2.dovecot.org/SharedMailboxes/Permissions

    • "doveadm auth" command was renamed to "doveadm auth test"

    • IMAP: ID command now advertises server name as Dovecot by default; it was already trivial to guess this from command replies

    • dovecot.index.cache files can be safely accessed only by v2.1.11+; older versions may think they're corrupted and delete them

    • LDA/LMTP: if saving a mail brings user from under quota to over quota, allow it based on quota_grace setting (default: 10% above quota limit)

    • pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock file instead of actually locking the mailbox (and causing IMAP/LDA/LMTP to wait for the POP3 session to close)

    • mail_shared_explicit_inbox setting's default switched to "no"

    • ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and pop3c_ssl_ca_dir settings

    • Implemented IMAP MOVE and BINARY extensions

    • Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions

    • Implemented IMAP NOTIFY extension (requires mailbox_list_index=yes to be enabled)

    • Redesigned and rewritten dsync, making the syncing faster, more reliable and more featureful; the new dsync protocol isn't backwards compatible with old dsync versions (but is designed to be forwards compatible with future versions)

    • All mailbox formats now support per-user message flags for shared mailboxes by using a private index
    • Improved mailbox list indexes; they should be usable now, although still disabled by default
    • Added LAYOUT=index; the mailbox directories are created using their GUIDs in the filesystem, while the actual GUID <-> name mapping exists only in the index

    • LMTP proxy: implemented XCLIENT extension for passing remote IP address through proxy

  • With this release, I have dropped support for old distributions prior to FC-5, which don't clear out subdirectories of /var/run properly at boot time

  • Updated perl-ExtUtils-BuildRC to 0.005:

    • Deprecate this module, along with .modulebuildrc in general

  • Updated perl-ExtUtils-Helpers to 0.016:

    • Made man3_pagename more flexible with paths

    • Reverted pl2bat to a more original state

    • Rewrote fixin code

    • Re-added detildefy

    • Add some fixes to batch file generation
  • Updated perl-Module-Build-Tiny to 0.017:

    • Switched back from JSON to JSON::PP

    • Remove dependency on File::Find::Rule

    • Switched back to ExtUtils::Helpers for detildefy

    • Drop .modulebuildrc support per Lancaster consensus

    • Fix loading of File::Find

    • Fix redefined warning for find

  • This version installed the manpage in the wrong place, which I had to add a workaround for

Monday 15th April 2013

Fedora Project

  • Updated perl-ExtUtils-Helpers to 0.017 in F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6:

    • Made man3_pagename more flexible with paths

    • Reverted pl2bat to a more original state

    • Rewrote fixin code

    • Re-added detildefy

    • Add some fixes to batch file generation
    • Fix man3_pagename to properly split directories

  • Updated perl-IO-Socket-SSL to 1.85 in F-19 and Rawhide:

    • Probe for available modules with local __DIE__ and __WARN__ handlers (CPAN RT#84574)

    • Fix warning, when IO::Socket::IP is installed and inet6 support gets explicitly requested (CPAN RT#84619)

Local Packages

  • Updated perl-ExtUtils-Helpers to 0.017:

    • Fix man3_pagename to properly split directories

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

  • Updated perl-Module-Build-Tiny to bump the perl(ExtUtils::Helpers) version requirement to 0.017 to avoid the need for a workaround for misplaced manpage

  • Updated perl-XML-LibXML to 2.0016:

Tuesday 16th April 2013

Fedora Project

  • Updated perl-ExtUtils-Helpers to 0.018 in Rawhide:

    • Don't need Pod::Man

  • Petr Šabata reviewed and approved my perl-ExtUtils-InstallPaths submission

  • Imported and built perl-ExtUtils-InstallPaths (0.009) for F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6

  • Updated proftpd in F-18, F-19 and F20 to make sure it can switch back to root before closing PAM sessions so that they're closed properly and don't pollute the system logs with dbus reject messages (Bug #951728, upstream bug #3929)

Local Packages

  • Updated perl-ExtUtils-Helpers to 0.018 as per the Fedora version

  • Updated perl-DateTime to 1.02:

    • When a constructor method like new() or today() was called on an object, you'd get an error message like 'Can't locate object method "_normalize_nanoseconds" via package "2013-04-15T00:00:00"' ; this has been fixed to provide a sane error message

    • When set_time_zone() is called with a name that matches the current time zone, DateTime now short circuits and avoids a lot of work

  • Updated perl-IO-Socket-IP to 0.20:

    • Skip the IPV6_V6ONLY tests on machines lacking that constant

    • Avoid Socket::inet_pton() in unit tests as Strawberry lacks it

    • Added ->join_addr

    • Respect subclassing argument to ->accept

  • Updated proftpd as per the Fedora version

Wednesday 17th April 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.86 in F-19 and Rawhide:

    • Don't warn about SSL_verify_mode when re-using an existing SSL context (CPAN RT#84686)

Local Packages

  • Updated java-1.6.0-sun to Java SE 6 Update 45 (see SunJava6OnFedora)

  • Updated java-1.7.0-oracle to Java SE 7 Update 21 (see OracleJava7OnFedora)

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

Thursday 18th April 2013

Fedora Project

  • Updated perl-Module-ExtractUse to 0.30 in F-19 and Rawhide:

    • Add accessors and tests for _in_eval/_out_of_eval

    • Reworked 80_failing.t to TODO tests

    • Added more require-in-string corner test cases

    • Fix the case for eval["']expr["'] and add regression tests

Local Packages

  • Updated perl-DateTime to 1.03:

    • The set_time_zone() method was not returning the object when called with a name that matched the current zone (CPAN RT#84699)

  • Held off updating perl-Module-ExtractUse to 0.30 until I get some feedback from upstream about new requirements of perl ≥ 5.10.0 and Test::More ≥ 0.88 are intended (https://github.com/domm/Module-ExtractUse/issues/5)

Friday 19th April 2013

Local Packages

  • Updated check to 0.9.10 (see NEWS for details)

  • Updated dovecot to 2.2.1:

    • mailbox_list_index=yes was broken

    • LAYOUT=index didn't list subscriptions

    • auth: multiple master passdbs didn't work

    • Message parsing (e.g. during search) crashed when multipart message didn't actually contain any parts
  • Updated libgcrypt to 1.5.2:

    • Added support for IDEA
    • Made the Padlock code work again (regression since 1.5.0)
    • Fixed alignment problems for Serpent
    • Fixed two bugs in ECC computations
  • Updated libxml2 to 2.9.1:

    • A couple more API entry points
    • Compatibility with python3

    • A lot of bug fixes
  • I had to add a patch to fix python 2.6 compatibility (Gnome Bug #698364)

  • Rebuilt perl-XML-LibXML for libxml2 2.9.1

Saturday 20th April 2013

Local Packages

  • Updated perl-DateTime-TimeZone to 1.59:

    • This release is based on version 2013c of the Olson database
    • Contemporary changes for Palestine and Paraguay
    • Also a number of historical changes

Sunday 21st April 2013

Local Packages

  • Updated perl-Module-CoreList to 2.87:

    • Updated for v5.17.11

Monday 22nd April 2013

Local Packages

  • Updated getmail to 4.40.0:

    • Convert SIGTERM to SIGINT so getmail can clean up and exit normally if killed with a default signal

    • Fix change that resulted in passing full protocol name to OSX keyring program, which can't handle it (restricted to 4-character code)
  • Updated perl-Module-ExtractUse to 0.30, incorporating a number of fixes from upstream to support building with Test::More < 0.88 and perl < 5.10.0 (https://github.com/domm/Module-ExtractUse/pull/8):

    • Add accessors and tests for _in_eval/_out_of_eval

    • Reworked 80_failing.t to TODO tests

    • Added more require-in-string corner test cases

    • Fix the case for eval["']expr["'] and add regression tests

  • Updated perl-Net-Telnet to 3.04:

    • Added IPv6 support, enabled using the method/parameter family() and the installed Socket package version is 1.94+ (which corresponds with perl 5.14 or later)

    • New methods (peerhost, peerport, sockhost, sockport) to support IPv6, because the inherited ones from IO::Socket::INET don't

    • New methods (localhost, localfamily) and open() parameters for binding to a local network interface

    • Methods fixed (dump_log, input_log, option_log, output_log) so they turn off logging when passed an empty string argument

    • Methods fixed (_fillbuf, _put) to use Errno::EINTR, when possible, to test for an interrupted select(), sysread(), or syswrite(); the test for $! =~ /^interrupted doesn't work when LANG is not English

    • Methods fixed (dump_log, input_log, option_log, output_log) so they take a bare filehandle

  • Updated perl-Probe-Perl to 0.02, which was quite a big change since the build flow changed from Module::Build to ExtUtils::MakeMaker:

    • Switched to Git and Dist::Zilla

    • Fixed an issue with perls installed in directories containing spaces or other special shell characters

  • Updated perl-Text-Haml to 0.990108

  • Updated sendmail to 8.14.7 (see RELEASE_NOTES for details)

Tuesday 23rd April 2013

Fedora Project

  • Petr Šabata kindly reviewed and approved my perl-Module-Build-Tiny package submission

  • Imported and built perl-Module-Build-Tiny (0.017) for F-17, F-18, F-19 and Rawhide; there are no EPEL builds because it needs CPAN::Meta, which requires version ≥ 0.88, and EL-6 only has version 0.77

  • Updated perl-Data-Section-Simple to 0.04 in F-19 and Rawhide:

Local Packages

  • Updated cdrtools to 3.01 alpha release 14

  • Updated getmail to 4.40.1:

    • Again change protocol codes passed to OSX, as they're not only reserved codes, but also case-sensitive; use the ones an OSX user reports work properly
  • Updated perl-Module-Build-Tiny to incorporate some updates following package review (Bug #947455)

  • Updated perl-Module-CoreList to 2.88:

    • Include deprecations for v5.17.10 and v5.17.11

Wednesday 24th April 2013

Fedora Project

  • Updated perl-ExtUtils-Helpers to 0.019 in F-19 and Rawhide:

    • Fix make_executable for '#!/usr/bin/perl'

Local Packages

  • Updated perl-ExtUtils-Helpers to 0.019 as per the Fedora version

Thursday 25th April 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.87 in F-19 and Rawhide:

    • Complain if given SSL_(key|cert|ca)_(file|path) do not exist or if they are not readable (CPAN RT#84829)

    • Fix use of SSL_key|SSL_file objects instead of files, broken with 1.83

  • Updated perl-Module-Build-Tiny to 0.018 in F-19 and Rawhide:

    • Lazily load Pod::Man and TAP::Harness

    • Don't manify unless necessary

Local Packages

  • Updated libgcrypt to silence strict aliasing warning in Rijndael

  • Updated perl-IO-Socket-IP to 0.21:

    • Provide a downgrade method to turn an AF_INET-domain socket into a real IO::Socket::INET instance

    • Ensure that IO::Socket->new( Domain => ... ) definitely returns a socket in the right family

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

  • Updated perl-Module-Build to 0.4005:

    • Added --pureperl-only support

    • pod2html will fail with an empty podpath in some cases (CPAN RT#72176)

    • Fix links between modules in HTML docs output
  • Updated perl-Module-Build-Tiny to 0.018 as per the Fedora version

Friday 26th April 2013

Fedora Project

  • Updated perl-Test-Spelling to 0.18 in F-19 and Rawhide:

    • Work around Pod::Spell limitations

    • Improve case handling
    • Improve test failure reporting
    • Include more useful info in Test-Spelling's own test suite

Local Packages

  • Updated curl to prevent an artificial timeout event due to stale speed-check data (Bug #906031)

  • Updated perl-Test-Spelling to 0.18 as per the Fedora version

Sunday 28th April 2013

Local Packages

  • New package perl-CPAN-Meta-Check (0.005)

  • New package perl-Test-CheckDeps (0.002)

  • Updated perl-autodie to 2.17:

    • Spelling fixes thanks to dsteinbrunner! (CPAN RT#84897)

    • Fixed github links to point to 'pjf' rather than 'pfenwick' (GH #18)

    • Silence warnings about experimental smart-match on 5.17.11+
    • Generate .travis.yml files for CI testing via dzil

  • Updated perl-Test-Kwalitee to 1.04:

    • Fixed documentation to refer to the proper names of Kwalitee tests (CPAN RT#24506)

    • Cleaned up partially-botched distribution metadata and README

    • Re-release with bumped developer prereqs to depend on a higher version of Test::More for t/00-compile.t and t/00-check-deps.t (CPAN RT#84900)

  • A Fedora update of this package will have to wait until I can get perl-CPAN-Meta-Check and perl-Test-CheckDeps packages through the review process

Monday 29th April 2013

Fedora Project

  • Updated gtkwave to 3.3.46 in F-19 and Rawhide:

    • Fixed as of yet undetected hdr_incomplete bug when running off end of FST file (e.g., while file is being written)

    • Fixed problem with is_gtkw_save_file getting wiped out on reload

  • Updated perl-ExtUtils-Helpers to 0.020 in F-19 and Rawhide:

    • Fix man3_pagename for top level domains

  • Updated perl-Test-Exception to 0.32:

    • Fixed tests that broke due to diagnostic changes in Test::More 0.99

Local Packages

  • Rebuilt dovecot to stay in sync with Rawhide

  • Updated gtkwave to 3.3.46 as per the Fedora version

  • Updated perl-ExtUtils-Helpers to 0.020 as per the Fedora version

  • Updated perl-Test-Exception to 0.32 as per the Fedora version

Tuesday 30th April 2013

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.019 in F-19 and Rawhide:

    • Accept --pureperl-only

  • Updated perl-Sendmail-PMilter in F-19 and Rawhide to fix addheader, getsymval bugs (CPAN RT#84941, Bug #957886)

  • Branched and built perl-Sendmail-PMilter for EPEL-5 and EPEL-6

Local Packages

  • Updated perl-Module-Build-Tiny to 0.019 as per the Fedora version

  • Updated perl-Sendmail-PMilter to fix addheader, getsymval bugs as per the Fedora version

  • Updated unrar to 5.00 beta 1, including support for new RAR 5 archive format

Previous Month: March 2013
Next Month: May 2013

Recent