Paul's Blog Entries for July 2013
Monday 1st July 2013
Fedora Project
Updated perl-Test-Requires to 0.07 in Rawhide:
If the RELEASE_TESTING environment variable is true, then instead of skipping tests, Test::Requires bails out
Document that use Test::Requires "5.010" works
Local Packages
New package perl-File-ShareDir (1.03)
New package perl-Spellunker (0.2.3)
Updated curl to restore the functionality of 'curl -u :'
Updated perl-Module-Build-Tiny to use File::ShareDir in its test suite
Updated perl-Test-Requires to 0.07 as per the Fedora version
Updated perl-XML-LibXML to 2.0019:
Correct typos (CPAN RT#86599)
Tuesday 2nd July 2013
Fedora Project
Updated perl-DBM-Deep to 2.0009 in Rawhide:
Fix for pushing non-true values in DBM::Deep::Array (CPAN RT#85414)
It also needed a patch for some broken POD (CPAN RT#85252)
Local Packages
Updated perl-Array-Diff to add the missing build requirement of perl(ExtUtils::MakeMaker)
Updated perl-Class-Data-Inheritable to add the missing build requirement of perl(ExtUtils::MakeMaker)
Updated perl-constant-boolean to tweak the perlcritic test, which has discovered something to moan about (the unimport function's name)
Updated perl-DateTime-Locale to fix a FTBFS issue: DateTime::LocaleCatalog was renamed to DateTime::Locale::Catalog and is just a stub POD file now that details the renaming, so when the current version of Pod::Coverage tries to load the module to find the symbols, it can't and fails the test
$ IS_MAINTAINER=1 ./Build test t/01basic.t .......... ok t/02iso639-2.t ....... ok t/03alias.t .......... ok t/04format-length.t .. ok t/05register.t ....... ok t/06storable.t ....... ok t/07script.t ......... ok t/08dash-in-name.t ... ok t/09version-check.t .. ok t/10deprecated.t ..... ok # Failed test 'Pod coverage on DateTime::LocaleCatalog' # at t/pod-coverage.t line 93. # DateTime::LocaleCatalog: requiring 'DateTime::LocaleCatalog' failed # Looks like you failed 1 test of 3. t/pod-coverage.t ..... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/3 subtests t/pod.t .............. ok Test Summary Report ------------------- t/pod-coverage.t (Wstat: 256 Tests: 3 Failed: 1) Failed test: 3 Non-zero exit status: 1 Files=12, Tests=10489, 9 wallclock secs ( 1.38 usr 0.08 sys + 9.32 cusr 0.15 csys = 10.93 CPU) Result: FAIL Failed 1/12 test programs. 1/10489 subtests failed.
Fortunately, perl-DateTime-Locale has a non-standard POD Coverage test, which made it easy to tweak it not to check the LocaleCatalog.pm file:
DateTime::LocaleCatalog has been renamed to DateTime::Locale::Catalog and cannot be loaded --- t/pod-coverage.t +++ t/pod-coverage.t @@ -14,6 +14,7 @@ my $dir = -d 'blib' ? 'blib' : 'lib'; my @files = sort File::Find::Rule ->file->name('*.pm') + ->not( File::Find::Rule->file->name('LocaleCatalog.pm') ) ->not( File::Find::Rule->grep('This file is auto-generated') )->in($dir); plan tests => scalar @files;
Updated perl-DBM-Deep to 2.0009 as per the Fedora version
Updated perl-File-MMagic to 1.30:
MMagic.pm (checktype_byfilename): remove Scalar::Util::weaken to prevent decrementing REFCNT too much
Updated perl-MIME-XBase64 to 3.14:
Install to 'site' instead of 'perl' when perl version is 5.12+
Updated perl-Spellunker to 0.3.0:
- Added more stopwords
Support &
Show correct test line number if all_pod_files_spelling_ok fails
- Documentation fixes
Test "bin" and "script" directories if "blib" does not exist
- Allow git sha1 hash
Updated the python-twisted stack to 13.1.0 (see NEWS for details)
Wednesday 3rd July 2013
Fedora Project
Updated perl-IO-Socket-SSL to 1.951 in Rawhide:
Major behaviour change:
ssl_verify_mode now defaults to verify_peer for client
Previously it used verify_none, but loudly complained since 1.79 about it
- It will not complain any longer, but the connection will probably fail
Please don't simply disable ssl verification; instead, set SSL_ca_file etc. so that verification succeeds!
Major behaviour change:
It will now complain if the built-in defaults of certs/my-ca.pem or ca/ for CA and certs/{server,client}-{key,cert}.pem for cert and key are used, i.e. no certificates are specified explicitly
- In the future these insecure (relative path!) defaults will be removed and the CA replaced with the system defaults
Use Net::SSLeay::SSL_CTX_set_default_verify_paths to use openssl's built-in defaults for CA unless CA path/file was given (or IO::Socket::SSL built-ins used)
Updated perl-Tree-DAG_Node to 1.12 in Rawhide:
Change text in README referring to licence to match text in body of source, since it was in conflict with the Artistic Licence V 2.0
Rename CHANGES to Changes as per CPAN::Changes::SPEC
- Various spelling fixes in the docs
Local Packages
Updated perl-IO-Socket-SSL to 1.951 as per the Fedora version
Updated perl-Tree-DAG_Node to 1.12 as per the Fedora version
Thursday 4th July 2013
Fedora Project
Updated perl-Class-C3 to 0.25 in Rawhide:
- Drop compatibility from 5.6.2 to 5.6.0
Pod typo fixes (CPAN RT#77453, CPAN RT#85357)
Only ask for Devel::Hide on perls where it will be actually used (CPAN RT#81106)
Fix SYNOPSIS to actually be executable (CPAN RT#78327)
Local Packages
Updated perl-Class-C3 to 0.25 as per the Fedora version
Updated perl-Net-Server to remove the Log4perl dependency filter for rpm ≥ 4.9, which should have been removed with the filter for older rpm versions a while back, and added a patch to fix the test suite to work with IO::Socket::SSL ≥ 1.950 (CPAN RT#86707)
Updated ppp to fix a possible NULL pointer dereference
Friday 5th July 2013
Fedora Project
Updated perl-ExtUtils-Config in Rawhide not to build-require perl(Test::Kwalitee) when bootstrapping, as Test-Kwalitee builds using Module::Build::Tiny, which requires ExtUtils::Config
Updated perl-Try-Tiny to 0.13 in Rawhide:
Fix tests failing on 5.6.x due to differing DESTROY semantics
Excise superfluous local($@) call - 7% speed-up
Fix broken URLs (CPAN RT#55659)
Proper exception on erroneous usage of bare catch/finally (CPAN RT#81070)
Proper exception on erroneous use of multiple catch{} blocks
Clarify exception occurring on unterminated try block (CPAN RT#75712)
Fix the prototypes shown in docs to match code (CPAN RT#79590)
Warn loudly on exceptions in finally() blocks
dzil-ify
Local Packages
Updated perl-autodie to build-require perl(ExtUtils::MakeMaker) and not to run the Perl::Critic or Kwalitee tests when bootstrapping
Updated perl-DateTime-Format-Strptime to drop the redundant build requirement perl(Test::Kwalitee) - there's no Kwalitee test in the current release
Updated perl-ExtUtils-Config as per the Fedora version
Updated perl-IPC-System-Simple not to run the Perl::Critic or Kwalitee tests when bootstrapping
Updated perl-PPIx-Regexp not to build-require perl(Test::Kwalitee) when bootstrapping
Updated perl-Try-Tiny to 0.13 as per the Fedora version
Updated perl-Variable-Magic not to build-require perl(Test::Kwalitee) when bootstrapping
Updated perl-XML-LibXSLT to 1.81 (typo fix)
Saturday 6th July 2013
Fedora Project
Updated perl-Data-OptList to 0.108 in Rawhide:
- Repackage, new bug tracker
Updated perl-Try-Tiny to 0.14 in Rawhide:
Also throw an exception for catch/finally in scalar context (CPAN RT#81070)
Local Packages
Updated perl-Data-OptList to 0.108 as per the Fedora version
Updated perl-Try-Tiny to 0.14 as per the Fedora version
Sunday 7th July 2013
Fedora Project
Updated perl-Test-NoTabs in Rawhide to revert the previous unbundling of Module::Install*, which was causing numerous bootstrap build dependency cycles
Local Packages
Updated perl-Pod-Spell to 1.05:
- Add stopwords
Monday 8th July 2013
Fedora Project
Updated perl-Package-Generator to 1.105 in Rawhide:
- Repackage, update bug tracker
- Drop pod tests
Local Packages
Updated perl-DateTime-TimeZone to 1.60:
- This release is based on version 2013d of the Olson database
- Contemporary changes for Morocco and Israel
- Historical changes for Jerusalem
Updated perl-Package-Generator to 1.105 as per the Fedora version
Tuesday 9th July 2013
Fedora Project
Updated perl-HTML-TreeBuilder-LibXML in Rawhide not to build-require perl(Web::Scraper) when bootstrapping a new version of perl as that module requires HTML::TreeBuilder::LibXML itself (Bug #982293)
Updated perl-Module-Build-Tiny to 0.24 (current upstream release) in F-18 and F-19 as some other upstream module releases are starting to demand later versions than 0.21
Updated perl-Try-Tiny to 0.15 in Rawhide:
Optionally use Sub::Name to name the try/catch/finally blocks, if available
Submitted a review request for perl-Test-Warnings
Local Packages
New package perl-Test-Warnings (0.006)
Updated curl to mention all options listed in 'curl --help' in the curl.1 man page
Updated perl-Digest-SHA to bump its epoch to 1 as per the Fedora version of the package
Updated perl-Dist-CheckConflicts to 0.07:
Instead of silently ignoring conflicts that do not compile, issue a conflict warning (CPAN RT#75486)
I did not do a Fedora update for this as it requires Test::Warnings, which is not yet available
Updated perl-Test-Output to 1.02:
Re-do everything with Capture::Tiny rather than ties
Updated perl-Try-Tiny to 0.15 as per the Fedora version
Wednesday 10th July 2013
Fedora Project
Updated perl-Dist-CheckConflicts to 0.08 in Rawhide:
Instead of silently ignoring conflicts that do not compile, issue a conflict warning (CPAN RT#75486)
Updated perl-Package-Stash to 0.35 in Rawhide:
- Remove old, deprecated API
Updated perl-Try-Tiny to 0.16 in Rawhide:
Remove accidental Sub::Name test dependency
Local Packages
Updated dovecot to fix name conflict with cyrus-sasl (Bug #975869)
Updated perl-Dist-CheckConflicts to 0.08:
Remove the dependency on Test::Warnings
Updated perl-Package-Stash to 0.35:
- Remove old, deprecated API
Updated perl-Test-Warnings to 0.007:
Fix subtest tests to work on Test::More before 0.95_01 (CPAN RT#86802)
Updated perl-Try-Tiny to 0.16 as per the Fedora version
Thursday 11th July 2013
Fedora Project
Parag Nemade kindly reviewed and approved my perl-Test-Warnings submission
Updated perl-Test-CheckDeps to 0.006 in F-18 and F-19 (enhancement update, required by various new releases on CPAN)
Updated perl-Test-Tester to 0.109 in F-18, F-19 and Rawhide:
Add minimal support for note and explain (i.e. don't crash)
Imported and built perl-Test-Warnings for F-18, F-19 and Rawhide (no EPEL builds as it uses Module::Build::Tiny, which isn't available there)
Local Packages
Updated cdrtools to 3.01 alpha release 16
Updated libidn to 1.28:
- Don't crash when string conversion from UTF-8 to locale fails
- Fix java build failures
java: TestIDNA -a and -u logic was reversed, now fixed
Updated perl-BSD-Resource to 1.2906, adding a patch to fix the newly-broken setrlimit test (CPAN RT#86857):
Skip number-of-files and stack setrlimit tests in Cygwin: the constants exist but the implementation doesn't really seem to be there
For setrlimit tests involving byte sizes (memory or file size), round the byte sizes down to 4 kB boundaries
- Fix some pod nits
Updated perl-Eval-Closure to 0.10:
Support lexical subs on 5.18+
- Fix pod links
Friday 12th July 2013
Fedora Project
Updated perl-IO-Socket-SSL to 1.952 in Rawhide:
Fix t/acceptSSL-timeout.t on Win32 (CPAN RT#86862)
Updated perl-Module-Build-Tiny to 0.025 in Rawhide:
Use local tempdir
Local Packages
Rebuilt perl-Data-Dump for Perl 5.18 in Rawhide
Rebuilt perl-Devel-GlobalDestruction-XS for Perl 5.18 in Rawhide
Updated perl-IO-Socket-SSL to 1.952 as per the Fedora version
Updated perl-Module-Build-Tiny to 0.025 as per the Fedora version
Saturday 13th July 2013
Local Packages
Updated perl-BSD-Resource to 1.2907:
Skip setrlimit() tests also if the hard limit is RLIM_INFINITY (CPAN RT#86857)
Rebuilt perl-Digest-MD4 for Perl 5.18 in Rawhide
Rebuilt perl-File-MMagic for Perl 5.18 in Rawhide
Rebuilt perl-Module-Load for Perl 5.18 in Rawhide
Rebuilt perl-Net-Telnet for Perl 5.18 in Rawhide
Sunday 14th July 2013
Local Packages
Rebuilt perl-Params-Check for Perl 5.18 in Rawhide
Rebuilt perl-Perl-OSType for Perl 5.18 in Rawhide
Rebuilt perl-Pod-Simple for Perl 5.18 in Rawhide
Monday 15th July 2013
Fedora Project
Updated perl-Module-Implementation to 0.07 in Rawhide:
Require Test::Fatal ≥ 0.006 to avoid test failures (CPAN RT#76809)
Updated perl-Test-Warnings to 0.008 in Rawhide:
- Compile test updated, to hopefully fix mswin32 parsing issues
Local Packages
Updated perl-Module-Implementation to 0.07 as per the Fedora version
Updated perl-parent to fix teh test suite to work with Perl 5.18 (CPAN RT#86890)
Updated perl-Test-Warnings to 0.008 as per the Fedora version
Updated unrar to 5.00 beta 7
Rebuilt perl-Probe-Perl for Perl 5.18 in Rawhide
Rebuilt perl-Set-Scalar for Perl 5.18 in Rawhide
Rebuilt perl-Test-Pod for Perl 5.18 in Rawhide
Rebuilt perl-Test-Tester for Perl 5.18 in Rawhide
Tuesday 16th July 2013
Fedora Project
Updated perl-Package-Stash-XS to 0.28 in Rawhide:
Handle magic more correctly in add_symbol and get_or_add_symbol
Updated perl-Test-Kwalitee to 1.08 in Rawhide:
- Documentation fixed to reflect which indicators are actually available
Metric names are no longer hard-coded, so Module::CPANTS::Analyse has more freedom to add and remove metrics
Local Packages
Updated perl-Capture-Tiny not to run the extra tests when bootstrapping a new Perl version
Updated perl-Package-Stash-XS to 0.28 as per the Fedora version
Updated perl-Test-Kwalitee to 1.08 as per the Fedora version
Rebuilt perl-B-Keywords for Perl 5.18 in Rawhide
Rebuilt perl-Compress-Raw-Bzip2 for Perl 5.18 in Rawhide
Rebuilt perl-Data-Section-Simple for Perl 5.18 in Rawhide
Rebuilt perl-Devel-Leak for Perl 5.18 in Rawhide
Rebuilt perl-Devel-Symdump for Perl 5.18 in Rawhide
Rebuilt perl-IO-Tty for Perl 5.18 in Rawhide
Rebuilt perl-JSON-XS for Perl 5.18 in Rawhide
Rebuilt perl-Module-CoreList for Perl 5.18 in Rawhide
Rebuilt perl-NetAddr-IP for Perl 5.18 in Rawhide
Rebuilt perl-Text-Haml for Perl 5.18 in Rawhide
Rebuilt perl-Text-Hunspell for Perl 5.18 in Rawhide
Rebuilt perl-Tree-DAG_Node for Perl 5.18 in Rawhide
Rebuilt perl-Unicode-String for Perl 5.18 in Rawhide
Rebuilt perl-YAML-Syck for Perl 5.18 in Rawhide
Wednesday 17th July 2013
Fedora Project
Patched perl-Devel-EnforceEncapsulation in Rawhide to work around change in overload behaviour in Perl 5.17 onwards (CPAN RT#77486)
Local Packages
Updated perl-Devel-EnforceEncapsulation as per the Fedora version
Updated perl-Perl-Tidy to 20130717:
Fixed CPAN RT#86929, CPAN RT#86930, missing lhs of assignment
Fixed CPAN RT#84922, moved pod from Tidy.pm into Tidy.pod
Rebuilt perl-Array-Diff for Perl 5.18 in Rawhide
Rebuilt perl-BerkeleyDB for Perl 5.18 in Rawhide
Rebuilt perl-CPAN-Changes for Perl 5.18 in Rawhide
Rebuilt perl-CPAN-Meta for Perl 5.18 in Rawhide
Rebuilt perl-Class-Data-Inheritable for Perl 5.18 in Rawhide
Rebuilt perl-Digest-SHA for Perl 5.18 in Rawhide
Rebuilt perl-HTML-Tidy for Perl 5.18 in Rawhide
Rebuilt perl-IO-Socket-INET6 for Perl 5.18 in Rawhide
Rebuilt perl-IPC-Run3 for Perl 5.18 in Rawhide
Rebuilt perl-JSON for Perl 5.18 in Rawhide
Rebuilt perl-JSON-PP for Perl 5.18 in Rawhide
Rebuilt perl-Module-Info for Perl 5.18 in Rawhide
Rebuilt perl-Module-Metadata for Perl 5.18 in Rawhide
Rebuilt perl-Net-LibIDN for Perl 5.18 in Rawhide
Rebuilt perl-PadWalker for Perl 5.18 in Rawhide
Rebuilt perl-Pod-Coverage for Perl 5.18 in Rawhide
Rebuilt perl-Test-CPAN-Meta for Perl 5.18 in Rawhide
Rebuilt perl-Test-Taint for Perl 5.18 in Rawhide
Rebuilt perl-Text-CSV_XS for Perl 5.18 in Rawhide
Rebuilt pptp for Perl 5.18 in Rawhide
Rebuilt proftpd for Perl 5.18 in Rawhide
Thursday 18th July 2013
Fedora Project
Patched perl-OpenOffice-UNO in Rawhide to make it build with current version of libreoffice (also found in F-19), in which there has been an API change for the cppumaker tool (Bug #985849)
Local Packages
Patched perl-IPC-Run to work around incomplete POD coverage of Win32 code (CPAN RT#86133)
Updated perl-Parse-CPAN-Meta to 1.4405:
Fixed incorrect "return ... or die ..." constructs
Converted distribution to Dist::Zilla management
Noted new repository location in the Github Perl-Toolchain-Gang organization
Updated perl-Test-Kwalitee to 1.09:
The has_test_pod, has_test_pod_coverage tests have been removed - they are classified as 'extra', and have been largely considered to be a bad idea anyway (these are often shipped as, and ought to be, in xt/)
The extractable test has been removed, as it does nothing in dists before there is a tarball present
- New tests have been added: all standard kwalitee tests that can be run on a bare distribution without a tarball
Rebuilt perl-Compress-Raw-Lzma for Perl 5.18 in Rawhide
Rebuilt perl-Compress-Raw-Zlib for Perl 5.18 in Rawhide
Rebuilt perl-Data-OptList: Perl 5.18 rebuild for Perl 5.18 in Rawhide
Rebuilt perl-Devel-StackTrace for Perl 5.18 in Rawhide
Rebuilt perl-File-ShareDir for Perl 5.18 in Rawhide
Rebuilt perl-IPC-Cmd for Perl 5.18 in Rawhide
Rebuilt perl-IPC-System-Simple for Perl 5.18 in Rawhide
Rebuilt perl-Module-Signature for Perl 5.18 in Rawhide
Rebuilt perl-Package-Generator for Perl 5.18 in Rawhide
Rebuilt perl-Params-Util for Perl 5.18 in Rawhide
Rebuilt perl-Sub-Exporter for Perl 5.18 in Rawhide
Rebuilt perl-YAML-Tiny for Perl 5.18 in Rawhide
Friday 19th July 2013
Fedora Project
Updated perl-Test-Kwalitee to 1.09 in Rawhide:
The has_test_pod, has_test_pod_coverage tests have been removed - they are classified as 'extra', and have been largely considered to be a bad idea anyway (these are often shipped as, and ought to be, in xt/)
The extractable test has been removed, as it does nothing in dists before there is a tarball present
- New tests have been added: all standard kwalitee tests that can be run on a bare distribution without a tarball
Local Packages
Updated perl-Module-Build to 0.4007:
- Significantly sped up some tests by not forcing HTML docs to be built when the user's configuration doesn't ask for them anyway
The Module::Metadata package was split out from this distro back in 2010; removed its regression tests
Removed dependence on IO::File, replacing it with safe invocations of open()
Added an 'extra_manify_args' parameter to facilitate man pages containing Unicode
Added an '--html_links 0' argument for the 'html' action, which can hugely speed things up; the main effect is speeding up the M::B tests themselves
- Fix hash argument parsing in subclasses
- Revised detildification on VMS
Fix run_test_harness for case when $Switches is an empty string
Removed undeclared test dependency on parent.pm
Declared dependency on Pod::Man 2.17 for utf8 support
Force generation of man pages in manify_with_utf8.t
I added a patch for CPAN RT#87033 so that a version of Pod::Man as recent as 2.17 isn't needed
Rebuilt perl-autodie for Perl 5.18 in Rawhide
Rebuilt perl-Archive-Tar for Perl 5.18 in Rawhide
Rebuilt perl-CPAN-Meta-Check for Perl 5.18 in Rawhide
Rebuilt perl-Data-Section for Perl 5.18 in Rawhide
Rebuilt perl-Devel-GlobalDestruction for Perl 5.18 in Rawhide
Rebuilt perl-ExtUtils-Config for Perl 5.18 in Rawhide
Rebuilt perl-IO-Compress for Perl 5.18 in Rawhide
Rebuilt perl-IO-Compress-Lzma for Perl 5.18 in Rawhide
Rebuilt perl-Mixin-Linewise for Perl 5.18 in Rawhide
Rebuilt perl-Pod-Spell for Perl 5.18 in Rawhide
Rebuilt perl-Sub-Exporter-Progressive for Perl 5.18 in Rawhide
Rebuilt perl-Test-Base for Perl 5.18 in Rawhide
Rebuilt perl-Test-Spelling for Perl 5.18 in Rawhide
Rebuilt perl-Test-YAML-Meta for Perl 5.18 in Rawhide
Rebuilt perl-XML-LibXML for Perl 5.18 in Rawhide
Rebuilt perl-XML-SAX-Expat for Perl 5.18 in Rawhide
Saturday 20th July 2013
Local Packages
Rebuilt perl-ExtUtils-BuildRC for Perl 5.18 in Rawhide
Rebuilt perl-ExtUtils-Helpers for Perl 5.18 in Rawhide
Rebuilt perl-ExtUtils-InstallPaths for Perl 5.18 in Rawhide
Rebuilt perl-Net-DNS for Perl 5.18 in Rawhide
Rebuilt perl-Package-Anon for Perl 5.18 in Rawhide
Rebuilt perl-XML-LibXSLT for Perl 5.18 in Rawhide
Sunday 21st July 2013
Fedora Project
Updated perl-CPAN-Meta-YAML to 0.008 in EPEL-6 (Bug #986004)
- Documentation fixes
Local Packages
Updated perl-Test-CPAN-Meta-JSON to 0.15:
Changes file dates changed to meet W3CDTF standards
Updated perl-Test-CPAN-Meta-YAML to 0.22:
Changes file dates changed to meet W3CDTF standards
Rebuilt perl-Error for Perl 5.18 in Rawhide
Rebuilt perl-IO-Socket-IP for Perl 5.18 in Rawhide
Rebuilt perl-Module-Build-Tiny for Perl 5.18 in Rawhide
Rebuilt perl-Module-Pluggable for Perl 5.18 in Rawhide
Rebuilt perl-Params-Classify for Perl 5.18 in Rawhide
Rebuilt perl-Spellunker for Perl 5.18 in Rawhide
Rebuilt perl-Sub-Identify for Perl 5.18 in Rawhide
Rebuilt perl-Sub-Name for Perl 5.18 in Rawhide
Rebuilt perl-Try-Tiny for Perl 5.18 in Rawhide
Monday 22nd July 2013
Fedora Project
Updated perl-Dist-CheckConflicts to 0.09 in Rawhide:
- Support Perl 5.6.x
Updated perl-IO-Socket-SSL to 1.953 in Rawhide:
Precedence fixes for IO::Socket::SSL::Utils (CPAN RT#87052)
Updated perl-Mail-SPF to 2.9.0 in Rawhide:
Default to querying only TXT type RRs (query_rr_types = Mail::SPF::Server->query_rr_type_txt); experience has shown that querying SPF type RRs is impractical
Local Packages
Updated perl-DBD-CSV to 0.39:
Use f_file in docs; file is deprecated
DBD::CSV's repository moved to github
- Add test for row-completeness
Fix UTF-8 tests to better follow Text::CSV_XS auto-encoding
Require more recent versions of low level modules that fix issues reported for DBD::CSV
Development will also do most tests with DBI_SQL_NANO=1
Added support for f_dir_search from DBD::File (in fact DBI was changed to feature this for DBD::CSV)
Fix test relying on spelling error in DBI's error message
Document csv_class (still under-tested)
Updated perl-DBI to 1.628:
See Changes for details
Updated perl-Dist-CheckConflicts to 0.09 as per the Fedora version
Updated perl-IO-Socket-SSL to 1.953 as per the Fedora version
Updated perl-Mail-SPF to 2.9.0 as per the Fedora version
Updated perl-Module-CoreList to 2.94:
- Updated for v5.19.1
- Updated for v5.19.2
Utils module removed again
Rebuilt perl-Class-C3 for Perl 5.18 in Rawhide
Rebuilt perl-Class-C3-XS for Perl 5.18 in Rawhide
Rebuilt perl-CPAN-Meta-Requirements for Perl 5.18 in Rawhide
Rebuilt perl-List-MoreUtils for Perl 5.18 in Rawhide
Rebuilt perl-Module-ExtractUse for Perl 5.18 in Rawhide
Rebuilt perl-Net-DNS for Perl 5.18 in Rawhide
Rebuilt perl-Net-SSLeay for Perl 5.18 in Rawhide
Rebuilt perl-Perl-Destruct-Level for Perl 5.18 in Rawhide
Rebuilt perl-Socket6 for Perl 5.18 in Rawhide
Rebuilt perl-Test-CheckDeps for Perl 5.18 in Rawhide
Rebuilt perl-Test-Exception for Perl 5.18 in Rawhide
Rebuilt perl-Test-LeakTrace for Perl 5.18 in Rawhide
Rebuilt perl-Test-Requires for Perl 5.18 in Rawhide
Rebuilt perl-Test-Valgrind for Perl 5.18 in Rawhide
Rebuilt perl-Test-Vars for Perl 5.18 in Rawhide
Rebuilt perl-Test-Version for Perl 5.18 in Rawhide
Rebuilt perl-Unicode-Map for Perl 5.18 in Rawhide
Rebuilt perl-Unicode-Map8 for Perl 5.18 in Rawhide
Rebuilt perl-Unicode-MapUTF8 for Perl 5.18 in Rawhide
Tuesday 23rd July 2013
Local Packages
Updated perl-DBD-CSV to 0.40:
- Fix version references in docs
- Fix tests for Windows
Rebuilt perl-AnyEvent for Perl 5.18 in Rawhide
Rebuilt perl-AnyEvent-AIO for Perl 5.18 in Rawhide
Rebuilt perl-BDB for Perl 5.18 in Rawhide
Rebuilt perl-Clone for Perl 5.18 in Rawhide
Rebuilt perl-Coro for Perl 5.18 in Rawhide
Rebuilt perl-DateTime for Perl 5.18 in Rawhide
Rebuilt perl-DateTime-Locale for Perl 5.18 in Rawhide
Rebuilt perl-Eval-Closure for Perl 5.18 in Rawhide
Rebuilt perl-Event for Perl 5.18 in Rawhide
Rebuilt perl-Guard for Perl 5.18 in Rawhide
Rebuilt perl-Locale-Maketext-Lexicon for Perl 5.18 in Rawhide
Rebuilt perl-Mail-IMAPClient for Perl 5.18 in Rawhide
Rebuilt perl-Module-Pluggable with epoch bumped to 2 to override base Fedora package
Rebuilt perl-Net-Server for Perl 5.18 in Rawhide
Rebuilt perl-Package-Stash for Perl 5.18 in Rawhide
Rebuilt perl-Package-Stash-XS for Perl 5.18 in Rawhide
Rebuilt perl-Params-Validate for Perl 5.18 in Rawhide
Rebuilt perl-PPIx-Regexp for Perl 5.18 in Rawhide
Rebuilt perl-Term-ReadKey for Perl 5.18 in Rawhide
Rebuilt perl-Test-Output for Perl 5.18 in Rawhide
Rebuilt perl-Variable-Magic for Perl 5.18 in Rawhide
Wednesday 24th July 2013
Fedora Project
Updated perl-Net-Server to 2.007 in F-19 and Rawhide, which prevents the pulling in of lots of X11 packages as dependencies (Bug #981277) as well as including lots of bug fixes
Updated perl-Proc-ProcessTable to 0.48 in F-17, F-18, F-19, Rawhide, EPEL-5 and EPEL-6 to fix a plethora of bugs reported upstream, including unsafe usage of /tmp (CVE-2011-4363)
Local Packages
Updated nmap to use system lua from Fedora 20 onwards, which now has lua 5.2
Rebuilt perl-Class-Load-XS for Perl 5.18 in Rawhide
Updated perl-Data-Visitor not to pull in Data::Alias in Perl 5.18+ as it's broken there (CPAN RT#78148, CPAN RT#85690)
Rebuilt perl-DateTime-Format-Builder for Perl 5.18 in Rawhide
Rebuilt perl-DateTime-Format-Strptime for Perl 5.18 in Rawhide
Rebuilt perl-DateTime-TimeZone for Perl 5.18 in Rawhide
Rebuilt perl-DBD-SQLite for Perl 5.18 in Rawhide
Rebuilt perl-DBM-Deep for Perl 5.18 in Rawhide
Rebuilt perl-File-pushd for Perl 5.18 in Rawhide
Rebuilt perl-Moose for Perl 5.18 in Rawhide
Rebuilt perl-Path-Class for Perl 5.18 in Rawhide
Rebuilt perl-Perl-Critic for Perl 5.18 in Rawhide
Rebuilt perl-Perl-Critic-Pulp for Perl 5.18 in Rawhide
Rebuilt perl-SQL-Statement for Perl 5.18 in Rawhide
Thursday 25th July 2013
Fedora Project
Updated perl-MIME-tools not to try to run the kwalitee test, as it fails a couple of kwalitee metrics with Test::Kwalitee 1.09
Local Packages
Updated perl-Filter not to try to run the kwalitee test as it tries to verify the module's signature, which will fail if we have to patch Makefile.PL, tests etc. for old distribution support, and also to add an upstream fix to omit the empty Filter::decrypt from the POD coverage test
Updated perl-MIME-tools as per the Fedora version
Updated perl-Perl6-Junction to suppress 'Smartmatch is experimental' warnings on 5.18+ (CPAN RT#85699, Bug #988458)
Updated perl-Pod-Coverage-Moose not to run the kwalitee test as it fails 'has_better_auto_install'
Updated perl-XML-Rules to drop optional test dependency XML::DTDParser for Perl 5.18+ as the associated test (t/12-infer_from_DTD.t) fails (CPAN RT#87354):
$ ./Build test # Testing XML::Rules 1.16, Perl 5.018000, /usr/bin/perl t/00-load.t ................ ok t/01-simple_xml.t .......... ok t/02-encoding.t ............ ok t/03-output.t .............. ok t/04-filter.t .............. ok t/05-namespaces.t .......... ok t/06-whitespace.t .......... ok t/07-content_whitespace.t .. ok t/08-whitespace_more.t ..... ok t/09-whitespace_one.t ...... ok t/10-infer.t ............... ok t/11-namespaces-other.t .... ok # Failed test 'rules as expected' # at t/12-infer_from_DTD.t line 440. # Structures begin differing at: # $got->{ByEmail,ByFax,ByMail,ByPhone,ByWeb,Contact,DayOfWeek,FaxNumber,HiringOrg,HowToApply,InPerson,JobPositionLocation,OrganizationalUnit,PagerNumber,PostalAddress,Recipient,TTDNumber,UL,VoiceNumber} = Does not exist # $expected->{ByEmail,ByFax,ByMail,ByPhone,ByWeb,Contact,DayOfWeek,FaxNumber,HiringOrg,HowToApply,InPerson,JobPositionLocation,OrganizationalUnit,PagerNumber,PostalAddress,Recipient,TTDNumber,UL,VoiceNumber} = 'as array no content' # Looks like you failed 1 test of 5. t/12-infer_from_DTD.t ...... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/5 subtests t/13-filter_attributes.t ... ok t/boilerplate.t ............ ok t/pod-coverage.t ........... ok t/pod.t .................... ok Test Summary Report ------------------- t/12-infer_from_DTD.t (Wstat: 256 Tests: 5 Failed: 1) Failed test: 5 Non-zero exit status: 1 Files=17, Tests=185, 2 wallclock secs ( 0.08 usr 0.01 sys + 1.16 cusr 0.09 csys = 1.34 CPU) Result: FAIL Failed 1/17 test programs. 1/185 subtests failed.
Rebuilt perl-constant-boolean for Perl 5.18 in Rawhide
Rebuilt perl-Exception-Base for Perl 5.18 in Rawhide
Rebuilt perl-namespace-autoclean for Perl 5.18 in Rawhide
Rebuilt perl-Readonly-XS for Perl 5.18 in Rawhide
Rebuilt perl-Symbol-Util for Perl 5.18 in Rawhide
Rebuilt perl-Test-Assert for Perl 5.18 in Rawhide
Rebuilt perl-Test-CleanNamespaces for Perl 5.18 in Rawhide
Rebuilt perl-Test-Kwalitee for Perl 5.18 in Rawhide
Friday 26th July 2013
Local Packages
Updated perl-IO-Socket-IP to 0.22:
Always pass 'socktype' hint to getaddrinfo() in unit tests because some OSes get upset without it
Don't unit-test that sockaddr is updated with a local bind() on SOCK_DGRAM sockets because some OSes don't
Saturday 27th July 2013
Fedora Project
Updated libpng10 in Rawhide to install docs to %{_pkgdocdir} where available (see Changes/UnversionedDocdirs)
Local Packages
Updated libgcrypt to 1.5.3:
Mitigate the Yarom/Falkner flush+reload side-channel attack on RSA secret keys (see http://eprint.iacr.org/2013/448)
Updated libpng10 as per the Fedora version
Updated perl-CPAN-Meta-Check to 0.006:
- Fixed bad dereference during conflicts checking
Updated perl-Moose to 2.1004:
The with_immutable() sub from Test::Moose now passes a boolean value to the code block containing tests indicating whether or not the classes have been made immutable, which can make for nicer test descriptions
You can now use Specio types instead of Moose built-ins or MooseX::Types; as a bonus, Specio types inline coercion (this support is still experimental, as is Specio, so use it with care)
Updated perl-Perl-Critic-Pulp to 80:
New policy Documentation::ProhibitParagraphEndComma
Tests UnexpandedSpecialLiteral.t don't exercise __PACKAGE__ => across newline since that might be going to change in Perl 5.20 (CPAN RT#87307)
Sunday 28th July 2013
Fedora Project
Updated bluefish in Rawhide to install docs to %{_pkgdocdir} where available (see Changes/UnversionedDocdirs)
Updated gtkwave in Rawhide to install docs to %{_pkgdocdir} where available (see Changes/UnversionedDocdirs)
Local Packages
Updated bluefish as per the Fedora version
Updated gtkwave as per the Fedora version
Updated perl-DBD-SQLite to 1.40:
NetBSD also doesn't like the _XOPEN_SOURCE hack
Add statistics_info support (CPAN RT#86080)
Updated proftpd, smf-sav and smf-spf to address broken systemd detection for F-19 builds, resulting in the packages shipping with SysV initscripts rather than systemd unit files
Monday 29th July 2013
Fedora Project
Updated perl-Test-Kwalitee to 1.10 in Rawhide:
We now issue a warning if running when neither AUTHOR_TESTING nor RELEASE_TESTING environment variables are set
- Test level adjusted, so location of failing test is correct
Include a script to dump all metrics ("kwalitee-metrics")
Updated rbldnsd to 0.997a in Rawhide:
- Minor fixes/changes in packaging, no code changes
- In particular, fixes a build failure on *BSD introduced in 0.997
Local Packages
Updated nmap to 6.40 (see http://nmap.org/changelog.html for details)
Updated perl-DBD-CSV to 0.41:
Use File::Spec->tmpdir() for universal existing folder (note that huge $TMP folders may cause the test to run slowly)
Use File::Spec::rel2abs() instead of abs_path and hoops
- Guard against parallel testing, which is unsupported
Guard against streaming tests (they PASS on the DBI-devel)
Updated perl-parent to 0.226:
Fix tests for Perl 5.18 (CPAN RT#86890)
Updated perl-Test-Kwalitee to 1.10 as per the Fedora version
Updated ppp not to ship /var/lock/ppp in the rpm payload and create it in %post instead (Bug #980100), and to use a hardened build
Updated rbldnsd as per the Fedora version
Tuesday 30th July 2013
Fedora Project
Updated perl-CPAN-Changes to 0.22 in Rawhide (f20-perl):
Spec Changes:
- Bump version to 0.02
Added "unknown/dev" release date options (CPAN RT#67705)
Added optional release note (CPAN RT#69321)
- Added another preamble example
- Added a note about line length
Code Changes:
Require Test::More 0.96 (CPAN RT#84994)
Added --check and --help flags to tidy_changelog script
- Properly parse multi-line preamble
Test::CPAN::Changes now warns about parsed dates not in spec-compliant form
- Handle unknown/dev release dates and release note from new spec
Sync module versions (CPAN RT#87455)
Updated perl-Crypt-CBC to 2.33 in Rawhide (f20-perl):
- Fixes to regular expressions to avoid rare failures to correctly strip padding in decoded messages
Add padding type = "none"
Fix "Taint checks are turned on and your key is tainted" error when auto-generating salt and IV
Fix minor bugs CPAN RT#83175 and CPAN RT#86455
Updated perl-parent to 0.226 in Rawhide (f20-perl):
Fix tests for Perl 5.18 (CPAN RT#86890)
Updated perl-Test-CPAN-Meta-JSON to 0.15 in Rawhide (f20-perl):
Changes file dates changed to meet W3CDTF standards
Updated perl-Test-CPAN-Meta-YAML to 0.22 in Rawhide (f20-perl):
Changes file dates changed to meet W3CDTF standards
Updated perl-Test-Kwalitee to 1.11 in Rawhide (f20-perl):
Install the kwalitee-metrics script
Local Packages
Updated dovecot to update pigeonhole to 0.4.1:
- Added support for handling temporary failures; these are passed back to LDA/LMTP to produce an appropriate response towards the MTA
Sieve storage: removed PATH_MAX limitation for active symlink, which caused problems for GNU/Hurd
Fixed line endings in X-Sieve headers added by redirect command
ManageSieve: fixed '[' ']' stupidity for response codes (only happened before login)
Fixed setting name in example-config/conf.d/20-managesieve.conf
Sieve extprograms plugin: fixed interaction between pipe command and remote script service
- Fixed assertion failure due to datastack problem in message header composition
Updated perl-CPAN-Changes to 0.22 as per the Fedora version
Updated perl-Test-Kwalitee to 1.11 as per the Fedora version
Wednesday 31st July 2013
Fedora Project
Updated perl-CPAN-Meta-Check to 0.007 in Rawhide (f20-perl):
- Fixed bad dereference during conflicts checking
Swap conflicts test, as underscore versions broke it (CPAN RT#87438)
Updated perl-RRD-Simple and perl-Sub-Exporter in Rawhide (f20-perl) to handle filtering of provides from unversioned doc-dirs from Fedora 20 onwards
Local Packages
New package perl-Devel-Caller (2.06)
New package perl-Devel-LexAlias (0.05)
Updated perl-common-sense to 3.71:
- Move pod to separate file, to further improve loading times
- Make it arch-specific, adding a test that warns when an old version is still installed
- Due to a logic glitch, warnings were not enabled at all on 5.16
- CPAN failed to parse the version number in 3.7, try to work around
- The restructuring of this module didn't seem to have gone well:
$ perl Makefile.PL INSTALLDIRS=vendor Checking if your kit is complete... Looks good Writing Makefile for common::sense $ make /usr/bin/perl sense.pm.PL sense.pm cp sense.pm blib/arch/common/common/sense.pm cp sense.pod blib/lib/common/common/sense.pod $ make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t Can't locate common/sense.pm in @INC (@INC contains: /builddir/build/BUILD/common-sense-3.71/blib/lib /builddir/build/BUILD/common-sense-3.71/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/00_load.t line 3. BEGIN failed--compilation aborted at t/00_load.t line 3. t/00_load.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Can't locate common/sense.pm in @INC (@INC contains: /builddir/build/BUILD/common-sense-3.71/blib/lib /builddir/build/BUILD/common-sense-3.71/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/01_arch.t line 3. BEGIN failed--compilation aborted at t/01_arch.t line 3. t/01_arch.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Test Summary Report ------------------- t/00_load.t (Wstat: 512 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 2 t/01_arch.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. Files=2, Tests=1, 0 wallclock secs ( 0.02 usr + 0.00 sys = 0.02 CPU) Result: FAIL Failed 2/2 test programs. 1/1 subtests failed.
This patch to Makefile.PL resolved that:
@@ -9,8 +9,8 @@ NAME => "common::sense", VERSION_FROM => "sense.pm.PL", PM => { - "sense.pm" => '$(INST_ARCHLIBDIR)/common/sense.pm', - "sense.pod" => '$(INST_LIBDIR)/common/sense.pod', + "sense.pm" => '$(INST_ARCHLIBDIR)/sense.pm', + "sense.pod" => '$(INST_LIBDIR)/sense.pod', }, clean => { FILES => "sense.pm" }, );
- There were also issues with the POD and README, which I sent upstream along with that patch; there was a subsequent 3.72 release (which I updated to) but that only addressed the main install path issue
Updated perl-CPAN-Meta-Check to 0.007 as per the Fedora version
Updated perl-Eval-Closure to 0.11:
Add "alias => 1" option for making closure variables actually alias the closed over variables (so the variable referenced in the environment hashref will actually be updated by changes made in the closure)
Updated perl-Sub-Exporter as per the Fedora version
Previous Month: June 2013
Next Month: August 2013