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:
Remove "use lib 'lib';" (CPAN RT#20342, GH#1)
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:
Added LICENSE file (CPAN RT#88571)
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
Submitted a review request for a perl-Devel-CheckBin package
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
Updated nmap and pptp to use %license in the spec file where possible
Rebuilt tidy and xz for the Fedora_21_22_Mass_Rebuild
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:
- Fixes for various parsing and documentation bugs
- 1MB limit on input document size removed
Moved repository to GitHub: https://github.com/adamkennedy/PPI
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