You are not allowed to perform this action.

Clear message

    PaulHowarth/Blog/2014-08

Paul's Blog Entries for August 2014

Friday 1st August 2014

Fedora Project

  • Updated perl-MooseX-Role-Parameterized to 1.05 in F-21 and Rawhide:

    • This extension is now implemented as a role metarole, which means it can (mostly) cooperate with other role extensions, such as MooseX::Role::WithOverloading; note that you should load MooseX::Role::Parameterized after other extensions

    • This module no longer supports passing a "-metaclass" parameter when you load it; this was an artifact from a much earlier era of Moose extensions

    • Repository migrated to the github moose organization
    • Convert this distribution to Dist::Zilla to resolve packaging insanity

    • If a parameterizable role was reinitialized after any parameters or a role block was declared, those declarations were lost; reinitialization usually occurs when new metaroles are applied to the role by other MooseX modules

  • Updated perl-MooseX-Role-WithOverloading to 0.14 in F-21, Rawhide and EPEL-7:

    • Fixed a bug with Perl 5.18+ that caused this module to simply blow up with an error like "Use of uninitialized value in subroutine entry at .../Class/MOP/Package.pm ..."

    • Line numbers in shipped code are now almost the same (within 3) as the repository source, for easier debugging
    • Repository migrated to the github moose organization
    • Unneeded init_meta method removed

  • Updated perl-MooseX-Types to 0.44 in F-21 and Rawhide:

    • Namespace improvements
    • Avoid use of deprecated Moose functionality

Local Packages

  • New package perl-MooseX-Role-WithOverloading (0.14)

  • New package perl-MooseX-Types (0.44)

  • Updated perl-MooseX-Role-Parameterized to 1.05 as per the Fedora version

Tuesday 5th August 2014

Fedora Project

  • Updated perl-MooseX-Role-Parameterized and perl-MooseX-Role-WithOverloading in F-21 and Rawhide (and EPEL-7 for perl-MooseX-Role-WithOverloading) to remove some documentation files that made the packages conflict with each other (Bug #1126416); the files probably weren't intended to be installed anyway (https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/119)

  • Updated perl-Sub-Name to 0.08 in F-21, Rawhide and EPEL-7:

    • Fix leak when setting a fully-qualified name (GH#1)

Local Packages

  • Updated perl-MooseX-Role-Parameterized and perl-MooseX-Role-WithOverloading as per the Fedora versions

  • Updated perl-Sub-Name to 0.08 as per the Fedora version

  • Updated perl-YAML-LibYAML to 0.45:

    • Fix metadata and add CONTRIBUTING

Wednesday 6th August 2014

Local Packages

  • Updated perl-YAML-LibYAML to 0.46:

    • Add badges to docs
    • Fix README

Thursday 7th August 2014

Fedora Project

  • Submitted a review request for a perl-Test-YAML package (unbundled from perl-YAML)

  • Updated perl-IO-Socket-SSL (1.997) in F-21 and Rawhide to use the system-wide default cipher list to support use of system-wide crypto policy (Bug #1076390, Bug #1127577, CPAN RT#97816), and also to use the system-wide SSL version default too

  • Updated perl-Spiffy to 0.41 in F-21 and Rawhide:

    • Remove (c) from Copyright

    • Add badges to docs
    • Fix a bug that was causing lots of warnings in Test::Base on perl 5.21

    • Fix bad encoding in Pod
  • Updated perl-Test-Base to 0.76 in F-21 and Rawhide:

    • Switch to Zilla-Dist

    • Add Algorithm::Diff and Text::Diff to test.requires

    • Fix copyright years
    • Remove (c) from Copyright

    • Switch docs to Swim

    • Add badges to docs
    • PR/11 and fixes

    • Add $VERSION back into Test::Base

    • Applied PR/4 from schwern++

    • Dep on new Spiffy-0.40 to get rid of warnings on blead 5.21.x

    • Use PR/14 which makes old and new Test::Builders work

    • Fix bad encoding in Pod

Local Packages

  • New package perl-Test-YAML (1.00)

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

  • Updated perl-Spiffy to 0.41 as per the Fedora version

  • Updated perl-Test-Base to 0.76 as per the Fedora version

  • Updated xz to use %license in the spec for recent distributions that support it

Friday 8th August 2014

Fedora Project

  • David Dick kindly reviewed and approved my perl-Test-YAML package submission

  • Imported and built perl-Test-YAML (1.01) for F-21 and Rawhide

  • Updated perl-YAML to 1.01 in F-21 and Rawhide:

    • Switch to external Test::Base

    • Fix bad encoding in Pod
    • Depend on patched Test::YAML

Local Packages

  • Updated perl-Test-YAML to 1.01:

  • Updated perl-YAML to 1.01 as per the Fedora version

Saturday 9th August 2014

Fedora Project

  • Updated perl-Spiffy to 0.42 in F-21 and Rawhide:

    • Only support back to 5.8.1
  • Updated perl-Test-Base to 0.79 in F-21 and Rawhide:

    • Change Provider test to use string eval, keeping it out of the eyes of Perl::Prereqs

    • Fix swim errors
    • Dep on EU::MM 6.52

  • Updated perl-YAML-LibYAML to 0.47 in F-21 and Rawhide:

    • Fix swim errors

Local Packages

  • Updated perl-Spiffy to 0.42 as per the Fedora version

  • Updated perl-Test-Base to 0.79 as per the Fedora version

  • Updated perl-YAML-LibYAML to 0.47 as per the Fedora version

Sunday 10th August 2014

Local Packages

  • Updated perl-Text-CSV_XS to 1.10:

    • Support for scalar ref in out: csv (out => \(my $x = ""), ...)

    • Support for multi-byte sep_char

    • Simplified the cache coding

Monday 11th August 2014

Fedora Project

  • Tidied up and rebuilt perl-Digest-Perl-MD5 (1.9) for F-21 and Rawhide

  • Tidied up and rebuilt perl-Unicode-Map (0.112) for F-21 and Rawhide

  • Tidied up and rebuilt perl-Jcode (2.07) for F-21 and Rawhide

Tuesday 12th August 2014

Local Packages

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

    • Recent DateTime::TimeZone changes broke the tests

    • Fixed Latin-1 content in test code: it's now UTF-8
  • Updated perl-DateTime-TimeZone to 1.73:

    • This release is based on version 2014f of the Olson database
    • Contemporary changes for Russia and Australia
    • Added support for getting the local time zone on Android (CPAN RT#97711)

    • The primary repo for this distro is now on GitHub

  • Updated perl-Moose to 2.1211:

    • Updated Changes and Moose::Manual::Delta to note when we started removing lazy_build from docs

    • Added a note in the Moose::Meta::Attribute docs stating that use of this feature is discouraged

    • Added a pointer from the auto_deref feature to Moose::Meta::Attribute::Native; this is often a better choice

    • The subs installed by Moose::Exporter->setup_import_methods are now named using Sub::Name (CPAN RT#97572)

Wednesday 13th August 2014

Fedora Project

  • Branched and built perl-Jcode (2.07) for EPEL-7

Thursday 14th August 2014

Fedora Project

  • Became owner of perl-Test-Command in EPEL-7 (Bug #1056172)

  • Branched and built perl-Test-Command (0.11) for EPEL-7

  • Branched and built perl-Unicode-Map (0.112) for EPEL-7

  • Branched and built perl-Digest-Perl-MD5 (1.9) for EPEL-7

  • Updated perl-Archive-Any-Lite to 0.10 in F-21, Rawhide and EPEL-7:

  • Updated perl-ExtUtils-Depends to 0.400 in F-21 and Rawhide:

    • Depends.pm: use $DLEXT instead of $SO for library filename extensions

    • MANIFEST: remove MYMETA.* files

    • Use DynaLoader::mod2fname if available

    • Added Android support
    • In addition to the package variables $inc, $libs and @typemaps, write an 'Inline' method to <package>::Install::Files for easier interoperability with the Inline module

    • Accompany the 'Inline' method with a 'deps' method in <package>::Install::Files in addition to the @deps package variable

    • Make ExtUtils::Depends->load use the 'Inline' and 'deps' methods by default, falling back to the package variables if the methods are not defined

    • Make the docs recommend the 'Inline' and 'deps' approach for creating <package>::Install::Files manually, without ExtUtils::Depends::save_config

  • Updated perl-IO-All to 0.68 in F-21 and Rawhide:

    • Fix Copyright years
    • Documentation fixes
  • Updated perl-MooseX-Role-Parameterized to 1.07 in F-21, Rawhide and EPEL-7:

    • Restored MooseX::Role::Parameterized->current_metaclass as a public method; apparently there is code on CPAN that relies on this

    • Remove README.pod from shipped dist

  • Updated perl-MooseX-Role-WithOverloading to 0.15 in F-21 and Rawhide:

    • Forward-compat mode added for Moose 2.1300, which cores all of this distribution's functionality

  • Updated perl-namespace-autoclean to 0.19 in F-21, Rawhide and EPEL-7:

    • Bump dependency on B::Hooks::EndOfScope, to get the separation of pure-perl and XS components (CPAN RT#89245)

    • Repository migrated to the github moose organization
    • Update configure_requires checking in Makefile.PL, add CONTRIBUTING file

    • Changed the code to no longer require Class::MOP; if your class is not a Moose class then we don't load Class::MOP, which was particularly problematic for Moo classes, as using namespace::autoclean with a Moo class "upgraded" it to be a Moose class

    • Using this module just broke overloading in a class (CPAN RT#50938)

    • Add -except to import options; this allows you to explicitly not clean a sub.

    • Better method detection for Mouse (GH#4)

    • More comprehensive testing with Moo/Mouse/Moose

    • Fixed cleaning of constants
  • Updated perl-Path-Tiny to 0.056 in F-21, Rawhide and EPEL-7:

    • Fixed problem throwing errors from 'remove'

    • The 'digest' method now takes a 'chunk_size' option to avoid slurping files entirely into memory

    • The 'dirname' method is deprecated due to exposing File::Spec inconsistencies

Local Packages

  • Updated curl to tighten the inter-package dependencies (make them arch-specific)

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

  • Updated perl-DBD-CSV to 0.44:

    • Table names` case sensitiveness not tested on case-problematic FS's
    • Fix defaults in documentation
    • Fix typo in SYNOPSIS (CPAN RT#97313)

    • Work around EOF bug in Text::CSV_XS-1.10

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

  • Updated perl-FileHandle-Fmode to 0.14:

    • Define PERL_NO_GET_CONTEXT

  • Updated perl-MooseX-Role-Parameterized to 1.07 as per the Fedora version

  • Updated perl-MooseX-Role-WithOverloading to 0.15 as per the Fedora version

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

  • Updated perl-Test-CleanNamespaces to 0.14:

    • Remove accidental dependency on Class::MOP (which turned into a circular dependency with Moose-2.1211)

  • Updated perl-Test-Most to 0.34:

    • Make compatible with the new Test::Builder

    • Backwards-incompatible change: reftype no longer exported by default; see https://github.com/Ovid/test--most/issues/6 (this should not be noticed by most users)

    • defer_plan() has long been deprecated and will be removed in a future release; this release carp()s if you try to call it

  • Rebuilt pptp for ppp 2.4.7 in F-21 onwards, somewhat pointlessly because pptp doesn't build-require ppp and thus it makes no difference to the build

Friday 15th August 2014

Fedora Project

Local Packages

  • New package perl-Devel-CheckBin (0.02)

  • Updated libidn to 1.29:

    • Mark internal variable "g_utf8_skip" as static

    • idn: flush stdout to simplify for tools that buffer too heavily

    • Add Brazilian Portuguese translation
    • Update gnulib files

  • Updated perl-Sub-Name to 0.09:

    • Copy the contents of the %DB::sub entry if it exists; fixes Devel::NYTProf's anon sub handling (CPAN RT#50524)

Sunday 17th August 2014

Local Packages

  • Rebuilt check, curl, libssh2 and rbldnsd for the Fedora_21_22_Mass_Rebuild

  • Updated perl-CPAN-Meta-Requirements not to build-require perl(CPAN::Meta) when bootstrapping, to avoid a circular build dependency with perl-CPAN-Meta

  • Updated perl-Test-YAML not to run the test suite when bootstrapping, to avoid a circular build dependency with perl-YAML

  • Updated proftpd to use %license in the spec file on recent distributions that support it

Monday 18th August 2014

Fedora Project

  • David Dick kindly reviewed and approved my perl-Devel-CheckBin package submission

  • Imported and built perl-Devel-CheckBin (0.02) for F-19, F-20, F-21, Rawhide and EPEL-7

  • Updated gtkwave in F-21 and Rawhide to use %license in the spec file

  • Updated perl-Devel-GlobalDestruction to 0.13 in F-21 and Rawhide:

    • Include README

    • Include minimum perl version 5.6 in metadata

  • Updated perl-Sub-Name to 0.09 in F-21, Rawhide and EPEL-7:

    • Copy the contents of the %DB::sub entry if it exists; fixes Devel::NYTProf's anon sub handling (CPAN RT#50524)

  • Updated perl-Test-Warn to 0.30 in F-19 (Bug #1130870) and F-20 (Bug #1130869):

    • Important note in documentation how check for warning category is done; if you use Test::Warn with categories, you should check that it does what you expect

    • Category tree is now dynamic and does not use Tree::DAG_Node

  • Updated perl-YAML-LibYAML to 0.51 in F-21 and Rawhide (various minor tidy-ups, no functional changes)

Local Packages

  • Updated bluefish to tidy up icon/MIME dependencies and scriptlets, and to use %license in the spec file on distributions recent enough to support it

  • Updated GeoIP, gtkwave, Judy and sendmail to use %license in the spec file on distributions recent enough to support it

  • Rebuilt libgpg-error, libpng10, mod_fcgid and spamass-milter for the Fedora_21_22_Mass_Rebuild

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

  • Updated perl-YAML-LibYAML to 0.51 as per the Fedora version

Tuesday 19th August 2014

Fedora Project

  • Updated perl-MetaCPAN-Client to 1.007000 in F-21 and Rawhide:

    • Ensure passing user-specified ua values to all parts internally, including to Elasticsearch (GH #17, CPAN RT#95796)

    • Entity-consuming roles now have a 'client' attribute that will lazy build, or reference the MetaCPAN::Client that created them via new_from_request (GH #17)

Local Packages

  • Updated dovecot, libnet, libxml2 and libxslt to use %license in the spec file where possible

  • Updated perl-MetaCPAN-Client to 1.007000 as per the Fedora version

  • Rebuilt c-ares, libgcrypt, libidn and libmetalink for the Fedora_21_22_Mass_Rebuild

Wednesday 20th August 2014

Local Packages

Thursday 21st August 2014

Local Packages

  • New package perl-Module-Build-Deprecated (0.4210)

  • Updated perl-Text-CSV_XS to 1.11:

    • Fixed eof (CPAN RT#97742)

    • Check for attribute conflicts early
    • csv (in => [..]) now defaults to *STDOUT for out

    • Support for multi-byte quote_char

    • New attribute "key" for csv ()

  • Updated perl-version to 0.9909:

    • Compatibility release for Perl 5.20.1: apply two patches from bleadperl (one that shipped with 5.20.0 and one from bleadperl) so that a clean release can be applied prior to 5.20.1 being shipped
  • Rebuilt spamass-milter for rpm bug #1131960

Friday 22nd August 2014

Local Packages

  • Updated davfs2 to 1.5.1:

    • Some bug fixes and minor improvements
  • Updated java-1.8.0-oracle to Java SE 8 Update 20

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

  • Updated unrar to 5.11 beta 1

Sunday 24th August 2014

Fedora Project

  • Updated perl-YAML-LibYAML to 0.52 in F-21 and Rawhide:

    • Fix e1 test failure on 5.21.4

Local Packages

  • Updated perl-YAML-LibYAML to 0.52 as per the Fedora version

Monday 25th August 2014

Fedora Project

  • Updated perl-Perl-Critic to 1.122 in F-21 and Rawhide:

    • Now requires PPI-1.218, which has numerous enahncements and bug fixes

    • Also now requires Readonly-2.00, which obviates the need for Readonly::XS to get fast constants

    • File::HomeDir, File::Which and Term::ANSIColor are all required now instead of being optional or recommended; this simplifies our test code and ensures consistent optimal behaviour for all users

    • Added two new policies: BuiltinFunctions::ProhibitUselessTopic and RegularExpressions::ProhibitUselessTopic

    • Updated the perlcritic.el script to use modern Emacs hooks (GH #556)

    • Removed all the internal RCS keyword boilerplate blocks that were never getting expanded
  • Updated perl-PPI to 1.218 in F-21 and Rawhide:

Local Packages

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

  • Updated perl-PPI to 1.218 as per the Fedora version

  • Rebuilt sendmail for rpm bug #1131960

Tuesday 26th August 2014

Fedora Project

  • Updated perl-Test-Base to 0.88 in F-21 and Rawhide:

    • Add t/000-require-modules.t

    • Eliminate File::Basename from test/

    • Eliminate spurious trailing whitespace
    • Meta 0.0.2
    • Fix Meta error (s/zild/=zild/)

    • Unbundle Module::Install::TestBase

    • Fix failing t/diff_is.t (Issue/15)

    • Replace tabs with spaces
  • Updated perl-Test-YAML to 1.05 in F-21 and Rawhide:

    • Add 000-none to Meta

    • Remove t/use_ok.t

    • Meta 0.0.2
    • Dep on Test::Base 0.86

  • Updated perl-YAML to 1.09 in F-21 and Rawhide:

    • Add t/000-compile-modules.t

    • Eliminate File::Basename from test/

    • Eliminate spurious trailing whitespace
    • Meta 0.0.2
    • Change testdir to t

    • Add doc examples for YAML::Any (PR/8)

    • Dep on Test::YAML 1.05

    • Replace tabs with spaces
  • Updated perl-YAML to 0.98 in F-20 to address a segfault when handling long strings (Bug #192400)

  • Updated perl-YAML (0.66) in EPEL-5 to fix the YAML::Dumper minimum example not working (Bug #567620, CPAN RT#19838) and handling of large input data (CPAN RT#90593)

Local Packages

  • Updated dovecot to use network-online target instead of just network (Bug #1119814)

  • Updated perl-HTTP-Tiny to 0.048:

    • Protected proxy tests from ALL_PROXY in the environment

  • Updated perl-Test-Base to 0.88 as per the Fedora version

  • Updated perl-Test-YAML to 1.05 as per the Fedora version

  • Updated perl-YAML to 1.09 as per the Fedora version

Wednesday 27th August 2014

Local Packages

  • Updated nmap to 6.47 (see http://nmap.org/changelog.html for details)

  • Updated perl-CPAN-Changes not to use the Moo module when bootstrapping, to avoid a build dependency loop

  • Tidied up and rebuilt perl-Devel-StackTrace

  • Updated perl-namespace-autoclean not to try to run the optional tests when bootstrapping, to avoid a build dependency loop

  • Updated perl-Role-Tiny not to use the namespace::autoclean module when bootstrapping, to avoid a build dependency loop

  • Tidied up and rebuilt perl-Software-License

  • Updated perl-Test-CleanNamespaces not to try to run the optional tests when bootstrapping, to avoid a build dependency loop

Thursday 28th August 2014

Fedora Project

  • Updated perl-Test-CheckChanges in Rawhide to specify all build dependencies, fixing a build failure with current versions of Module::Build (Bug #1134856)

Local Packages

  • Updated perl-Test-CheckChanges as per the Fedora version

  • Updated xz to make xz*grep's output coloured iff grep's is (Bug #1034846)

Friday 29th August 2014

Fedora Project

  • Updated perl-YAML to 1.10 in Rawhide:

    • Apply PR/138:

      • Report an error message mentioning indentation when choking on non-space indentation
      • die() should be called as a method of $self

Local Packages

  • Updated perl-Pod-Coverage not to put ./lib into @INC in the pod_cover tool (CPAN RT#85540)

  • Updated perl-XML-SAX to fix incorrect parsing of comments (CPAN RT#20126)

  • Updated perl-YAML to 1.10 as per the Fedora version

  • Reverted yesterday's xz change regarding coloured xz*grep output except on Fedora 22 onwards, as it doesn't work and results in error messages during shell start-up elsewhere

Previous Month: July 2014
Next Month: September 2014

Recent