PaulHowarth/Blog/2013-09

Paul's Blog Entries for September 2013

Sunday 1st September 2013

Fedora Project

  • Updated milter-greylist to 4.5.5 in F-20 and Rawhide:

    • Fix memory leak in log ACL clause

    • Updated AUTHORS in manpage

    • Fix typos in manpage, style
    • Numeric operator tests for property versus number
    • Numeric operator tests for property versus property
  • Updated perl-Convert-BinHex to 1.122 in F-20 and Rawhide:

    • New upstream maintainer STEPHEN

    • Changes file reformatted

    • Moved to Dist::Zilla's OurPkgVersion for keeping $VERSIONs in sync

    • Added unit tests for OO and CRC code
  • Updated perl-parent to 0.227 in F-20 and Rawhide:

  • Updated perl-Test-Valgrind to 1.14 in F-20 and Rawhide:

    • This is a maintenance release; the code contains no functional change
    • POD headings are now properly linkable
    • Author tests are no longer bundled with this distribution
    • The stack traces used in t/20-bad.t have been made more predictable when compiler optimizations are in use

Local Packages

  • Updated getmail to 4.43.0:

    • Add IMAP IDLE support

  • Updated perl-autodie not to ship the manpage for Fatal.pm in Perl 5.8.* builds, so as not to conflict with the main perl package there

  • Updated perl-Convert-BinHex to 1.222 as per the Fedora version

  • Updated perl-Error to 0.17021:

  • Updated perl-ExtUtils-ParseXS to 3.22:

    • Fix parallel testing crashes
    • Explicitly require new-enough Exporter

  • Updated perl-Module-Load-Conditional to 0.58:

    • Make quoting work portably and remove prototypes from one-liner in requires() (CPAN RT#83728)

  • Updated perl-parent to 0.227 as per the Fedora version

  • Updated perl-Test-Valgrind to 1.14 as per the Fedora version

  • Updated perl-UNIVERSAL-require to 0.14:

    • Changed the repository meta_merge to the new format

    • Tweaked format (mainly release dates) to conform to CPAN::Changes::Spec

  • Updated perl-Variable-Magic to 0.53:

    • This is a maintenance release; the code contains no functional change
    • Fix typo (CPAN RT#86338)

    • Author tests are no longer bundled with this distribution

Monday 2nd September 2013

Fedora Project

  • Mathieu Bridon kindly reviewed and approved my perl-Data-UUID package submission

  • Imported and built perl-Data-UUID (1.219) for F-19, F-20 and Rawhide

  • Jitka Plesnikova kindly reviewed and approved my perl-Fennec package submission

  • Imported and built perl-Fennec (2.010) for F-19, F-20 and Rawhide

  • Submitted a perl-Path-Tiny package for review

  • Submitted a perl-Unicode-UTF8 package for review

  • Updated milter-greylist to 4.5.6 in F-20 and Rawhide:

    • Fix bug that replaced first character of hostname by '['

    • Do not force into lower case properties set using the set clause

    • Add %cA and %ca to report current ACL line number and id

    • Increase format string maximum length to 4096
    • Break long SMTP replies into multiple lines
    • Add configure --disable-parallel-make in case make -j is unsupported

Local Packages

  • New package perl-Path-Tiny (0.031)

  • New package perl-Unicode-UTF8 (0.59)

  • Updated perl-Config-Tiny to 2.15:

    • Clean up the shambolic dates in the Changes file

    • Add a note under Caveats about setting options more that once - only the first case is respected (CPAN RT#69795)

    • Add a $encoding parameter to read_file() and write_file(), and add t/04.utf8.t and t/04.utf8.txt (CPAN RT#71029, CPAN RT#85571)

    • Fix temporary directory creation in tests for BSD-based systems
    • Rename t/*.t files

    • Add MANIFEST.SKIP, Changelog.ini, Build.PL, META.json

    • Add a FAQ to the docs
    • Clean up the docs

Tuesday 3rd September 2013

Fedora Project

  • Petr Šabata kindly reviewed and approved my perl-Unicode-UTF8 package submission

  • Imported and built perl-Unicode-UTF8 (0.59) for F-18, F-19, F-20, Rawhide and EPEL-6

  • Jitka Plesnikova kindly reviewed and approved my perl-Hash-StoredIterator package submission

  • Imported and built perl-Hash-StoredIterator (0.007) for F-19, F-20 and Rawhide

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

  • Imported and built perl-Path-Tiny (0.031) for F-19, F-20 and Rawhide

  • Updated perl-Config-Tiny to 2.15 in F-20 and Rawhide:

    • Clean up the shambolic dates in the Changes file

    • Add a note under Caveats about setting options more that once - only the first case is respected (CPAN RT#69795)

    • Add a $encoding parameter to read_file() and write_file(), and add t/04.utf8.t and t/04.utf8.txt (CPAN RT#71029, CPAN RT#85571)

    • Fix temporary directory creation in tests for BSD-based systems
    • Rename t/*.t files

    • Add MANIFEST.SKIP, Changelog.ini, Build.PL, META.json

    • Add a FAQ to the docs
    • Clean up the docs
  • Updated perl-Crypt-DSA in EPEL-5, EPEL-6, F-18, F-19, F-20 and Rawhide to disable the fall back to using Data::Random if /dev/random is unavailable (Bug #743567, CPAN RT#71421, CVE-2011-3599)

  • It might seem that this would not affect Fedora since /dev/random is always available and so the fall back to Data::Random would never happen. However, if an application is confined using a MAC system such as SELinux then access to /dev/random could be denied by policy and the fall back would be triggered. Data::Random uses rand(), about which the perldoc says "rand() is not cryptographically secure. You should not rely on it in security-sensitive situations." In the case of DSA, this is even worse. Using improperly secure randomness sources can compromise the signing key upon signature of a message - see: http://rdist.root.org/2010/11/19/dsa-requirements-for-random-k-value/

  • Updated perl-ExtUtils-Depends to 0.305 in F-20 and Rawhide:

    • Makefile.PL: converted to CPAN::Meta::Spec v2

    • Updated license in RPM spec file (CPAN RT#88196)

    • Updated contact info and added git repo info to POD
    • Add comments for find_extra_libs method (CPAN RT#43900)

    • Fixed typo (CPAN RT#86572)

Local Packages

  • Updated perl-ExtUtils-Depends to 0.305 as per the Fedora version

  • Updated perl-version to 0.9904

Wednesday 4th September 2013

Fedora Project

  • Updated perl-MIME-Types to 2.03 in F-20 and Rawhide:

    • Fix typo in docs (CPAN RT#88394)

    • Require perl 5.8.8, for <:encoding

    • Updated IANA
    • A bit more DESCRIPTION
  • Updated perl-Module-ExtractUse to 0.32 in F-20 and Rawhide:

    • Don't include cached results
    • Fix handling module beginning with v and pragma with version

    • Recognize "use parent"

  • Updated perl-Package-Stash to 0.36 in F-20 and Rawhide:

    • Support building with PUREPERL_ONLY

  • Updated perl-CPAN-Meta-Check, perl-ExtUtils-Config, perl-ExtUtils-Helpers, perl-ExtUtils-InstallPaths and perl-Test-CheckDeps to skip the release tests when bootstrapping

  • Updated perl-Test-Kwalitee to 1.14 in F-20 and Rawhide:

    • Updated inaccurate test prerequisite

Local Packages

  • Updated bluefish to replace the non-free jsmin.py with a free equivalent (Bug #1003849)

  • Updated perl-MIME-Types to 2.03 as per the Fedora version

  • Updated perl-Module-ExtractUse to 0.32 as per the Fedora version

  • Updated perl-Package-Stash to 0.36 as per the Fedora version

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

  • Updated perl-File-pushd not to run the release tests when bootstrapping, preventing a build dependency cycle

  • Updated perl-YAML-Tiny not to build-require release test modules when bootstrapping, preventing a build dependency cycle

  • Updated unrar to 5.00

Thursday 5th September 2013

Fedora Project

  • Updated perl-CPAN-Meta to 2.132140 in F-20 and Rawhide, needed for Module::CPANTS::Analyse 0.91

  • Updated perl-Env-Sanctify to 1.08 in F-20 and Rawhide:

    • Document caveats about redefining the sanctify object (CPAN RT#46929)

  • Updated perl-Module-CPANTS-Analyse to 0.91 in git but can't build it yet because my perl-Archive-Any-Lite package submission hasn't yet been reviewed

  • Updated perl-Tree-DAG_Node to 1.14 in F-20 and Rawhide:

    • Document the copy() method

    • Patch the copy() method so it respects the {no_attribute_copy => 1} option

    • Add method read_tree(), for text files; it uses Perl6::Slurp, which supports utf8

    • Add methods read_attributes() and string2hashref($s) for use by read_tree()

    • Add t/read.tree.t to test read_tree()

    • Add t/tree.utf8.attributes.txt, in utf8, for use by t/read.tree.t

    • Add t/tree.with.attributes.txt and t/tree.without.attributes.txt for use by t/read.tree.t

    • Make Perl 5.8.1 a pre-req so we have access to the utf8 pragma

Local Packages

  • Updated perl-Clone to 0.35:

    • SV's can be NULL (shit happens) (CPAN RT#86217)

    • Making tests compatible with older versions of Test::More

  • Updated perl-Env-Sanctify to 1.08 as per the Fedora version

  • Updated perl-Module-CPANTS-Analyse to 0.91:

    • Add metrics no_dot_underscore_files, portable_filenames

    • Remove metrics distributed_by_debian, latest_version_distributed_by_debian, has_no_bugs_reported_in_debian, has_no_patches_in_debian, no_cpants_errors, uses_test_nowarnings, has_test_pod, has_test_pod_coverage, has_examples

    • Removed a few non-portable metrics for Test::Kwalitee

    • Numerous fixes for a smoother operation of www-cpants

    • Fixed CPAN RT#87535: incorrect version specification in 0.90_01

    • Fixed CPAN RT#87534: test failure in 0.90_01

    • Fixed CPAN RT#87561: t/11_hash_random.t fails due to undeclared test dependency

    • Fixed CPAN RT#69233: doesn't detect 'use' ≥ 5.012 as 'use strict'

    • Fixed CPAN RT#83336: fails to detect strict via 'use MooseX::Types'

    • Fixed CPAN RT#83851: 'use v5.16' and greater not deemed "strict"

    • Fixed CPAN RT#86504: fix sort order of Kwalitee generators

    • Fixed CPAN RT#87155: more Module::Install tests needed (1.04 is broken)

    • Fixed CPAN RT#87597: proper_libs is a dubious test

    • Fixed CPAN RT#87598: can't use an undefined value as an ARRAY reference at .../FindModules.pm line 115

    • Fixed CPAN RT#87988: fix use of $Test::Kwalitee::VERSION

    • Fixed CPAN RT#88216: extracts_nicely metric fails for -TRIAL releases

    • Fixed CPAN RT#88365: YAML/JSON tests are not failing when improperly encoded characters are seen

    • Moose::Exporter also provides strict and warnings

  • Updated perl-MooseX-NonMoose to 0.23:

    • Stop using old and deprecated (or soon to be deprecated) functions from Class::MOP

  • Updated perl-Tree-DAG_Node to 1.14 as per the Fedora version

Friday 6th September 2013

Fedora Project

  • Updated perl-Config-Tiny to 2.16 in F-20 and Rawhide:

    • Replace Path::Tiny with File::Spec, because the former's list of dependencies is so long :-( (see CPAN RT#88435 for Tree::DAG_Node)

  • Updated perl-Path-Tiny to 0.032 in Rawhide:

    • Removed several test dependencies; Path::Tiny now only needs core modules, though some must be upgraded on old Perls

  • Updated perl-Tree-DAG_Node to 1.15 in F-20 and Rawhide:

    • Replace Path::Tiny with File::Spec, because the former's list of dependencies is so long :-( (CPAN RT#88435)

    • Move t/pod.t to xt/author/pod.t

Local Packages

  • New package perl-Perl6-Slurp (0.051003)

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

  • Updated perl-ExtUtils-CBuilder to 0.280210:

    • Added a SUPPORT section to indicate that upstream is Perl 5 core

    • Corrected test for existence of manifest file on Windows (Perl RT#111782)

    • Corrected location in which manifest file is looked for on Windows (CPAN RT#35943, Perl RT#111798)

    • Allow options to be passed to prelink in Windows (Perl RT#115100)

    • Update INSTALLDIRS to favour installation under 'site' (Perl RT#116479)

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

  • Updated perl-Tree-DAG_Node to 1.15 as per the Fedora version

Saturday 7th September 2013

Fedora Project

  • Updated perl-Convert-BinHex to 1.123 in F-20 and Rawhide:

    • Fixed pod error in debinhex and added pod tests

Local Packages

  • Updated perl-Convert-BinHex to 1.123 as per the Fedora version

  • Updated perl-XML-LibXML to 2.0105:

    • Add convenience methods to the XML::LibXML::NodeList module

      • New method 'to_literal_delimited($separator)'

      • New method 'to_literal_list()'

    • Fix t/35huge_mode.t on libxml2 versions less than 2.7.0 (CPAN RT#88375)

    • Add toStringC14N_v1_1() to XML::LibXML::Node (CPAN RT#88254)

Sunday 8th September 2013

Fedora Project

  • Updated perl-Module-Info to 0.35 in F-20 and Rawhide:

    • Handle 'package NAME VERSION' syntax

    • Added repository and license info to metadata
    • Tweaked format of Changes (this file) to match CPAN::Changes::Spec

Local Packages

  • Updated perl-CPAN-Meta to 2.132510:

    • Fixed incorrectly encoded META.yml

  • Updated perl-ExtUtils-CBuilder to 0.280212:

    • Missing dependency Perl::OSType

    • Fixed repository location
    • Reversion all modules
  • Updated perl-Module-Info to 0.35 as per the Fedora version

  • Update perl-Parse-CPAN-Meta to 1.4407:

    • Fixed incorrect resource metadata
    • Fixed improperly encoded META.yml

  • Updated perl-Pod-Spell to 1.06:

    • Import stopwords from Pod::Wordlist::hanekomu (except names)

  • This module uses a lot of "modern" features in its test suite, but its core functionality works fine on old distributions; rather than take my usual approach and try to patch out the modern-isms in the test suite, I decided in this case to just bundle sufficiently recent copies of Test::More/Test::Builder/File::Temp  for use by the test suite (only), which greatly simplified getting it working all the way back to FC-3

Monday 9th September 2013

Fedora Project

  • Jitka Plesnikova kindly reviewed and approved my perl-Object-ID package submission

  • Imported and built perl-Object-ID (0.1.2) for F-19, F-20 and Rawhide

  • Updated perl-Module-Build-Tiny to 0.027 in F-20 and Rawhide:

    • Various documentation updates
  • Updated perl-Tree-DAG_Node to 1.16 in F-20 and Rawhide:

    • Merge patch (slightly modified) from Tom Molesworth (CPAN RT#88501):

      • Remove 'use open qw(:std :utf8);' because of its global effect

      • Replace Perl6::Slurp with File::Slurp, using the latter's binmode option for the encoding

      • Fix docs where I'd erroneously said File::Slurp didn't support utf8

Local Packages

  • Updated curl to avoid delay if FTP is aborted in CURLOPT_HEADERFUNCTION callback (Bug #1005686)

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

  • Updated perl-MooseX-NonMoose to 0.24:

    • Added missing lib include
  • Updated perl-Tree-DAG_Node to 1.16 as per the Fedora version

Tuesday 10th September 2013

Fedora Poject

  • Ken Dreyer kindly reviewed and approved my perl-Archive-Any-Lite package submission

  • Imported and built perl-Archive-Any-Lite (0.07) for F-18, F-19, F-20, EPEL-5, EPEL-6 and Rawhide

  • Updated perl-Module-CPANTS-Analyse to 0.91 in F-20 and Rawhide (now that perl-Archive-Any-Lite is available):

    • Add metrics no_dot_underscore_files, portable_filenames

    • Remove metrics distributed_by_debian, latest_version_distributed_by_debian, has_no_bugs_reported_in_debian, has_no_patches_in_debian, no_cpants_errors, uses_test_nowarnings, has_test_pod, has_test_pod_coverage, has_examples

    • Removed a few non-portable metrics for Test::Kwalitee

    • Numerous fixes for a smoother operation of www-cpants

    • Fixed CPAN RT#87535: incorrect version specification in 0.90_01

    • Fixed CPAN RT#87534: test failure in 0.90_01

    • Fixed CPAN RT#87561: t/11_hash_random.t fails due to undeclared test dependency

    • Fixed CPAN RT#69233: doesn't detect 'use' ≥ 5.012 as 'use strict'

    • Fixed CPAN RT#83336: fails to detect strict via 'use MooseX::Types'

    • Fixed CPAN RT#83851: 'use v5.16' and greater not deemed "strict"

    • Fixed CPAN RT#86504: fix sort order of Kwalitee generators

    • Fixed CPAN RT#87155: more Module::Install tests needed (1.04 is broken)

    • Fixed CPAN RT#87597: proper_libs is a dubious test

    • Fixed CPAN RT#87598: can't use an undefined value as an ARRAY reference at .../FindModules.pm line 115

    • Fixed CPAN RT#87988: fix use of $Test::Kwalitee::VERSION

    • Fixed CPAN RT#88216: extracts_nicely metric fails for -TRIAL releases

    • Fixed CPAN RT#88365: YAML/JSON tests are not failing when improperly encoded characters are seen

    • Moose::Exporter also provides strict and warnings

Wednesday 11th September 2013

Fedora Project

  • Updated perl-Module-Metadata to 1.000017 and then 1.000018 in F-20 and Rawhide:

  • Updated perl-Perl-OSType to 1.005 in F-20 and Rawhide:

    • Ensured no non-core test dependencies
    • Various non-functional changes to files and metadata included with the distribution
  • Updated perl-Test-Warnings to 0.009 in F-20 and Rawhide:

    • Fixed error in synopsis (we do not export anything by default)
    • A caveat added to the documentation regarding embedding warning checks inside another sub
    • ':no_end_test' now also covers side effects of done_testing, as well as END blocks, making it possible to use the warning(s) subs without having an end warning test while using done_testing (necessary when combining with the 'if' pragma)

    • END tests will not be added by a subsequent use of Test::Warnings if a previous one passed ':no_end_test'

Local Packages

  • Updated java-1.7.0-oracle to 1.7.0.40 (see OracleJava7OnFedora)

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

    • Check that kernel actually supports SO_REUSEPORT before unit-testing it (CPAN RT#86177)

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

  • Updated perl-Perl-OSType to 1.005 as per the Fedora version

  • Updated perl-Spellunker to 0.3.1:

    • Fix overly-recursive regex
  • Updated perl-Test-Warnings to 0.009 as per the Fedora version

Thursday 12th September 2013

Fedora Project

  • Jitka Plesnikova kindly reviewed and approved my perl-perl5i package submission

  • Imported and built perl-perl5i (2.12.0) for F-19, F-20 and Rawhide

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

    • Fix crashes caused by X11 protocol limitation for pixmap size
    • Potential buffer overflow fix in vcd2fst

    • Added ability to store environment variable information in FST files (FST_MT_ENVVAR)

    • Fixed bad enum for FST_PT_MAX

    • Added contrib/fst_jni directory to distribution

    • Fixed broken "make dist" variants

    • Added buffer and linkage data directions (future expansion for VHDL) in FST and gtkwave

    • Removed requirement for fsdbdebug in path when FsdbReader is present

    • Fixed ordering of static FSDB libraries for when dynamic ones are not present
    • Added direction filters to SST name filter search, i.e. adding +I+, +O+, +IO+, +B+, or +L+ before the regular expression adds additional filtering criteria (direction filters are case-insensitive)

    • Relax FSDB loader to allow VHDL and mixed-language files
    • Added VHDL hierarchy types to FST, internal VCD loaders and also vcdfst/fst2vcd

    • Added in VHDL to FST (which will also allow other languages): gtkwave can process these types (e.g., signal + std_ulogic), but there are currently no simulators supporting them

  • Updated perl-MIME-Types to 2.04 in F-20 and Rawhide:

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

    • Perl on BSD may not support locking on an NFS filesystem: if this is detected, Path::Tiny warns and continues in an unsafe mode (the 'flock' warning category may be fatalized to die instead)

    • Added 'iterator' example showing defaults

Local Packages

  • Updated gtkwave to 3.3.49 as per the Fedora version

  • Updated perl-autodie to 2.21:

    • Speed/Internal: Through the magic of globally reuseable core leak trampolines, autodie is even faster when used across multiple packages

    • Speed/Internal: Caches used for keeping track of fatalised subroutines are faster and leaner
    • Speed/Internal: Core subroutine wrappers are now lazily compiled
    • Speed/Internal: Using autodie while autodie is already in effect is now faster and more efficient

    • Internal: $" and $! are no longer arbitrarily messed with for no reason via autodie (they're still messed with when using Fatal)

    • Speed/Internal: The ':all' tag hierarchy is expanded immediately, in an efficient fashion

    • Internal: Numerous minor clean-ups, dead variables removed, typos fixed
    • Speed/Internal: import() and _make_fatal() cache more aggressively, reducing CPU overhead

    • Test: Compatibility with Carp 1.32 (CPAN RT#88076)

  • Updated perl-MIME-Types to 2.04 as per the Fedora version

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

  • Updated perl-perl5i to add some missing dependencies (Bug #998496)

Friday 13th September 2013

Fedora Project

  • Updated davfs2 in F-20 and Rawhide to add support for building with neon 0.30 (Bug #992110); this wasn't difficult since neon 0.30.0 has no interface changes, API and ABI backwards-compatible with 0.27.x and later

  • Updated perl-Config-Tiny to 2.17 in F-20 and Rawhide:

    • Remove the file tests -efr during calls to read(); the open() tests for any error

    • The -f test was reporting /dev/null as a directory, not a file (CPAN RT#36974)

    • Clean up some error messages slightly
  • Updated perl-NetAddr-IP to 4.070 in git only because it's unbuildable in F-20 and Rawhide because of a missing dependency of perl(version) in the perl-ExtUtils-MakeMaker package (Bug #1007755):

    • Yet another documention error fixed
    • Add new6FFFF, RFC4291 compliant ipv4->ipV6 new in Lite.pm

  • Updated perl-ParseUtil-Domain to 2.30 in F-20 and Rawhide at last, fixing the failure to build with Perl 5.18 (Bug #992709); this only became possible after my perl-perl5i package passed review earlier this week

  • Updated trac-spamfilter-plugin in F-19, F-20 and Rawhide to the current upstream svn version (no changes in the last 4 months), which fixes the broken plugin administrative panels

Local Packages

  • Updated davfs2 as per the Fedora version

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

  • Updated perl-NetAddr-IP to 4.070 as per the Fedora version (except for F-20 and Rawhide)

Saturday 14th September 2013

Fedora Project

  • Updated proftpd in F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6 to address an issue with mod_sftp and mod_sftp_pam in which a malicious client could cause the server to make extremely large memory requests and potentially crash (Bug #1007678, Upstream Bug #3973)

Local Packages

  • Updated proftpd as per the Fedora version

Sunday 15th September 2013

Fedora Project

  • Updated perl-Config-Tiny to 2.19 in F-20 and Rawhide:

    • Remove obsolete and wrong version number from Makefile.PL (CPAN RT#88658)

    • Test if read() will return undef; if so, set an error message and (still) return undef

    • Change VERSION => $VERSION in Makefile.PL to VERSION_FROM => 'lib/Config/Tiny.pm' (CPAN RT#88670)

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

    • Accept older versions of ExtUtils::MakeMaker and add meta information like link to repository only for newer versions

Local Packages

  • New package perl-Class-Tiny (0.008)

  • New package perl-File-ShareDir-Install (0.05)

  • New package perl-File-ShareDir-ProjectDistDir (0.4.4)

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

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

  • Updated perl-Pod-Spell to 1.07:

    • Add many words
    • Pod::Wordlist is an Object

    • Lingua::EN::Inflect is used to reduce requiring plurals in the list

    • The wordlist is now a sharedir file

    • Accessing %Pod::Wordlist::Wordlist directly is now deprecated

Due to some compatibility issues with old Perl versions in Class-Tiny and File-ShareDir-ProjectDistDir, I've only built the new perl-File-ShareDir-ProjectDistDir and perl-Pod-Spell versions for F-19, F-20 and Rawhide for now

Monday 16th September 2013

Fedora Project

  • Updated milter-greylist to 4.5.7 in F-20 and Rawhide:

  • Built perl-NetAddr-IP 4.070 in F-20 and Rawhide

  • Updated perl-Tree-DAG_Node to 1.17 in F-20 and Rawhide:

    • Write test temp files in :raw mode as well as utf-8, for MS Windows users

    • Take the opportunity to change all utf8 to utf-8, as per the docs for Encode, except for 'use warnings qw(FATAL utf8);', which doesn't accept utf-8 :-(

Local Packages

  • New package perl-Path-FindDev (0.2.0)

  • New package perl-Path-IsDev (0.3.0)

  • Updated perl-File-ShareDir-ProjectDistDir to 0.5.1:

    • Entire Heuristics system replaced with Path::IsDev/Path::FindDev

    • Internals re-written to use Path::Tiny

    • Please read SIGNIFICANT CHANGES section on ::ProjectDistDir for details

  • Updated perl-Test-CleanNamespaces to 0.04:

    • Remove use of deprecated Class::MOP::load_class

  • Updated perl-Tree-DAG_Node to 1.17 as per the Fedora version

Tuesday 17th September 2013

Fedora Project

  • Reviewed and approved Jitka Plesnikova's perl-Path-IsDev package submission

  • Updated perl-parent to 0.228 in F-20 and Rawhide:

  • Updated perl-Test-Fatal to 0.012 in F-20 and Rawhide:

    • More clearly (and correctly) document the way not to use Test::Fatal

    • Try to fix $TODO not working when the user test uses $T::B::Level

    • Go back to auto-detecting the required Test::More, reverting the changes made for CPAN RT#62699

  • As this version now requires Test::More ≥ 0.96 for its test suite, I have dropped support for EPEL (EL-6 has Test::More 0.92)

  • Updated perl-Try-Tiny to 0.12 in F-18 (Bug #1009094):

    • Documentation fixes

Local Packages

  • Updated contagged to fix up selinux policy version requirements, which were broken in F-20 onwards (Bug #999584)

  • Updated perl-Class-Tiny to 0.009:

  • Built perl-File-ShareDir-ProjectDistDir (0.4.4) for F-13 to F-18; I'm still seeing problems with this on Perl < 5.10.1, hence F-13 as the starting point

  • Updated perl-parent to 0.228 as per the Fedora version

  • Updated perl-Pod-Spell to 1.07 for F-13 to F-18 now that I have a working File::ShareDir::ProjectDistDir there

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

  • Updated perl-XML-LibXML to 2.0106:

    • Import croak from "use Carp;" to fix a missing croak definition (CPAN RT#88624)

    • Update Devel::CheckLib under "./inc" to 1.01 (should fix CPAN RT#81297)

Wednesday 18th September 2013

Local Packages

  • Updated perl-Class-Tiny to 0.010:

  • Updated perl-Path-FindDev to 0.3.0:

    • Implemented in Class::Tiny instead of Moo

  • Updated perl-Path-IsDev to 0.3.1:

    • Require Class::Tiny ≥ 0.005, which supports lazy attributes

  • Updated perl-Path-Class not to build-require perl(Test::Perl::Critic) when bootstrapping, to avoid circular build dependencies

  • Updated perl-Sub-Uplevel not to build-require perl(Test::Spelling) when bootstrapping, to avoid circular build dependencies

  • Updated perl-Test-LeakTrace not to run the extra tests when bootstrapping, to avoid circular build dependencies

Thursday 19th September 2013

Fedora Project

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

    • Require CPAN::Meta::Check ≥ 0.007, for conflicts fixes

  • Updated perl-Tree-DAG_Node to 1.18 in F-20 and Rawhide:

    • No changes, code or otherwise, except for the version number
    • Somehow a corrupted version got uploaded to search.cpan.org, so I've just changed the version number (the file on MetaCPAN was fine)
  • Updated perl-YAML-Tiny to 1.55 in F-20 and Rawhide:

    • Revert to ExtUtils::MakeMaker flow

Local Packages

  • Updated perl-CPAN-Meta to 2.132620:

    • 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
  • Updated perl-IO-Socket-IP to 0.24:

    • Defend against INADDR_LOOPBACK not being 127.0.0.1 on machines with odd networking (e.g. FreeBSD jails) during unit testing

  • Updated perl-List-MoreUtils not to build-require perl(ExtUtils::CBuilder) when bootstrapping, to avoid circular build dependencies

  • Updated perl-Path-FindDev to 0.3.1:

    • Require Class::Tiny ≥ 0.010, which doesn't exhibit the "used only once" warning

  • Updated perl-Path-IsDev to 0.3.2:

    • Require Class::Tiny ≥ 0.010, which doesn't exhibit the "used only once" warning

  • Updated perl-Sub-Uplevel not to build-require perl(Pod::Wordlist::hanekomu) when bootstrapping, to avoid circular build dependencies

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

  • Updated perl-Test-CleanNamespaces not to run the extra tests when bootstrapping, to avoid circular build dependencies

  • Updated perl-Tree-DAG_Node to 1.18 as per the Fedora version

  • Updated perl-YAML-Tiny to 1.55 as per the Fedora version

Friday 20th September 2013

Local Packages

  • Updated davfs2 to fix possibly insecure use of system() (CVE-2013-4362)

  • Updated perl-File-ShareDir-ProjectDistDir (version 0.4.4, as used for all releases prior to Fedora 19 as later versions' dependencies can't be satisfied on earlier Fedoras or RHEL without replacing modules bundled with the main perl package) to fix a problem that would manifest when it was used on Fedora 12 or earlier, e.g. when running File::pushd's author tests with Pod::Spell 1.07 (which has its own issues):

  • $ make test TEST_FILES="$(echo $(find xt/ -name '*.t'))"
    PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" xt/release/test-version.t xt/release/portability.t xt/release/pod-syntax.t xt/release/pod-coverage.t xt/release/minimum-version.t xt/release/distmeta.t xt/author/pod-spell.t xt/author/critic.t
    xt/author/critic..............Couldn't require Perl::Critic::Policy::Documentation::PodSpelling : Can't call method "stringify" on an undefined value at /usr/lib/perl5/vendor_perl/5.8.5/File/ShareDir/ProjectDistDir.pm line 206.
    Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.5/Pod/Spell.pm line 10.
    BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/Pod/Spell.pm line 10.
    Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/Policy/Documentation/PodSpelling.pm line 21.
    BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/Policy/Documentation/PodSpelling.pm line 21.
    Compilation failed in require at (eval 89) line 3.
     at /usr/lib/perl5/vendor_perl/5.8.5/Module/Pluggable.pm line 32
    #     Failed test (/usr/lib/perl5/vendor_perl/5.8.5/Test/Perl/Critic.pm at line 110)
    # 
    # Perl::Critic had errors in "blib/lib/File/pushd.pm":
    #       Exception::Fatal::PolicyDefinition: A bug in a policy was found.
    # 
    # Unable to create policy "Perl::Critic::Policy::Documentation::PodSpelling": Can't locate object method "new" via package "Perl::Critic::Policy::Documentation::PodSpelling" at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 260.
    # 
    # 
    # Fri Sep 20 15:12:31 2013
    # 
    # Trace begun at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 289
    # Perl::Critic::PolicyFactory::_handle_policy_instantiation_exception('Perl::Critic::Policy::Documentation::PodSpelling', undef, 'Can\'t locate object method "new" via package "Perl::Critic::Policy::Documentation::PodSpelling" at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 260.^J') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 261
    # Perl::Critic::PolicyFactory::_instantiate_policy('Perl::Critic::PolicyFactory=HASH(0x9b9525c)', 'Perl::Critic::Policy::Documentation::PodSpelling', 'Perl::Critic::PolicyConfig=HASH(0xb1fdb30)') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 204
    # Perl::Critic::PolicyFactory::create_policy('Perl::Critic::PolicyFactory=HASH(0x9b9525c)', '-name', 'Perl::Critic::Policy::Documentation::PodSpelling') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 220
    # eval {...} at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/PolicyFactory.pm line 220
    # Perl::Critic::PolicyFactory::create_all_policies('Perl::Critic::PolicyFactory=HASH(0x9b9525c)', 'Perl::Critic::Exception::AggregateConfiguration=HASH(0xb121f98)') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/Config.pm line 219
    # Perl::Critic::Config::_load_policies('Perl::Critic::Config=HASH(0xb128c78)', 'Perl::Critic::Exception::AggregateConfiguration=HASH(0xb121f98)') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/Config.pm line 150
    # Perl::Critic::Config::_init('Perl::Critic::Config=HASH(0xb128c78)', '-profile', 'perlcritic.rc') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic/Config.pm line 52
    # Perl::Critic::Config::new('Perl::Critic::Config', '-profile', 'perlcritic.rc') called at /usr/lib/perl5/vendor_perl/5.8.5/Perl/Critic.pm line 42
    # Perl::Critic::new('Perl::Critic', '-profile', 'perlcritic.rc') called at /usr/lib/perl5/vendor_perl/5.8.5/Test/Perl/Critic.pm line 71
    # eval {...} at /usr/lib/perl5/vendor_perl/5.8.5/Test/Perl/Critic.pm line 69
    # Test::Perl::Critic::critic_ok('blib/lib/File/pushd.pm') called at /usr/lib/perl5/vendor_perl/5.8.5/Test/Perl/Critic.pm line 110
    # Test::Perl::Critic::all_critic_ok at xt/author/critic.t line 12
    # Looks like you failed 1 tests of 1.
    dubious
            Test returned status 1 (wstat 256, 0x100)
    DIED. FAILED test 1
            Failed 1/1 tests, 0.00% okay
    xt/author/pod-spell...........Can't call method "stringify" on an undefined value at /usr/lib/perl5/vendor_perl/5.8.5/File/ShareDir/ProjectDistDir.pm line 206.
    Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.5/Pod/Spell.pm line 10.
    BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/Pod/Spell.pm line 10.
    Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.5/Test/Spelling.pm line 7.
    BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.5/Test/Spelling.pm line 7.
    Compilation failed in require at (eval 1) line 1.
    BEGIN failed--compilation aborted at (eval 1) line 1.
    # Looks like your test died before it could output anything.
    dubious
            Test returned status 2 (wstat 512, 0x200)
    xt/release/distmeta...........ok
    xt/release/minimum-version....ok
    xt/release/pod-coverage.......ok
    xt/release/pod-syntax.........ok
    xt/release/portability........ok
    xt/release/test-version.......ok
    Failed 2/8 test scripts, 75.00% okay. 1/14 subtests failed, 92.86% okay.
    Failed Test           Stat Wstat Total Fail  Failed  List of Failed
    -------------------------------------------------------------------------------
    xt/author/critic.t       1   256     1    1 100.00%  1
    xt/author/pod-spell.t    2   512    ??   ??       %  ??
  • This turned out to be due to the Perl vendor install directory being under /usr/lib in Fedora 12 and earlier, and /usr/share thereafter. File::ShareDir::ProjectDistDir searched upwards from the /usr/lib/perl5/vendor_perl/5.8.5/Pod/ directory and found a lib directory parallel to a share directory under /usr and presumed that this was a "development" environment and that Pod::Spell's word list should be under /usr/share whereas it was actually installed at /usr/lib/perl5/vendor_perl/5.8.5/auto/share/dist/Pod-Spell/wordlist. To fix this, I used this patch to add a further heuristic that any path under /usr was a production environment:

  • Add heuristic: any path under /usr is a production path
    
    --- lib/File/ShareDir/ProjectDistDir.pm
    +++ lib/File/ShareDir/ProjectDistDir.pm
    @@ -94,6 +94,10 @@
       my $root = File::Spec->rootdir();
     
       _debug( 'Working on: ' . $filename );
    +  if ( $dir->dir_list(1) eq 'usr' ) {
    +    _debug('ISPROD: In /usr hierarchy');
    +    return;
    +  }
       _debug('Trying to find parent \'lib\'');
       ## no critic ( ProhibitMagicNumbers )
       while (1) {
  • And the result:
  • $ make test TEST_FILES="$(echo $(find xt/ -name '*.t'))"
    PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" xt/release/test-version.t xt/release/portability.t xt/release/pod-syntax.t xt/release/pod-coverage.t xt/release/minimum-version.t xt/release/distmeta.t xt/author/pod-spell.t xt/author/critic.t
    xt/author/critic..............ok
    xt/author/pod-spell...........ok
    xt/release/distmeta...........ok
    xt/release/minimum-version....ok
    xt/release/pod-coverage.......ok
    xt/release/pod-syntax.........ok
    xt/release/portability........ok
    xt/release/test-version.......ok
    All tests successful.
    Files=8, Tests=15,  5 wallclock secs ( 3.57 cusr +  0.60 csys =  4.17 CPU)
  • Looking at the code, I don't think File::ShareDir::ProjectDistDir 0.5.x would have been affected by this issue if I'd been able to install it.

  • Updated perl-Module-CoreList to 2.99:

    • Updated for v5.19.4
    • Fixed Module::Build core deprecation

    • changes_between now has the same API as all other functions

    • Added is_core(), which returns true if a module is/was core in a specific version of Perl; can optionally specify minimum version of the module

Saturday 21st September 2013

Fedora Project

  • Updated pari to 2.5.5 (bug-fix release) in Rawhide

  • Updated perl-Data-Alias to 1.18 in F-20 and Rawhide:

    • Bugfix: store peep chain link reliably under threads

    • Update tests for Perl 5.19.4's removal of the special treatment of aliased undef in arrays

    • In documentation, switch to consistent use of British English spellings
    • Documentation typo fix

Local Packages

  • Updated perl-autodie to 2.22:

    • TEST/INTERNAL: Restore timestamps on touched testing files to avoid git flagging files having changed in git (CPAN RT#88444)

  • Updated perl-Data-Alias to 1.18 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.61:

Sunday 22nd September 2013

Fedora Project

  • Updated pari to 2.5.5 (bug-fix release) in F-20

  • Updated perl-Module-CPANTS-Analyse to 0.92 in F-20 and Rawhide:

    • Fixed a case when more than one license section came in a row
    • Stopped checking auto_features

Local Packages

  • Updated perl-Module-CPANTS-Analyse to 0.92 as per the Fedora version

Monday 23rd September 2013

Fedora Project

  • Updated perl-CPAN-Meta-YAML to 0.010 in F-20 and Rawhide:

    • Generated from ETHER/YAML-Tiny-1.55.tar.gz

    • Makefile.PL will use UNINST=1 on old perls that might have an old version incorrectly installed into the core library path

    • Updated Makefile.PL logic to support PERL_NO_HIGHLANDER

Local Packages

  • Updated moin-theme-solenoid to 2012.12.16 (see CHANGES.txt for details)

  • Updated perl-CPAN-Meta to 2.132661:

    • 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

  • Updated perl-CPAN-Meta-Requirements to 2.125:

    • Better fix than 2.123: on old perls, rather than install into 'core', we continue to install into the proper 'site' library, but force UNINST=1 when necessary to remove stale copies from ExtUtils::MakeMaker

    • Updated Makefile.PL logic to support PERL_NO_HIGHLANDER

  • Updated perl-CPAN-Meta-YAML to 0.010 as per the Fedora version

  • Updated perl-HTML-Tidy to 1.56:

    • webtidy's version statement now shows the version number of the underlying tidyp library

    • Fixed an undef warning in parse()

    • UTF8 was never encoded correctly
    • The ->parse() method would sometimes return false even though everything worked fine

    • Everything is now licensed Artistic 2.0
  • Updated perl-Parse-CPAN-Meta to 1.4409:

    • Updated Makefile.PL logic to support PERL_NO_HIGHLANDER

    • Installation on Perls < 5.12 will uninstall older versions installed due to being bundled with ExtUtils::MakeMaker

  • Updated perl-Perl-Tidy to 20130922:

    • Fixed CPAN RT#88020: --converge was not working with wide characters

    • Fixed CPAN RT#78156: package NAMESPACE VERSION syntax not accepted

    • First attempt to fix CPAN RT#88588: INDEX END tag change in pod2html breaks perltidy -html; I put in a patch which should work but I don't yet have a way of testing it

  • Updated perl-Test-Fatal to 0.013:

    • Rebuild to get a newer compile test that may work on 5.6.x
  • I have reinstated support for old distributions by bundling a copy of Test::More 0.96 to use for the test suite if the system one is too old

Tuesday 24th September 2013

Fedora Project

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

    • Exceptions are now Path::Tiny::Error objects, not autodie exceptions; this removes the last dependency on autodie, which allows us to support Perls as far back as v5.8.1

    • BSD/NFS flock fix was not backwards compatible before v5.14; this fixes it harder

    • Lowered ExtUtils::MakeMaker configure_requires version to 6.17

    • Fixed flock warning on BSD that was broken with the autodie removal; now also applies to all BSD flavours

  • Unfortunately the dropping of the dependency on autodie does not help us to build Path::Tiny on anything older than F-19 as there's still a requirement on a very recent version (3.40) of File::Spec

  • Updated perl-Test-Fatal to 0.013 in F-20 and Rawhide:

    • Rebuild to get a newer compile test that may work on 5.6.x
  • Updated perl-Test-Portability-Files to 0.06 in F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6:

    • Created git repository on github.com

    • Converted to Dist::Zilla

    • Fixed "options cannot take a false value" (CPAN RT#21631)

    • Disabled AmigaOS and Mac OS Classic tests by default because they are no longer supported by Perl itself (CPAN RT#12182)

    • Updated synopsis to show recommended author-only usage (CPAN RT#43948)

Local Packages

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

Wednesday 25th September 2013

Fedora Project

  • Updated perl-Test-Kwalitee to 1.15 in F-20 and Rawhide:

    • Re-release with fixed compile test
  • Updated perl-Test-Warnings to 0.010 in F-20 and Rawhide:

    • Re-release with fixed compile test
  • Updated perl-Unicode-UTF8 to 0.60 in F-20 and Rawhide:

    • Added valid_utf8()

    • Skip copy-on-write tests on Perl 5.19
  • Updated perl-YAML-Tiny to 1.56 in F-20 and Rawhide:

    • read_string documentation error fixed (CPAN RT#74409)

    • Re-release with fixed compile test

Local Packages

  • Updated dovecot to 2.2.6:

    • acl: if public/shared namespace has a shared subscriptions file for all users, don't list subscription entries that are not visible to the user

      • accessing it
    • doveadm: added "auth lookup" command for doing passdb lookup

    • login_log_format_elements: added %{orig_user}, %{orig_username} and %{orig_domain} expanding to the username exactly as sent by the client (before any changes auth process made)

    • Added ssl_prefer_server_ciphers setting

    • auth_verbose_passwords: log the password also for unknown users

    • Linux: added optional support for SO_REUSEPORT with inet_listener { reuse_port=yes }

    • director: v2.2.5 changes caused "SYNC lost" errors

    • dsync: many fixes and error handling improvements

    • doveadm -A: don't waste CPU by doing a separate config lookup for each user

    • Long-running ssl-params process no longer prevents Dovecot restart

    • mbox: fixed mailbox_list_index=yes to work correctly

  • Updated perl-Pod-Spell to 1.08:

    • Hyphenated word parts are also checked against the stoplist and stripped
    • Documented that stopwords must be added before words appear in Pod
  • Updated perl-Test-CleanNamespaces to 0.05:

    • Re-release with fixed compile test
  • Updated perl-Test-Kwalitee to 1.15 as per the Fedora version

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

  • Updated perl-Unicode-UTF8 to 0.60 as per the Fedora version

  • Updated perl-YAML-Tiny to 1.56 as per the Fedora version

  • Updated unrar to the 5.0.12 tarball (version is still 5.00)

Thursday 26th September 2013

Fedora Project

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

    • No longer lists 'threads' as a prerequisite; if you have a threaded perl, you have it and if you've not, Path::Tiny doesn't care

    • Fixed for v5.8
  • Updated perl-Perl-Critic to 1.119 in F-20 and Rawhide:

  • Updated perl-Perl-OSType to 1.006 in F-20 (Rawhide build failed due to bug in Pod::Spell 1.09):

    • Compile test could hang on Windows
    • Dropped configure_requires for ExtUtils::MakeMaker to 6.17

  • Updated perl-Pod-Wordlist-hanekomu to 1.132680 in F-20 and Rawhide:

    • Marked as deprecated now that words are merged into Pod::Wordlist

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

    • Switch to MakeMaker to fix bootstrapping issues

Local Packages

  • Updated perl-Class-Tiny to 0.011:

    • Compile test could hang on Windows
    • ExtUtils::MakeMaker configure_requires dropped to 6.17

  • Updated perl-Data-Compare to 1.23:

    • Add tests for really big data structures (not yet working)
    • Check for taint-mode less insanely
    • Don't delay loading File::Find::Rule (see CPAN RT#87554)

  • Updated perl-DateTime-TimeZone to 1.62:

    • This release is based on version 2013f of the Olson database
    • Contemporary changes for Tocantins, Jordan, and Palestine
  • Updated perl-File-ShareDir-ProjectDistDir to 0.5.2:

    • Use a compile test not known to break on Win32
  • Updated perl-Path-FindDev to 0.3.2:

    • Use a less broken compile test for Win32 folk
  • Updated perl-Path-IsDev to 0.3.3:

    • Use a Non-Win32-failing compile test
  • Updated perl-Path-Tiny to 0.037 as per the Fedora version

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

  • Updated perl-Pod-Wordlist-hanekomu to 1.132680 as per the Fedora version

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

Friday 27th September 2013

Fedora Project

  • Updated perl-Env-Sanctify to 1.10 in F-20 and Rawhide:

    • Release new dist with fixed compile test

Local Packages

  • Updated perl-Env-Sanctify to 1.10 as per the Fedora version

  • Updated perl-Mail-IMAPClient to 3.34:

    • Make Makefile.PL use non-interactive and document test.txt usage

    • New attribute: Socketargs => [ (IO::Socket::.. args) ]

      • Clean up connect() to be more flexible with IO::Socket::* args

    • Untagged server data during send literal may cause client to hang
      • _send_line() needs '+' only to know it is OK to send LITERAL data

      • Created _response_code_sub() to simplify _get_response()

    • Remove internal "Folders" cache
    • Allow for RFC 6154 "IMAP LIST Extension for Special-Use Mailboxes"
      • New method: folders_hash()

      • Deprecate: xlist_folders(), xlist()

  • Updated perl-Pod-Spell to 1.09, with a number of fixes from upstream to address punctuation-stripping and encoding issues (GH #9 and GH #11):

    • Stopwords with 's are learned without 's to match how they are checked

    • Leading and trailing punctuation is entirely stripped since the spell checker won't care anyway; trailing periods are not stripped as they might be abbreviations ("Ph.D."), but such words are checked against the stoplist both with and without trailing periods to account for abbreviations and words at the end of a sentence

Saturday 28th September 2013

Fedora Project

  • Updated perl-Pod-Spell to 1.10 in Rawhide:

    • Added 'no_wide_chars' option to strip words with such characters from the output; this may help spell-checkers that can't cope with UTF-8

    • Improved punctuation stripping algorithm for better word isolation (example C<< "hello". >> now is found as "hello")

    • Strips all words that do not have at least one \w character as a spell-checker isn't likely to do anything useful with them

    • Added recommendations for dealing with character encoding
  • Built perl-Perl-OSType (1.006) in Rawhide now that Pod::Spell was fixed

Local Packages

  • Updated perl-Path-IsDev to 0.4.0:

    • Now has a system to indicate negative heuristics, to mark given directories as "not dev", which cause other positive heuristics to be ignored
    • One basic negative heuristic added, 'IsDev::IgnoreFile'

    • Basic Negative heuristic comes standard with the basic set
  • Updated perl-Pod-Spell to 1.10 as per the Fedora version

  • Updated perl-UNIVERSAL-require to 0.15:

    • Fix the distribution metadata so the repository shows up

Monday 30th September 2013

Fedora Project

  • Updated perl-ExtUtils-Depends to 0.306 in F-20 and Rawhide:

  • Updated perl-Module-Build-Tiny to 0.028 in F-20 and Rawhide:

    • Revert "Removed clean and realclean actions"
    • Build .c and .o in temp/ instead of lib/

    • Got rid of IO layers
    • Separate libdoc and bindoc checks

Local Packages

  • Updated perl-ExtUtils-Depends to 0.306 as per the Fedora version

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

Previous Month: August 2013
Next Month: October 2013

Recent