PaulHowarth/Blog/2013-11

Paul's Blog Entries for November 2013

Friday 1st November 2013

Fedora Project

  • Updated perl-Class-Std to 0.011 in Rawhide:

    • Added 'how can I help' POD
    • Fix overwritten warnings in UNIVERSAL::can (CPAN RT#30833)

    • Removed git repository information
    • Fixed incompatibility with Perl 5.11+ label constraints
    • Remove unneeded dependency on version.pm

  • Updated perl-Devel-GlobalDestruction to 0.12 in F-20 and Rawhide:

    • Fix detection when loaded during global destruction by checking B::main_cv instead of B::main_start

    • Bump Sub::Exporter::Progressive dependency to fix loading in global destruction

Local Packages

  • Updated perl-Class-Tiny to 0.012:

    • Added documentation notes about multiple inheritance and attribute defaults under sub-classing
    • Added tests for multiple inheritance
  • Updated perl-Devel-GlobalDestruction to 0.12 as per the Fedora version

Sunday 3rd November 2013

Internet Downtime

There was a loud bang from my right as I sat in the work room this afternoon and all the power went off. After resetting the circuit breaker in the garage, everything came back up except the HP Microserver I use as a router, firewall and for various Internet-facing services. Figuring it was the power supply, I found that an official HP replacement part (620827-001) would set me back about as much as I'd paid for the whole server (thanks to a £100 cashback offer at the time), that is if I could find a supplier that had any in stock. It seemed that the PSU was a standard 1U unit so I followed a path trodden by Chris Stark in the past and ordered a 250W FSP FSP250-50GUB power supply from Scan (who I've ordered with before) for about £37 including VAT and delivery. It's due to arrive on Tuesday. Update: The PSU arrived on schedule but the wires for the 24-pin (actually 20+4 pins on two connectors) ATX connector weren't long enough to reach the system board connector if either the PSU or system board were in their final fitted positions. I'm going to get a 15cm ATX power extension lead (£2.99 from Maplins) to resolve this issue.

In the meantime, I've had to cannibalize a regular ATX PSU (520W) from my son's computer and connected that up to the Microserver with no case to get us all back online. Can't be doing with no Internet, can we? It was bad enough for 3 hours today!

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.063 in Rawhide:

    • gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)

  • Updated perl-Compress-Raw-Lzma to 2.063 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.063 in Rawhide:

    • gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)

    • Compress::Raw::Zlib uses AutoLoader for no reason (CPAN RT#88260)

    • Typo in Compress::Zlib _combine function documentation (CPAN RT#89305)

  • Updated perl-IO-Compress to 2.063 in Rawhide:

    • Typo in Compress::Zlib _combine function documentation (CPAN RT#89305)

  • Updated perl-IO-Compress-Lzma to 2.063 in Rawhide (no changes)

Local Packages

  • Updated the IO::Compress stack to 2.063 as per the Fedora version

  • Updated perl-Pod-Spell to 1.13:

    • Fix encoding issues issues in pod for perldoc

Monday 4th November 2013

Fedora Project

  • Updated perl-Data-Section to 0.200003 in Rawhide:

  • This might break stuff

    • Add an "encoding" parameter to set encoding of data section contents; this defaults to UTF-8

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

    • Added new themes based on CERT guidelines
    • The source code repository for Perl-Critic has been moved to GitHub at http://github.com/Perl-Critc/Perl-Critic; all tickets from the RT queue have also been moved there - please use GitHub for submitting any new bugs or corresponding about existing ones

    • The change log was reformatted to comply with CPAN::Changes::Spec

Local Packages

  • New package perl-Test-FailWarnings (0.008)

  • Updated perl-Data-Section to 0.200003 as per the Fedora version

  • Updated perl-IPC-Cmd to 0.86:

    • run_forked() now uses Time::HiRes and Carp

    • Fix incomplete output more than buffer size in run_forked

    • Work around absent CLOCK_MONOTONIC on OSX in run_forked

    • Fix error reporting if command killed by signal (CPAN RT#89770)

    • Make the false test more forgiving, for Solaris and other SVR*

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

Tuesday 5th November 2013

Fedora Project

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

    • Restore ability to use regex with test_err and test_out (CPAN RT#89655)

Local Packages

  • Updated check to 0.9.11:

    • Check's unit tests pass when compiled out of the source tree
    • Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass

    • Check compiles for Windows using the Cygwin environment, and all unit tests pass
    • Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4

    • Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4

    • On systems without timer_settimer, use setitimer (if available) to get sub-second unit test timeouts; if setitimer is unavailable, fall back on alarm

  • Updated dovecot to 2.2.7:

    • Some usage of passdb checkpassword could have been exploitable by local users; you may need to modify your setup to keep it working (see http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security)

    • auth: added ability to truncate values logged by auth_verbose_passwords (see 10-logging.conf comment)

    • mdbox: added "mdbox_deleted" storage, which can be used to access messages with refcount=0

    • ssl-params: added ssl_dh_parameters_length setting

    • master process was doing a hostname.domain lookup for each created process, which may have caused a lot of unnecessary DNS lookups

    • dsync: syncing over 100 messages at once caused problems in some situations, causing messages to get new UIDs

    • fts-solr: different Solr hosts for different users didn't work

  • Updated perl-Coro to 6.32:

    • Use a new algorithm to derive padlists for perl 5.18; the old one could lead to 0-pointer accesses inside perl

  • Updated perl-Mixin-Linewise to 0.102:

  • This might break your code

    • Add binmode option to set binmode on opened filehandles; this defaults to encoding(UTF-8)

    • Typo fix by the inimitable David Steinbrunner
  • Updated perl-Module-Build to 0.4008:

    • Fix test failing on ancient perls ≤ 5.8.1

    • Do not set default switches in Test::Harness; not even -w

    • Fix a couple more broken links to CPAN::META::Spec that should have been CPAN::Meta::Spec

  • Updated perl-Spellunker to 0.4.0:

    • Added clear_stopwords method

Wednesday 6th November 2013

Local Packages

  • Updated perl-Pod-Coverage-TrustPod to 0.100003:

    • The string *EVERYTHING* is now a pattern meaning "trust everything"

    • Only anchor the regex from Pod; trustme regex are again non-anchored

  • Updated perl-Pod-Eventual to 0.094001:

    • Require Mixin-Linewise 0.102 to avoid busted 0.101

  • Updated perl-Text-Haml to 0.990112:

    • Fix support for caching of templates in __DATA__ section

    • Fix hashref interpolation inside filters
  • Updated perl-XML-LibXSLT to 1.82:

Thursday 7th November 2013

Fedora Project

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

    • Fixes version number in lib/Archive/Any.pm

    • Previous release had broken permissions

Local Packages

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

Sunday 10th November 2013

Fedora Project

  • Updated perl-BerkeleyDB to 0.54 in F-20 and Rawhide:

Local Packages

  • Updated perl-BerkeleyDB to 0.54 as per the Fedora version

Monday 11th November 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.958 in Rawhide:

  • Lots of behaviour changes for more secure defaults:
    • Behaviour change: make default cipher list more secure, especially:

      • No longer support MD5 by default (broken)
      • No longer support anonymous authentication by default (vulnerable to man in the middle attacks)
      • Prefer ECDHE/DHE ciphers and add necessary ECDH curve and DH keys, so that it uses by default forward secrecy, if underlying Net::SSLeay/openssl supports it

      • Move RC4 to the end, i.e. 3DES is preferred (BEAST attack should hopefully have been fixed and now RC4 is considered less safe than 3DES)
      • Default SSL_honor_cipher_order to 1, e.g. when used as server it tries to get the best cipher even if the client prefers other ciphers; please note that this might break connections with older, less secure implementations, in which case revert to 'ALL:!LOW:!EXP:!aNULL' or so

    • Behaviour change: SSL_cipher_list now gets set on context, not SSL object, and thus gets reused if context gets reused; please note that using SSL_cipher_list together with SSL_reuse_ctx no longer has any effect on the ciphers of the context

    • Rework hostname verification schemes:
      • Add RFC names as scheme (e.g. 'rfc2818', ...)

      • Add SIP, SNMP, syslog, netconf, GIST
      • Behaviour change: fix SMTP - now accept wildcards in CN and subjectAltName

      • Behaviour change: fix IMAP, POP3, ACAP, NNTP - now accept wildcards in CN

    • Behaviour change: anywhere wildcards like www* now match only 'www1', 'www2' etc. but not 'www'

    • Anywhere wildcards like x* are no longer applied to IDNA names (which start with 'xn--')

    • Fix crash of Utils::CERT_free

    • Support TLSv11, TLSv12 as handshake protocols
    • Fixed t/core.t: test used cipher_list of HIGH, which includes anonymous authorization; with the DH param given by default since 1.956, old versions of openssl (like 0.9.8k) used cipher ADH-AES256-SHA (e.g. anonymous authorization) instead of AES256-SHA and thus the check for the peer certificate failed (because ADH does not exchange certificates) - fixed by explicitly specifying HIGH:!aNULL as cipher (CPAN RT#90221)

    • Cleaned up tests:
      • Remove ssl_settings.req and 02settings.t, because all tests now create a simple socket at 127.0.0.1 and thus global settings are no longer needed

      • Some tests did not have use strict(!); fixed it

      • Removed special handling for older Net::SSLeay versions that are less than our minimum requirement

      • Some syntax enhancements: removed some SSL_version and SSL_cipher_list options where they were not really needed

    • Clean-up: remove workaround for old IO::Socket::INET6 but instead require at least version 2.55, which is now 5 years old

    • Fix t/session.t to work with older openssl versions (CPAN RT#90240)

Local Packages

  • Updated perl-Archive-Zip to 1.33:

    • Experimental Unicode in file/dir names
    • Add decryption support
    • Updated Perl dependency to 5.006 to reflect implicit dependencies in the code exposed by Perl::MinimumVersion xt test

    • Set compressed size and uncompressed size of an entry to 0 if either of them is 0 (CPAN RT#68446)

    • Added $VERSION to crc32

    • Unlink temporary files generated by tempFile (CPAN RT#89777)

    • Various minor bug fixes
    • Typo fixes (CPAN RT#59102, CPAN RT#86600)

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

  • Updated perl-Path-FindDev to 0.4.2:

    • Minimum perl declared is now 5.8, and tested to work on 5.8; however, the version scheme is x.y.z still, which means if you want to depend on a specific version in Perl code, you'll need a recent enough version.pm to make it work

  • Updated perl-Text-CSV_XS to 1.02:

    • Add example for reading only a single column
    • Don't store NULL in _ERROR_INPUT (CPAN RT#86217)

    • Prevent double-decode in csv-check
    • Add decode_utf8 attribute (default is true)

  • Updated the python-twisted stack to 13.2.0 (see NEWS for details)

Tuesday 12th November 2013

Fedora Project

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

    • Added LZ4 as compression type for FST; when enabled with --fourpack in vcd2fst, this compresses both signal data and the hierarchy using LZ4

    • Added WLF support via wlf2vcd; to use, specify -o at the command line (e.g., gtkwave -o test.wlf)

    • Changed left/right arrow function in signal/wave windows to find next transition of selected signal(s)
    • Re-enabled DnD scroll beyond top/bottom of Signals pane

    • Added debounce for baseline (middle) mouse button
    • Another partial VCD loader fix
    • Now use libcomdlg32 file requesters on MinGW

    • Added --extensions flag to fstvcd to enable emission of FST extensions/attributes to VCD files; this is to keep FST attributes from making VCD files unparseable with other tools

    • Fix in FsdbReader interface for version 1.x files

    • Many warnings fixes found from gcc -Wextra flag

    • Fixed thread-unsafe static allocations in fstapi.c

  • Updated perl-DBM-Deep to 2.0010 in F-20 and Rawhide:

    • Can push undefined values onto arrays
  • Updated perl-IO-Socket-SSL to 1.959 in Rawhide:

    • Fix test t/core.t for Windows

Local Packages

  • Updated gtkwave to 3.3.52 as per the Fedora version

  • Updated perl-DBM-Deep to 2.0010 as per the Fedora version

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

  • Updated perl-Module-Build to 0.4200:

    • Converted to using Meta 2.0
    • Lowercase license in fallback logic
    • Do not set provides in metadata if no_index is set

  • Updated unrar to 5.01 beta 1

Wednesday 13th November 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.960 in Rawhide:

    • Only documentation enhancements:
      • Clarify with text and example code, that within event loops not only select/poll should be used, but also pending has to be called

      • Better introduction into SSL; at least mention anonymous authentication as something you don't want and should take care with the right cipher
      • Make it more clear that it's better not to change the cipher list unless you really know what you're doing

Local Packages

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

  • Updated perl-TAP-Harness and perl-Test-Harness to 3.30:

    • Respect PERL5LIB in tainting source handler test

    • Use base instead of parent: this dist is used for testing all other modules, so it should avoid having any non-core prerequisites; having parent as a prereq leads to a circular dependency of parent -> Test::More -> Test::Harness

    • Various POD fixes
    • Don't localize all of %ENV in harness.t

    • Give TAP::Harness::Beyond a unique NAME

Thursday 14th November 2013

Fedora Project

  • Updated perl-MIME-tools to 5.505 in F-20 and Rawhide:

    • Fix documentation typos (CPAN RT#80473, CPAN RT#87783)

    • Fix broken test (CPAN RT#84668)

    • Don't run Kwalitee tests unless author or release tests are enabled (CPAN RT#87094)

    • Fix bug in header parsing that would fail to parse a header like: Content-Type: ; name="malware.zip"

Local Packages

  • Updated dovecot to fix ostream infinite loop (Bug #1029906)

  • Updated perl-MIME-tools to 5.505 as per the Fedora version

Friday 15th November 2013

Fedora Project

  • Updated perl-Test-Class to 0.40 in F-20 and Rawhide (Bug #1026715):

Local Packages

  • Updated perl-IPC-Cmd to 0.88:

    • Skip some problematic tests on Cygwin

Saturday 16th November 2013

Local Packages

  • Updated perl-PPIx-Regexp to 0.035:

    • Properly handle multi-character modifiers like /ee; we now handle /eie as being the same as /eei

    • Properly handle \g and \k back references that do not correspond to an actual capture group; they are now re-blessed into the unknown token, and counted as errors

    • Add method error() to PPIx::Regexp::Element; this should return an error message when the element is in error - normally when it has been blessed into the unknown token or structure

    • Add method modifier_asserted() to PPIx::Regexp::Element; this walks the parse tree backwards to determine if the given modifier is in effect for the element

Sunday 17th November 2013

Fedora Project

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

    • Faster!
    • Add new_from_short_name to LicenseUtils for spdx.org-style short names

    • Avoid double trailing dots in expanded licenses
    • Fix some errors in (3-clause) BSD license text
    • The 2-clause BSD ("FreeBSD") license no longer incorrectly puts "FreeBSD" as the owner in the license full text

Local Packages

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

Monday 18th November 2013

Local Packages

  • Updated perl-Coro to 6.33:

    • Do not crash when freeing padlists with holes (in 5.18)
    • Tentative SVt_BIND 5.19 port/fix

  • Updated perl-IPC-Cmd to 0.90:

    • Skip some problematic tests when PERL_CORE

Tuesday 19th November 2013

Local Packages

  • Updated perl-Module-Build to 0.4202:

    • Prefer META.json over META.yml

    • Don't merge prereqs from meta to mymeta

Wednesday 20th November 2013

Local Packages

  • Updated dovecot to 2.2.8:

    • Mail cache lookups work for the mail being saved, which improves performance by avoiding the need to parse the mail multiple times when using some plugins (e.g. mail_log)

    • Mail cache works for recently cached data also with in-memory indexes
    • imapc: many performance improvements, especially when working with dsync; also added imapc_feature=fetch-headers, which allows using FETCH BODY.PEEK[HEADER.FIELDS (..)] to avoid reading the entire header

    • mail_location = ..:FULLDIRNAME=dbox-Mails is the same as :DIRNAME=dbox-Mails, but it will also be used for :INDEX and :CONTROL directories (it should have worked this way from the beginning, but can't be changed any more without breaking existing installations)

    • Fixed infinite loop in message parsing if message ends with "--boundary" and CR (without LF); messages saved via SMTP/LMTP can't trigger this, because messages must end with an "LF.", but a user could trigger this for him/herself though

    • lmtp: client was sometimes disconnected before all the output was sent to it

    • imap_zlib plugin caused crashes during client disconnection in v2.2.7

    • replicator: database wasn't being exported to disk every 15 minutes as it should have; instead it was being imported, causing "doveadm replicator remove" commands to not work very well

  • I also added a patch from upstream to fix whitespace removal failures that caused pigeonhole test failures

Thursday 21st November 2013

Fedora Project

  • Updated glib in Rawhide to use format strings properly

  • Updated gtk+ in Rawhide to use format strings properly

  • Updated gtorrentviewer in Rawhide to add missing format strings in g_warning() invocations

  • Updated ORBit in Rawhide to use format strings properly

  • Updated perl-Test-Version to 1.002004 in Rawhide:

    • Fix bugs in argument handling
    • Fix whitespace
  • Updated rbldnsd in Rawhide to use format string in dslog() invocation

  • Updated tidyp in Rawhide fix format string issues (https://github.com/w3c/tidy-html5/issues/11)

Local Packages

  • Updated glib as per the Fedora version

  • Updated gtk+ as per the Fedora version

  • Updated gtorrentviewer as per the Fedora version

  • Updated ORBit as per the Fedora version

  • Updated perl-Module-CoreList to 3.01:

    • Finalized for v5.19.6
  • Updated perl-Path-IsDev to 1.000001:

    • Minor packaging updates
  • Updated perl-Test-Version to 1.002004 as per the Fedora version

  • Updated rbldnsd as per the Fedora version

  • Updated tidyp as per the Fedora version

Friday 22nd November 2013

Fedora Project

  • Updated perl-CPAN-Changes to 0.26 in Rawhide:

Local Packages

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

  • Updated perl-Path-IsDev to 1.000002:

    • Attempt to avoid failures on some Win32's where methods other than File::HomeDir->my_home don't work at all

    • Move dependency-changes noise out of Changes file

Saturday 23rd November 2013

Local Packages

  • Updated perl-Mail-IMAPClient to 3.35:

    • Use Quote() over Massage() to avoid stripping double quotes from argument

      • Removed constant NonFolderArg

      • May deprecate Massage() in a future release

    • _list_or_lsub failed to handle folder names with double quotes

      • Clean up Escaped_results()

      • New methods: Escaped_history() and _escaped_trans_data()

      • Removed method: _list_response_preprocess()

    • getacl on a folder returned as literal failed (CPAN RT#90315)

      • _read_line could remove extra space when literal data was received

    • Typo fixes (CPAN RT#89040)

  • Updated perl-Path-Tiny to 0.046:

    • Fixed locking test on AIX
    • Revised locking tests for portability again: locks are now tested from a separate process

Sunday 24th November 2013

Fedora Project

  • Updated perl-Config-Tiny to 2.20 in Rawhide:

    • Relax pre-req version requirements

Local Packages

  • Updated cdrtools to 3.01 alpha release 19

  • Updated perl-Config-Tiny to 2.20 as per the Fedora version

Monday 25th November 2013

Fedora Project

  • Updated milter-regex to 2.0 in Rawhide:

    • Add -l option to specify maximum log level

Local Packages

  • Updated dovecot to 2.2.9:

    • Full text search indexing can now be done automatically after saving/copying mails by setting plugin { fts_autoindex=yes }

    • replicator: added replication_dsync_parameters setting to pass "doveadm sync" parameters (for controlling what to replicate)

    • Added mail-filter plugin
    • Added liblzma/xz support (zlib_save=xz)

    • v2.2.8's improved cache file handling exposed several old bugs related to fetching mail headers
    • v2.2.7's iostream handling changes were causing some connections to be disconnected before flushing their output (e.g. POP3 logout message wasn't being sent)

  • Updated perl-Devel-PartialDump to 0.16:

    • Moose dependency removed, resolving circular dependency in Moose's recommended prereqs

    • Converted packaging to Dist::Zilla

Tuesday 26th November 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.961 in Rawhide:

    • IO::Socket::SSL::Utils::CERT_create can now create CA-certificates that are not self-signed (by giving issuer_*)

  • Updated perl-Readonly to 1.04 in Rawhide:

    • Module now maintained by Sanko Robinson; please see TODO for a possible set of changes to this module that may affect code written for old, pre-perl 5.14.0 platforms!

Local Packages

  • Updated perl-Class-Tiny to 0.013:

    • Expanded comparison to Object::Tiny and Class::Accessor

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

  • Updated perl-Path-Tiny to 0.047:

    • Previous lock testing fixes broke on Windows
  • Updated perl-Readonly to 1.04 as per the Fedora version

  • Updated perl-Text-Haml to 0.990113:

    • Fix test failure on windows (\r\n -> \n)

    • Fix bug with HTML escaping
  • Updated perl-YAML to 0.86:

    • Synopsis in YAML::Dumper didn't work as expected (CPAN RT#19838)

    • Address complex regular subexpression recursion limit (CPAN RT#90593)

  • The fix for CPAN RT#90593 used a regex feature introduced in Perl 5.10, so to maintain compatibility for older releases, I used a different fix (just on the older releases) based on a patch posted in CPAN RT#18195:

  • Fix for CPAN RT#18195 and CPAN RT#90593
    
    Upstream fix in 0.85 doesn't work with perl < 5.10
    
    --- lib/YAML/Loader.pm
    +++ lib/YAML/Loader.pm
    @@ -510,12 +510,28 @@
         return $node;
     }
     
    +# Work around /regexp/ bug in perl < 5.10
    +sub _parse_inline_double_quoted_perl_bug_work_around {
    +    my $self = shift;
    +    my @list;
    +    local $_ = $self->{inline};
    +    s{^"}{} or croak YAML_PARSE_ERR_BAD_DOUBLE();
    +    push @list, $1
    +        while s{^((?:\\.|[^\"\\]+){1,1000})}{};
    +    s/\\"/"/g for @list;
    +    s{^"}{} or croak YAML_PARSE_ERR_BAD_DOUBLE();
    +    $self->{inline} = $_;
    +    return join("",@list);
    +}
    +
     # Parse the inline double quoted string.
     sub _parse_inline_double_quoted {
         my $self = shift;
         my $node;
    -    # https://rt.cpan.org/Public/Bug/Display.html?id=90593
    -    if ($self->inline =~ /^"((?:(?:\\"|[^"]){0,32766}+){0,32766}+)"\s*(.*)$/) {
    +    # https://rt.cpan.org/Public/Bug/Display.html?id=18195
    +    return $self->_parse_inline_double_quoted_perl_bug_work_around()
    +        if length($self->{inline}) > 10_000;
    +    if ($self->inline =~ /^"((?:\\"|[^"])*)"\s*(.*)$/) {
             $node = $1;
             $self->inline($2);
             $node =~ s/\\"/"/g;

Thursday 28th November 2013

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.962 in Rawhide:

    • Work around problems with older F5 BIG-IP by offering fewer ciphers on the client side by default, so that the client hello stays below 255 bytes

Local Packages

  • Updated perl-Class-Tiny to 0.014:

    • Put back a 'no warnings "once"' line that caused downstream warnings

  • Updated perl-IO-Socket-SSL to 1.962 as per the Fedora Version

  • Updated perl-Module-Build to 0.4203:

    • Map recommends back to runtime recommends

    • Map restrictive license to restricted in meta 2.0

Friday 29th November 2013

Local Packages

Saturday 30th November 2013

Fedora Project

  • Updated perl-Test-Class to 0.41 in Rawhide:

    • Require a newer Test::Builder if 0.99 is installed (CPAN RT#90699)

  • Updated perl-Test-Deep to 0.112 in Rawhide:

    • When printing diagnostics, differentiate the type of a blessed object from the name of the class itself (CPAN RT#78288)

    • Typo fixes
    • Fixes to clarity and accuracy of documentation
    • Add metadata links to repo and issue tracker
    • Added obj_isa for testing ->isa without falling back to ref($x)

    • Added the experimental ":v1" export group to skip importing Isa, isa, and blessed

Local Packages

  • Updated perl-Test-Deep to 0.112 as per the Fedora version

Previous Month: October 2013
Next Month: December 2013

Recent