Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2014-02

Paul's Blog Entries for February 2014

Saturday 1st February 2014

Fedora Project

  • Updated bluefish to 2.2.5 in F-19, F-20, Rawhide and EPEL-7:

  • Includes various fixes for:
    • Wrap text on right margin
    • The replace engine
    • Free jsmin implementation

    • The split lines feature
    • Auto-recovery
    • Many obscure bugs
  • Other improvements:
    • The syntax scanning engine is faster after small changes to the text
    • The file browser is also much faster with less memory usage, with various fixes and new features
    • Projects now store the active document and active line numbers
    • Indenting is improved in auto-completion and the smart indenting
    • Bookmarks and paste special also have been improved
    • Almost all syntax highlighting has been improved, most notably jquery in javascript, HTML5, and HTML5 in PHP files

    • Bluefish now has an appdata file

Local Packages

  • Updated bluefish to 2.2.5 as per the Fedora version

  • Updated perl-XML-LibXML to 2.0110:

    • Add "use strict;" and "use warnings;" to all modules

    • MIN_PERL_VERSION

    • Add a LICENSE section to the POD

  • Updated perl-XML-LibXSLT to 1.85:

    • Add "use strict;" and "use warnings;" globally

    • Add LICENSE to the MANIFEST

Sunday 2nd February 2014

Fedora Project

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

  • Updated perl-Compress-Raw-Lzma to 2.064 in Rawhide:

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

  • Updated perl-Hash-Util-FieldHash-Compat to 0.04 in Rawhide:

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

    • Use android-compatible flags when calling gzip in IO-Compress/t/050interop-gzip.t (CPAN RT#90216)

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

Local Packages

  • Updated perl-Hash-Util-FieldHash-Compat to 0.04 as per the Fedora version

  • Updated the IO::Compress stack to 2.064 as per the Fedora versions

  • Updated perl-XML-LibXSLT to 1.86:

    • Add t/xml-grammar-failures.t to catch test failures in dependent modules

Monday 3rd February 2014

Fedora Project

  • Updated perl-DateTime-TimeZone-SystemV to 0.009 in Rawhide:

    • In META.{yml,json}, point to public git repository

    • Bugfix: permit time of day for a DST change to extend up to 24:59:59, which POSIX (unclearly) permits and is actually seen in the current rule for timezone Asia/Amman

    • Support the extended form of the recipe syntax that is used by version 3 of the tzfile(5) file format

    • Bugfix: correct ->offset_for_local_datetime for perpetual-DST ruleset that can arise with the tzfile3 system

  • Branched and built perl-autobox-Core (1.24) for EPEL-7

  • Branched and built perl-Date-ISO8601 (0.004) for EPEL-7

  • Branched and built perl-DateTime-TimeZone-SystemV (0.009) for EPEL-7

  • Branched and built perl-DateTime-TimeZone-Tzfile (0.010) for EPEL-7

  • Branched and built perl-File-Comments (0.08) for EPEL-7

  • Branched and built perl-File-Find-Rule-VCS (1.08) for EPEL-7

  • Branched and built perl-File-ShareDir-Install (0.08) for EPEL-7

  • Branched and built perl-File-Sync (0.11) for EPEL-7

  • Branched and built perl-FileHandle-Unget (0.1623) for EPEL-7

  • Branched and built perl-Log-Dispatch-FileRotate (1.19) for EPEL-7

  • Branched and built perl-Modern-Perl (1.20121103) for EPEL-7

  • Branched and built perl-Net-IP (1.26) for EPEL-7

  • Branched and built perl-Params-Classify (0.013) for EPEL-7

  • Branched and built perl-Sysadm-Install (0.43) for EPEL-7

Local Packages

  • Updated perl-Locale-Maketext-Lexicon to 0.99:

    • Localize $/ correctly

  • Updated perl-version to 0.9908:

  • Updated perl-XML-LibXSLT to 1.87:

    • Decrease the minimum libxslt version again; setting it as 1.1.28 did not fix the failures, and now we have some more tests to test against it (CPAN RT#92659)

Tuesday 4th February 2014

Fedora Project

  • Updated milter-greylist to 4.5.8 in Rawhide:

    • FreeBSD build fix
    • Fix CRLF in multi-line headers for DKIM

    • Support OpenDKIM

    • Build if PACKAGE_URL is not defined

    • res_state Solaris build fix

    • Fix maxpeek usage for body matching clauses

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

  • Bootstrapped perl-indirect (0.29) in EPEL-7 (not pulling in Devel::CallParser for the test suite, then rebuilt it with that module when it became available later in the day - it requires perl-indirect itself)

  • Bootstrapped perl-autobox-dump (20090426.1746) for EPEL-7

  • Branched and built perl-autobox-List-Util (20090629) for EPEL-7

  • Branched and built perl-Devel-CallChecker (0.006) for EPEL-7

  • Branched and built perl-Devel-CallParser (0.002) for EPEL-7

  • Branched and built perl-DynaLoader-Functions (0.001) for EPEL-7

  • Branched and built perl-Hash-Util-FieldHash-Compat (0.04) for EPEL-7

  • Branched and built perl-Lexical-SealRequireHints (0.007) for EPEL-7

  • Branched and built perl-Lexical-Var (0.009) for EPEL-7

  • Branched and built perl-perl5i (2.12.0) for EPEL-7

  • Branched and built perl-Tie-RefHash-Weak (0.09) for EPEL-7

Local Packages

  • Updated perl-Compress-Raw-Zlib to 2.065 as per the Fedora version

  • Updated perl-UNIVERSAL-require to 0.16:

    • Added README

    • Specified minimum version of perl (5.6.0)

    • Now "use warnings"

Wednesday 5th February 2014

Fedora Project

  • Updated milter-greylist to 4.5.9 in Rawhide and EPEL-7:

    • multiracl option to disable sticky whitelisting among recipients

  • Updated perl-Test-Synopsis to 0.08 in Rawhide:

    • Converted to dzil for automation of everything and auto-generation of all the author/release tests and extra files

    • Fixed CPAN RT#84863: Should ignore descriptions, and other text that is not code

    • Fixed CPAN RT#76856: Sandbox breaks when combining synopses that use Moose and Moose::Role

    • Fixed CPAN RT#69438: Heredocs fail to terminate because of the leading space for verbatim blocks

    • Fixed CPAN RT#54731: Suggest =for conditionalized synopsis check

    • Fixed CPAN RT#53192: Missing Copyright information for Test::Synopsis

    • Fixed CPAN RT#52684: Pod directive to skip Test::Synopsis

    • Fixed CPAN RT#51534: End =for at blank line

    • Fixed CPAN RT#51535: Show failing code on error

    • Implemented proper handling of __DATA__ tokens

    • Removed unwanted warnings issued during tests
    • Upped required Test-Simple distro version (fixes Issue #9)

    • Minor pod fixes
  • Updated perl-YAML-Tiny to 1.58 in Rawhide:

    • 1.57 omitted a change entry for the following change:
  • Incompatible change:

    • Previously, YAML::Tiny was sloppy about file encodings; it is now strict

    • The 'read' method and 'LoadFile' function expect UTF-8 encoded files

    • The 'write' method and 'DumpFile' function produce UTF-8 encoded files

    • The 'read_string' and 'write_string' methods and the 'Load' and 'Dump' functions expect or generate (decoded) character data

  • Branched and built perl-HTTP-BrowserDetect (1.61) for EPEL-7

  • Branched and built perl-HTTP-DAV (0.47) for EPEL-7

Local Packages

  • Updated perl-Test-Synopsis to 0.08 as per the Fedora version

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

Thursday 6th February 2014

Fedora Project

Local Packages

  • New package perl-MetaCPAN-API-Tiny (1.131730)

  • New package perl-Module-Extract-Namespaces (1.02)

  • New package perl-Test-Kwalitee-Extra (0.2.0)

  • Updated perl-Test-Synopsis to use Test::Kwalitee::Extra where possible

  • Updated perl-Text-CSV_XS to 1.04:

    • get_columnd() with no argument now returns the empty list instead of undef when no columns defined

    • Fragments (RFC 7111) now also support AoH (was AoA only)

    • Error code conflict for fragments resolved to 2013
    • New function "csv" (not a method)

  • Updated python-zope-interface to 4.1.0:

    • Updated 'bootstrap.py' to version 2.2

    • Added '@named(name)' declaration, which specifies the component name, so it does not have to be passed in during registration

Friday 7th February 2014

Fedora Project

  • Updated libpng10 to 1.0.61 in F-19, F-20, Rawhide and EPEL-6:

    • Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS()

    • Replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h]) in configure.ac

    • Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h

    • Avoid a possible memory leak in contrib/gregbook/readpng.c

    • Revised libpng.3 so that "doclifter" can process it

    • Changed '"%s"m' to '"%s" m' in png_debug macros to improve portability among compilers

    • Rebuilt the configure scripts with autoconf-2.69 and automake-1.14.1

    • Removed potentially misleading warning from png_check_IHDR()

    • Quiet set-but-not-used warnings in pngset.c

    • Quiet an uninitialized memory warning from VC2013 in png_get_png()

    • Quiet unused variable warnings from clang by porting PNG_UNUSED() from libpng-1.4.6

    • Added -DZ_SOLO to CFLAGS in contrib/pngminim/*/makefile

    • Added an #ifdef PNG_FIXED_POINT_SUPPORTED/#endif in pngset.c

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

    • Verify the hostname inside a certificate by default with a superset of common verification schemes instead of not verifying identity at all; for now it will only complain if name verification failed but in the future it will fail certificate verification, forcing you to set the expected SSL_verifycn_name if you want to accept the certificate

    • New option SSL_fingerprint and new methods get_fingerprint and get_fingerprint_bin; together they can be used to selectively accept specific certificates that would otherwise fail verification, like self-signed, outdated or from unknown CAs

    • Utils:
      • Default RSA key length 2048
      • Digest algorithm to sign certificate in CERT_create can be given; defaults to SHA-256

      • CERT_create can now issue non-CA self-signed certificate

      • CERT_create add some more useful constraints to certificate

    • Spelling fixes
  • Updated perl-Module-Find to 0.12 in Rawhide and EPEL-7:

    • Fixed CPAN RT#81077: useall fails in taint mode

    • Fixed CPAN RT#83596: Documentation doesn't describe behaviour if a module fails to load

    • Clarified documentation for useall and usesub

    • Fixed CPAN RT#62923: setmoduledirs(undef) doesn't reset to searching @INC

    • Added more explicit tests
  • Updated perl-Test-Synopsis to 0.10 in Rawhide:

    • Fixed prereqs to allow earlier versions of Test-Simple (Issue #9)

    • Removed POD errors from test .pm's to increase Kwalitee

    • Reverted the change of renaming extract_synopsis() to _extract_synopsis(), as it appears some distros have used undocumented extract_synopsis() in their user tests, and the change is causing their distros to fail

    • Added contributors into META file through dzil plugin

Local Packages

  • Updated libpng10 to 1.0.61 as per the Fedora version

  • Updated perl-Capture-Tiny to 0.24:

    • Closed security hole in use of semaphore flag in /tmp; now opens the semaphore using O_CREAT|O_EXCL (CVE-2014-1875)

  • Updated perl-DateTime to 1.07:

    • Added a hack to get this module working on Android (CPAN RT#92671)

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

  • Updated perl-Module-Find to 0.12 as per the Fedora version

  • Updated perl-Module-Runtime to 0.014:

    • Bugfix: suppress any CORE::GLOBAL::require override, where possible, to avoid use_package_optimistically() being misled into treating missing modules as broken

    • Bugfix: in use_module() and use_package_optimistically(), pass a supplied VERSION parameter through for the version check even if it is undef

    • Tighten use_package_optimistically()'s recognition of can't-locate errors (the same way that base.pm has recently been tightened), so that, when a module fails to load because a module that it uses isn't available, the outer module will be perceived as broken rather than missing

    • Update documentation notes about the state of Unicode handling for module names
    • In META.{yml,json}, point to public git repository

  • Updated perl-Moose to 2.1204:

    • Bump prereq on Module::Runtime to properly detect when a module fails to load, and fix how we call these subs (CPAN RT#92770, CPAN RT#86394, CPAN RT#92791)

    • Bump minimum prereq needed for optional test using MooseX::NonMoose (which broke with new Module::Runtime), so users can install Moose and pass tests before updating MooseX::NonMoose

  • Updated perl-MooseX-NonMoose to 0.25:

    • Fix for Module::Runtime 0.014

  • Updated perl-Test-Synopsis to 0.10 as per the Fedora version

Saturday 8th February 2014

Local Packages

  • Updated perl-DateTime-TimeZone to 1.64:

    • Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die depending on the method used to find the local time zone name, and the resulting variable would often be tainted; we now untaint all names before attempting to load them (CPAN RT#92631)

Sunday 9th February 2014

Local Packages

  • Updated perl-YAML to 0.89:

    • Fixed tests to work under parallel testing
    • Switched to dzil release process

Monday 10th February 2014

Fedora Project

  • Updated gtkwave to 3.3.55 in Rawhide and EPEL-7:

    • Fixed problem with FST_DYNAMIC_ALIAS_DISABLE enabled when Judy arrays are not present

    • FST writer performance tweaks for traces with millions of signal declarations
    • Keep FSDB_VT_STREAM (FSDB transaction type) traces from attempting to be read (for now) as they aren't yet processed

    • Added more space-efficient FST dynamic alias encoding
    • Tempfile creation fix for Windows; using tmpnam() is not enough and fails depending on user permissions

    • Make vcd2fst use FastLZ instead of LZ4 as a default compression type if an EVCD file is being processed as it (re-)compresses much better; using -4/-F/-Z still gives expected results

    • Changed double printf formatting for FSDB to "%.16g" to match VCD formatting

    • Added very fast I/O write capability to fst2vcd

    • Added support for FSDB_BYTES_PER_BIT_2B (EVCD) in FSDB loader

    • Added experimental fsdb2vcd in contrib; it is not currently compiled or used

    • Fix to treesearch to remove duplicate signal names because of faulty dumpers

    • Repscript fix for if -R starts without a dumpfile name

  • Updated milter-greylist to 4.5.10 in Rawhide and EPEL-7:

    • Fix msgcount miscomputation and crashes

  • Updated perl-Class-Load to 0.21 in Rawhide:

    • Repository moved to the github moose organization

  • Updated perl-DateTime to 1.07 in Rawhide:

    • Fix for building on Android
  • Updated perl-DateTime-TimeZone to 1.64 in Rawhide:

    • Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die depending on the method used to find the local time zone name, and the resulting variable would often be tainted; we now untaint all names before attempting to load them (CPAN RT#92631)

  • Updated perl-Test-Base to 0.61 in Rawhide and EPEL-7:

    • Switch to dzil

  • Updated perl-YAML to 0.89 in Rawhide:

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

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

    • Use latest Test::Builder (CPAN RT#90847)

    • Fixed tests to work under parallel testing
    • Switched to dzil release process

Local Packages

  • Updated gtkwave to 3.3.55 as per the Fedora version

  • Updated perl-Class-Load to 0.21 as per the Fedora version

  • Updated perl-Module-Build to 0.4205:

    • Fix license code regression for artistic license

    • Don't swallow ExtUtils::CBuilder loading errors

    • Handle testing on cross-compile builds
    • Protect against platforms without getpw{nam,uid}

  • Updated perl-Pod-Escapes to 1.05:

    • Added PREREQ_PM, MIN_PERL_VERSION, LICENSE and repo to Makefile.PL

    • Made strict- and warnings-clean

    • Fixed syntax error in abstract (CPAN RT#49985)

    • Fixed typo (CPAN RT#85374)

    • Renamed ChangeLog to Changes and reformatted as per CPAN::Changes::Spec

    • Deleted META.yml so MakeMaker will generate MYMETA.{yml,json}

    • Noted in pod that now being maintained by NEILB

    • Added link to github repo in pod
  • Updated perl-Test-Base to 0.61 as per the Fedora version

Tuesday 11th February 2014

Fedora Project

  • Updated perl-Test-Base to 0.62 in Rawhide and EPEL-7:

    • Fix bad skip counts in tests

  • Updated perl-Test-TinyMocker to 0.05 in Rawhide:

    • Removed a spurious Unicode space that caused failures in t/pod.t

    • Support for mocking of unknown symbols
  • Updated perl-YAML to 0.90 in Rawhide:

    • Revert Mo from 0.38 to 0.31 following a report of it breaking cpan client

  • Built (already-branched) perl-Data-Uniqid (0.12) for EPEL-7

  • Built (already-branched) perl-HTML-Template (2.95) for EPEL-7

  • Built (already-branched) perl-IPC-SharedCache (1.3) for EPEL-7

  • Branched and built perl-IPC-ShareLite (0.17) for EPEL-7

  • Branched and built perl-MetaCPAN-API (0.43) for EPEL-7

  • Built (already-branched) perl-NTLM (1.09) for EPEL-7

  • Branched and built perl-Test-TinyMocker (0.05) for EPEL-7

Local Packages

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

    • Renamed internal _configure method to _io_socket_ip__configure to avoid clashes with modules that try to subclass IO::Socket::INET

    • Disable AI_ADDRCONFIG during one-sided 'v6 tests as sometimes it would otherwise fail

    • Skip the SO_BROADCAST test on OSes that fail with EACCES (CPAN RT#92502)

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

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

  • Updated sendmail to 8.14.8 (see RELEASE_NOTES for details)

Wednesday 12th February 2014

Fedora Project

  • Updated perl-DateTime-Set to 0.3400 in Rawhide:

    • Documentation and packaging fixes
    • Version number using 4 digits
  • Branched and built perl-File-DesktopEntry (0.08) for EPEL-7

  • Branched and built perl-File-MimeInfo (0.21) for EPEL-7

  • Branched and built perl-IO-AIO (4.20) for EPEL-7

  • Branched and built perl-IO-All (0.50) for EPEL-7

Local Packages

  • Updated dovecot to 2.2.11:

    • acl plugin: added an alternative global ACL file that can contain mailbox patterns; see http://wiki2.dovecot.org/ACL for details

    • imap proxy: added proxy_nopipelining passdb setting to work around other IMAP servers' bugs (MS Exchange 2013 especially)

    • Added %{auth_user}, %{auth_username} and %{auth_domain} variables; see http://wiki2.dovecot.org/Variables for details

    • Added support for LZ4 compression
    • stats: track also wall clock time for commands

    • pop3_migration plugin improvements to try harder to match the UIDLs correctly

    • imap: SEARCH/SORT PARTIAL responses may have been too large

    • doveadm backup: fixed assert-crash when syncing mailbox deletion

  • Updated perl-Pod-Spell to 1.14:

    • Discontinue use of File::Slurp; use Path::Tiny->lines instead (GH #15)

Thursday 13th February 2014

Fedora Project

  • Tidied up and rebuilt perl-GDGraph3d (0.63) in Rawhide

  • Rebuilt webkitgtk3 (2.3.5) for the new libicu in Rawhide

  • Became owner of perl-Class-MethodMaker in EPEL-5 and EPEL-6 (nothing to do in EPEL-6 as the package was imported to RHEL in RHEL 6.1)

  • Updated perl-Class-MethodMaker to 2.20 in EPEL-5 to address the issue of non-free test code included in earlier versions (see Bug #1064837)

  • Submitted a review request for a perl-File-Slurp-Tiny package

  • Updated gtkwave to 3.3.56 in Rawhide:

    • Added another crash fix patch for GTK-OSX
    • Fix to regex search to remove duplicate signal names because of faulty dumpers
    • Fix to configure.ac for MSYS not adding -lcomdlg32 when Tcl is disabled

    • Valgrind fix on deallocated context: old GLOBALS pointer could be examined in set_GLOBALS_x()

    • Minor clean-up in treesearch_gtk2.c: removed redundant show widget invocation

    • Added missing compressBound() for compress2() dest mallocs

  • Updated perl-Class-Load-XS to 0.08 in Rawhide:

    • Repository moved to the github moose organization

  • Branched and built perl-GDGraph3d (0.63) for EPEL-7

Local Packages

  • New package perl-File-Slurp-Tiny (0.003)

  • Updated gtkwave to 3.3.56 as per the Fedora version

  • Updated perl-Class-Load-XS to 0.08 as per the Fedora version

  • Updated perl-Tree-DAG_Node to 1.22:

Friday 14th February 2014

Fedora Project

  • Updated perl-IO-All to 0.57 in Rawhide and EPEL-7:

    • Make '' not become / when using io->dir('')

    • Add a fix for io->file("foobar")->assert

    • Make io->file('') not break on Windows systems

    • Fix dangling file handles in tests
    • Make mkdir die if it fails (CPAN RT#61697)

    • Fix possible path test issues, especially in Win32
    • Fix ->binary under -utf8 import mode (CPAN RT#81224)

    • Validate UTF-8 in ->utf8 (CPAN RT#74642)

    • Consistently use :encoding($encoding) (CPAN RT#68512)

    • Pass perms to mkpath in assert_dirpath (CPAN RT#53687)

    • Fix minor POD niggle (CPAN RT#83798)

    • Remove broken test for ->mimetype (CPAN RT#91743)

    • Skip t/encoding.t for perls built without PerlIO::encoding (CPAN RT#26230)

    • Abandon RT in favour of GitHub Issues

    • Remove mentions of unimplemented strict (GH#15)

    • Allow testing on non-SDBM DBM's
    • Change minimum perl version to 5.8.1, and thus remove dep for IO::String

    • Return realpath for canonpath when possible (GH#34)

    • Correctly check exists for ::File, ::Dir, and ::Link

    • Fix test failures on MacOS (CPAN RT#61627/GH#29, CPAN RT#82633/GH#32)

    • Some documentation clean-up around the SYNOPSIS

    • Fix printing to a tie'd object (GH#26)

    • Fix tests if $^X ne 'perl' (GH#35)

  • Updated perl-CPAN-Meta-YAML to 0.011 in Rawhide:

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

  • Updated perl-YAML-Tiny to 1.60 in Rawhide:

    • Numeric values are now quoted whenever they've been used as a string, which fixes inconsistent behaviour seen with numeric values, due to differences between the XS and pure-perl variants of Data::Dumper (GitHub Issue #24)

    • Numeric hash keys are now always quoted

Local Packages

  • Updated dovecot to 2.2.12:

    • pop3 server was crashing in v2.2.11

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

  • Updated perl-Pod-Escapes to 1.06:

    • e2charnum() was using \d but should use [0-9] (CPAN RT#70246)

    • Added a bunch of pod-related links to SEE ALSO

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

Sunday 16th February 2014

Fedora Project

  • Updated perl-Hash-Util-FieldHash-Compat to 0.05 in Rawhide:

    • Convert to Dist::Zilla, with more metadata

  • Updated perl-JSON-XS (3.01) in EPEL-7 to get rid of the tests sub-package

  • Updated perl-Log-Any (0.15) in Rawhide to facilitate bootstrapping an EPEL-7 build tomorrow

Local Packages

  • Updated perl-Hash-Util-FieldHash-Compat to 0.05 as per the Fedora version

  • Updated perl-Parse-CPAN-Meta to 1.4410:

    • Dropped support for Perls before v5.8.1 to ensure proper UTF-8 and IO layer support
    • Updated CPAN::Meta::YAML prereq to 0.011 due to deprecation of 'errstr' and consistent use of exceptions

Monday 17th February 2014

Fedora Project

  • Updated gtkwave to 3.3.57 in Rawhide and EPEL-7:

    • Fix for Electric Fence crash in vlist_freeze()

    • Updated LZ4 for version r113

  • Updated libssh2 in Rawhide to work around failing mansyntax check on ppc* and aarch64 builders

  • Updated perl-Env-Sanctify to 1.12 in Rawhide and EPEL-7:

    • Added test for sanctification plus adding an environment variable
  • Became owner of perl-Crypt-PasswdMD5 in EPEL-7, which will be a clone of the RHEL-7 package needed for ppc64 support only

  • Became owner of perl-Guard in EPEL-7

  • Became owner of perl-Log-Any-Adapter in EPEL-7

  • Became owner of perl-Log-Any-Adapter-Dispatch in EPEL-7

  • Branched and built p7zip (9.20.1) for EPEL-7

  • Branched and built perl-Crypt-PasswdMD5 (1.3) for EPEL-7

  • Branched and built perl-Guard (1.022) for EPEL-7

  • Branched and built perl-IO-Compress-Lzma (2.061) for EPEL-7

  • Branched and built perl-IO-Multiplex (1.13) for EPEL-7

  • Branched and built perl-IPC-Shareable (0.61) for EPEL-7

  • Branched and bootstrapped perl-Log-Any (0.15) for EPEL-7

  • Branched and built perl-Log-Any-Adapter (0.11) for EPEL-7

  • Branched and built perl-Log-Any-Adapter-Dispatch (0.06) for EPEL-7

  • Branched yasm for EPEL-7, build done by Matthias Saou

  • Rebuilt perl-Log-Any (0.15) in Rawhide without the bootstrapping hack for EPEL-7

Local Packages

  • Updated gtkwave to 3.3.57 as per the Fedora version

  • Updated libssh2 as per the Fedora version

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

  • Updated perl-Parse-CPAN-Meta to 1.4412:

    • Invalid UTF-8 encoding in YAML files are now replaced with "PERLQQ" quoting from the Encode module and without warnings

    • Removed legacy test modifications for $ENV{PERL_CORE}

  • Updated perl-XML-LibXSLT to 1.88:

Tuesday 18th February 2014

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.035 in Rawhide:

    • Fix install test in absence of a compiler

Local Packages

  • Updated perl-Digest-SHA to 5.87:

    • Simplified capture of intermediate SHA states:
      • Can now be done via strings (ref. getstate/putstate)

      • Substantially reduces size of src/sha.c

    • Tightened code in SHA.xs:

      • Added sv_isa checks when invoking methods

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

  • Updated perl-Parse-CPAN-Meta to 1.4413:

    • UTF-8 decoding is done differently to avoid requiring a newer version of Encode

  • Updated perl-Test-Requires to specify all dependencies (Bug #1066077)

  • Updated perl-Test-Warn to specify all dependencies

Wednesday 19th February 2014

Fedora Project

Local Packages

  • Updated Judy as per the Fedora version

Thursday 20th February 2014

Local Packages

  • Updated perl-Module-CoreList to 3.06, adding a patch from upstream to fix failures on Perl v5.10.0 (Perl RT#121287)

Friday 21st February 2014

Fedora Project

  • Updated milter-greylist to 4.5.11 in Rawhide and EPEL-7:

    • Use asynchronous LDAP calls to reduce lock contention on heavy load
  • After building successfully and running it on my F-20 server, I was somewhat surprised to find that the build failed for Rawhide. The reason for this turned out to be that the project's configure script runs with -Werror enabled to turn warnings into errors, and the latest version of glibc in Rawhide spits out a warning about the _BSD_SOURCE symbol being deprecated in favour of _DEFAULT_SOURCE, which caused the check for res_ninit (thread-safe resolver) to fail. I worked around it with this patch:

  • Warning about _BSD_SOURCE being deprecated in favor of _DEFAULT_SOURCE
    breaks build with -Werror -Wall
    
    --- configure.ac
    +++ configure.ac
    @@ -1240,9 +1240,12 @@
                    CFLAGS=$CFLAGS$efl
                    AC_MSG_CHECKING([if DNS resolver is re-entrant])
                    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
    +                               #pragma GCC diagnostic push
    +                               # pragma GCC diagnostic warning "-Wcpp"
                                    #define _BSD_SOURCE
     
                                    #include <sys/types.h>
    +                               #pragma GCC diagnostic pop
                                    #include <netinet/in.h>
                                    #include <arpa/inet.h>
                                    #include <arpa/nameser.h>
    --- configure
    +++ configure
    @@ -8390,9 +8390,12 @@
                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
     /* end confdefs.h.  */
     
    +                               #pragma GCC diagnostic push
    +                               # pragma GCC diagnostic warning "-Wcpp"
                                    #define _BSD_SOURCE
     
                                    #include <sys/types.h>
    +                               #pragma GCC diagnostic pop
                                    #include <netinet/in.h>
                                    #include <arpa/inet.h>
                                    #include <arpa/nameser.h>
  • However, it's not suitable for upstream as it breaks builds with older versions of gcc that don't understand the pragma.

  • Updated perl-Software-License to 0.103009 in Rawhide:

    • Updated FSF mailing address in license text for GFDL version 1.2, GPL versions 1 and 2, and LGPL 2.1

Local Packages

  • Updated perl-Mixin-Linewise to 0.105:

    • Update Readers to, by default, use PerlIO::utf8_strict to avoid problems with CRLF layer on Win32

  • Updated perl-Module-Load to 0.32:

    • Fix tests to support statically built perls
  • New package perl-PerlIO-utf8_strict (0.004)

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

Saturday 22nd February 2014

Local Packages

  • Updated perl-Perl6-Slurp to 0.051005:

    • Removed illegal assignments to $/ under 5.20+

Monday 24th February 2014

Local Packages

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

    • Workaround for OSes that disobey AI_ADDRCONFIG and yield AIs on families the kernel will not support anyway (e.g. HPUX)

    • Workaround for OSes that lack getprotobyname() (e.g. Android)

  • Updated perl-Module-CoreList to 3.07:

    • Fix for is_core tests and perls ending in 0

Tuesday 25th February 2014

Fedora Project

  • Submitted a perl-Module-Extract-Namespaces package for review

  • Petr Pisar kindly approved my perl-MetaCPAN-API-Tiny package submission

  • Imported and built perl-MetaCPAN-API-Tiny (1.131730) for F-19, F-20, Rawhide and EPEL-7

  • Updated GeoIP in Rawhide to add a %check section to the package, though the tests are not run on the build system as they require network access; downstream users can run the test suite by building with rpmbuild --with tests; I also updated the databases to the latest version

  • Updated perl-CPAN-Meta-YAML to 0.012 in Rawhide:

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

  • Updated perl-YAML-Tiny to 1.61 in Rawhide:

Local Packages

  • Updated curl to refresh the expired cookie in test172 from the upstream test-suite (Bug #1068967)

  • Updated GeoIP as per the Fedora version except the test suite is always run

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

  • Updated perl-Set-Scalar to 1.28:

    • Fix POD example showing power_set() method returning an iterator, which now correctly demonstrates power_set_iterator() returning an iterator

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

Wednesday 26th February 2014

Fedora Project

Local Packages

  • Updated perl-MooseX-NonMoose to 0.26:

    • Fix dependency specification for Try::Tiny (GH #9)

Thursday 27th February 2014

Fedora Project

  • Submitted a review request for a perl-Test-Kwalitee-Extra package

  • Imported and built perl-TAP-Harness-Env (3.30) for F-20 and EPEL-7, then retired it in Rawhide as it is only targeted at F-20 and EPEL-7; F-21 onwards has the TAP::Harness::Env module from the perl-Test-Harness package

  • Updated perl-Module-Build-Tiny to 0.035 in F-20 and EPEL-7 now that TAP::Harness::Env is available there

  • Updated perl-MooseX-Role-WithOverloading in Rawhide to add Test::CheckDeps as a build requirement now that it's available, thus allowing the whole test suite to run at build time

  • Updated spambayes in Rawhide to use python-setuptools rather than python-setuptools-devel, which was merged into python-setuptools back in the F-13 development cycle

  • Branched and built perl-Math-Calc-Units (1.07) for EPEL-7

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

  • Branched and built perl-Math-Round (0.06) for EPEL-7

  • Branched and built perl-Module-Extract-VERSION (1.01) for EPEL-7

  • Branched and built perl-MooseX-GlobRef (0.0701) for EPEL-7

  • Branched and built perl-MooseX-InsideOut (0.106) for EPEL-7

  • Branched and built perl-MooseX-NonMoose (0.22) for EPEL-7

  • Branched and built perl-MooseX-Role-WithOverloading (0.13) for EPEL-7

  • Branched and built perl-Test-Prereq (1.037) for EPEL-7

Friday 28th February 2014

Fedora Project

  • Updated perl-YAML in Rawhide to avoid circular build deps via Module::Build when bootstrapping

  • Branched and built perl-Authen-PAM (0.16) for EPEL-7

  • Branched and built perl-Math-Random-MT-Auto (6.22) for EPEL-7

  • Branched and built perl-Net-FTPServer (1.125) for EPEL-7

  • Branched and built perl-Object-InsideOut (3.98) for EPEL-7

  • Branched and built perl-Package-Anon (0.05) for EPEL-7

Local Packages

  • Updated perl-File-Slurp-Tiny not to run the release tests whilst bootstrapping

  • Updated perl-Sub-Uplevel not to build-require perl(Pod::Coverage::TrustPod) when bootstrapping

  • Updated perl-Try-Tiny not to run the extra tests when bootstrapping

Previous Month: January 2014
Next Month: March 2014

Recent