Include all attachments?

    PaulHowarth/Blog/2010-11

Paul's Blog Entries for November 2010

Monday 1st November 2010

Fedora Project

  • Updated perl-Try-Tiny to 0.07 in Rawhide (Bug #647124) as it's needed for perl-Test-Fatal:

    • Allow multiple finally blocks

    • Pass the error, if any, to finally blocks when called

    • Documentation fixes and clarifications

Local Packages

  • New package GeoIP (a pre-release snapshot of 1.4.7, adding IPv6 support on top of what version 1.4.6 provides)

  • Updated getlive to 2.1:

    • Overhaul for supporting FreePOPs users

    • Further improvements to robustness
    • Fix password issue (Bug 2312859)

  • Updated perl-Class-MOP to 1.11 (replace use of Test::Exception with Test::Fatal)

  • Updated perl-Moose to 1.18:

    • Type constraint objects now have an assert_coerce method that will either return a valid value or throw an error

    • Warn when an accessor for one attribute overwrites an accessor for another attribute (CPAN RT#57510)

    • The native Array and Hash delegation methods now coerce individual new members if the member type has a coercion (CPAN RT#62351)

    • An attribute using native delegations did not always properly coerce and type check a lazily set default value
    • Using a regexp to define delegations for a class that was not yet loaded did not actually work, but did not explicitly fail, though it caused an error when the class was loaded later (CPAN RT#60596)

    • Attempting to delegate to a class or role that is not yet loaded will now throw an explicit error
    • Attempting to set lazy_build in an inherited attribute was ignored (CPAN RT#62057)

    • The Moose test suite now uses Test::Fatal instead of Test::Exception

  • Updated perl-Pod-Coverage-TrustPod to 0.092832 (remove bogus prerequisite BaseWithNoPod)

  • Updated proftpd to 1.3.3c (Bug #647965), and added a new DSO module mod_geoip that can be used to look up geographical information on connecting clients and use that to set access controls for the server:

    • Fixed Telnet IAC stack overflow vulnerability (ZDI-CAN-925)
    • Fixed directory traversal bug in mod_site_misc (CVE-2010-3867)

    • Fixed SQLite authentications using "SQLAuthType Backend"

Tuesday 2nd November 2010

Fedora Project

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

    • Schema http for certificate verification changed to wildcards_in_cn=1

    • If upgrading socket from inet to ssl fails due to handshake problems, the socket gets downgraded back again but is still open (CPAN RT#61466)

    • Deprecate kill_socket: just use close()

  • Updated proftpd for Rawhide, Fedora 13 and 14, and EPEL-6 to 1.3.3c, and also added the unbundled module mod_geoip:

    • Fixed Telnet IAC stack overflow vulnerability (ZDI-CAN-925)

    • Fixed directory traversal bug in mod_site_misc (CVE-2010-3867)

    • Fixed SQLite authentication using "SQLAuthType Backend"

Local Packages

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

  • Updated perl-Moose to 1.19:

    • There was still one use of Test::Exception rather than Test::Fatal

  • I've now dropped perl(Test::Exception) as a buildreq as it's no longer needed

  • Updated perl-NetAddr-IP (4.035) to address CPAN RT#62521, which leads to spamassassin generating these error messages:

  • netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
    netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
    netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
    netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
    netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
    netset: cannot include 0:0:0:0:0:0:0:1/128 as it has already been included
  • The patch was simple and adds an additional test case to check for the problem; of course, the rest of the test suite still passes and I sent the patch upstream
  • diff -up NetAddr-IP-4.035/Lite/Lite.pm.orig NetAddr-IP-4.035/Lite/Lite.pm
    --- NetAddr-IP-4.035/Lite/Lite.pm.orig  2010-11-02 10:46:29.642163120 +0000
    +++ NetAddr-IP-4.035/Lite/Lite.pm       2010-11-02 10:59:54.746161443 +0000
    @@ -740,7 +740,7 @@ sub _xnew($$;$$) {
            if ($mval == 128) {                     # cidr 128
              $mask = Ones;
            }
    -       elsif ($ip =~ /^\d+\.\d+\.\d+\.\d+$/) { # corner case of ipV4 with new6
    +       elsif (index($ip,':') < 0) {    # corner case of ipV4 with new6
              $mask = shiftleft(Ones,32 -$mval);
            }
            elsif ($mask < 128) {                   # small cidr
    diff -up NetAddr-IP-4.035/Lite/t/bug62521.t.orig NetAddr-IP-4.035/Lite/t/bug62521.t
    --- NetAddr-IP-4.035/Lite/t/bug62521.t.orig     2010-10-28 22:25:20.000000000 +0100
    +++ NetAddr-IP-4.035/Lite/t/bug62521.t  2010-11-02 10:53:04.666124405 +0000
    @@ -1,5 +1,5 @@
     
    -BEGIN { $| = 1; print "1..2\n"; }
    +BEGIN { $| = 1; print "1..3\n"; }
     END {print "not ok 1\n" unless $loaded;}
     
     $loaded = 1;
    @@ -21,3 +21,7 @@ my $ip = new6 NetAddr::IP::Lite('127.0.0
     print "exp $exp\ngot ", $ip, "\nnot "
            unless $ip eq $exp;
     &ok;
    +$ip = new6 NetAddr::IP::Lite('127/8');
    +print "exp $exp\ngot ", $ip, "\nnot "
    +       unless $ip eq $exp;
    +&ok;

Wednesday 3rd November 2010

Fedora Project

  • Built newly-branched perl-Try-Tiny (0.07) for EPEL-4 and EPEL-5 (Bug #523599, Bug #647124)

  • Updated proftpd for F-12, EPEL-4, and EPEL-5 (all of which were on 1.3.2d) to 1.3.3c plus mod_geoip as per yesterday's update.

Thursday 4th November 2010

Local Packages

  • Updated libxml2 to 2.7.8, adding patches to fix shared library versioning (similar to the one in Rawhide) and another to support building the python bindings with python versions older than 2.4, which don't have the sorted() function:

    • Various bug fixes, including potential crashes
    • New non-destructive formatting option
    • Date parsing updated to RFC 5646
  • --- a/python/generator.py
    +++ b/python/generator.py
    @@ -553,7 +553,9 @@
         wrapper.write("#include <libxml/xmlschemastypes.h>\n")
         wrapper.write("#include \"libxml_wrap.h\"\n")
         wrapper.write("#include \"libxml2-py.h\"\n\n")
    -    for function in sorted(functions.keys()):
    +    functionlist = functions.keys()
    +    functionlist.sort()
    +    for function in functionlist:
             ret = print_function_wrapper(function, wrapper, export, include)
             if ret < 0:
                 failed = failed + 1
    @@ -856,7 +858,9 @@
                 if tinfo[2] == classe:
                     ctypes.append(type)
                     ctypes_processed[type] = ()
    -    for type in sorted(classes_type.keys()):
    +    classes_type_list = classes_type.keys()
    +    classes_type_list.sort()
    +    for type in classes_type_list:
             if ctypes_processed.has_key(type):
                 continue
             tinfo = classes_type[type]

Friday 5th November 2010

Fedora Project

  • Updated mod_fcgid to 2.3.6 in Rawhide, EPEL-6, F-13, and F-12:

    • Fix possible stack buffer overwrite (CVE-2010-3872)

    • Change the default for FcgidMaxRequestLen from 1GB to 128K; administrators should change this to an appropriate value based on site requirements

    • Allow FastCGI apps more time to exit at shutdown before being forcefully killed
    • Correct a problem that resulted in FcgidMaxProcesses being ignored in some situations

    • Fix the search for processes with the proper vhost config when ServerName isn't set in every vhost or a module updates r->server->server_hostname dynamically (e.g., mod_vhost_cdb) or a module updates r->server dynamically (e.g., mod_vhost_ldap)

    • FcgidPassHeader now maps header names to environment variable names in the usual manner: the header name is converted to upper case and is prefixed with HTTP_ (an additional environment variable is created with the legacy name)

    • Allow processes to be reused within multiple phases of a request by releasing them into the free list as soon as possible
    • Fix lookup of process command lines when using FcgidWrapper or access control directives, including within .htaccess files

    • Resolve a regression in 2.3.5 with httpd 2.0.x on some Unix platforms; ownership of mutex files was incorrect, resulting in a startup failure

    • Return 500 instead of segfaulting when the application returns no output
    • In FCGI_AUTHORIZER rĂ´le, avoid spawning a new process for every different HTTP request

  • Updated mod_fcgid 2.2 in EPEL-4 and EPEL-5 to include backported patches from 2.3.6 for the possible stack buffer overwrite and segfaulting when the application returns no output issues

  • Built perl-Test-Fatal (0.003) in Rawhide (first Fedora release of this package)

  • Rebuilt perl-XML-LibXML for libxml2 2.7.8 in Rawhide; many maintainers have have been rebuilding their libxml2-dependent packages today, presumably because of a broken deps report that went out with today's Rawhide compose but that was a side-effect of a shared-library versioning problem in libxml2 that was fixed in 2.7.8-4.fc15, which means that all of the broken deps will be OK again tomorrow anyway. The perl-XML-LibXML package does need to be rebuilt though, because it embeds the version of libxml2 that it was built against into the module, and this is checked in one of the tests in the perl-XML-LibXSLT test suite (built-against version must match run-against version) and hence a rebuild of perl-XML-LibXML is necessary to avoid a FTBFS issue with perl-XML-LibXSLT.

Local Packages

  • Updated mod_fcgid to 2.3.6 as per the Fedora version, dropping the SELinux policy module for the RHEL-5 build as RHEL-5.5 now contains working policy

  • Rebuilt perl-XML-LibXML for libxml2 2.7.8

Saturday 6th November 2010

Fedora Project

  • Became co-maintainer of perl-Try-Tiny for EPEL-6 and updated it to 0.07:

    • Allow multiple finally blocks

    • Pass the error, if any, to finally blocks when called

    • Documentation fixes and clarifications
  • Built perl-Test-Fatal (0.003) for EPEL-6 (first EPEL-6 build for this package)

Monday 8th November 2010

Local Packages

  • Updated python-twisted to add an egg-info file; since this is in %{python_sitearch}, the package can no longer be a noarch package

  • Updated sendmail to fix m4 LDAP routing macro, backported from 8.14.5.Alpha0 (Bug #650366)

Tuesday 9th November 2010

Local Packages

  • Updated curl to prevent FTP clients from hanging on unrecognised ABOR responses (Bug #649347), and to return a more appropriate error code in the case the FTP server's session idle timeout is exceeded (Bug #650255)

  • Updated dovecot 2.0.7 (and also pigeonhole to current snapshot):

    • IMAP: fixed LIST-STATUS for subscriptions with subscriptions=no namespaces

    • IMAP: fixed SELECT QRESYNC not to crash on mailbox close

    • quota: don't count virtual mailboxes in quota

    • doveadm expunge didn't always actually do the physical expunging

    • Fixed some index reading optimizations introduced by v2.0.5
    • LMTP proxying fixes

  • Updated python-twisted to move the new egg-info file from %{python_sitearch} to %{python_sitelib} so that the package can be made noarch again

Wednesday 10th November 2010

Local Packages

  • Updated dovecot (1.x) to 1.2.16:

    • IMAP: fixed SELECT QRESYNC not to crash on mailbox close

    • POP3: fixed a potential hang

    • mbox: new mailboxes base permissions on mail root dir, not always using 0600

    • auth: disable auth caching entirely for master users

  • Updated getlive to 2.3

    • Fixed warnings on eval for locale on Windows

    • Command length check removed (can be longer than 40 in FreePops mode)

    • keepmsgstatus accepted as dummy in FreePops mode

    • Add verbosity option

Thursday 11th November 2010

Fedora Project

  • Updated gtkwave to 3.3.15:

    • Fixes for fst file reading and writing

    • Add detection in vcd2fst for Verilog XL-style VCD identifiers

    • The --optimize flag now uses fst instead of lxt2 as its default file format

  • Since this version fixes a file-writing bug that could result in unusable files, I created updates to this version for Fedora 13, 14, and Rawhide, plus EPEL-6 (older releases still have gtkwave 3.2.x)

Local Packages

  • Updated gtkwave as per the Fedora version

Friday 12th November 2010

Local Packages

  • Updated perl-MIME-XBase64 to 3.10:

    • Provide functions to calculate the length of encoded and decoded base64 strings (CPAN RT#62404)

  • Updated perl-Pod-Simple to 3.15 and bumped its Epoch to 1 as per the Fedora package:

    • Removed "perlpod.pod" and "perlpodspec.pod", which now just live in the Perl core

    • Fixed stylesheet names output by HTMLBatch to match the names of the actual stylesheet files (broken in 3.09 - CPAN RT#56725)

    • Added missing closing slash to the CSS links in the XHTML output
    • Added parentheses around bar "qw(...)" in t/xhtml05.t

    • Improved the Pod::Simple::HTML docs

    • Pod::Simple::XHTML now properly encodes entities in URLs in the anchor tag (CPAN RT#60249)

    • Pod::Simple::HTML and XHTML now strip whitespace from the end of section names that appear as anchor names for headers (in HTML) and IDs (in XHTML); such whitespace appeared when "X<>" entities were stripped out but not the space between them (CPAN RT#56572)

    • Make test "t/search50.t" always pass on case-insensitive file systems rather than just skip VMS

Python Upgrade Broke Moin

Today I updated my web server box from Fedora 13 to Fedora 14, which included an upgrade of python from version 2.6 to 2.7. When I tried to access the wiki I got an Internal Server Error (500), and this traceback in /var/log/httpd/error_log:

[Fri Nov 12 10:22:09 2010] [error] 2010-11-12 10:22:09,123 MoinMoin.log INFO using logging configuration read from "/usr/share/moin/config/logging/stderr"
[Fri Nov 12 10:22:10 2010] [error] 2010-11-12 10:22:10,906 MoinMoin.config.multiconfig INFO using wiki config: /srv/testwiki/cgi-bin/wikiconfig.py
[Fri Nov 12 10:22:13 2010] [error] 2010-11-12 10:22:13,402 MoinMoin.wsgiapp ERROR An exception has occurred [http://zion.city-fan.org/testwiki/].
[Fri Nov 12 10:22:13 2010] [error] Traceback (most recent call last):
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 282, in __call__
[Fri Nov 12 10:22:13 2010] [error]     response = run(context)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 88, in run
[Fri Nov 12 10:22:13 2010] [error]     response = dispatch(request, context, action_name)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 136, in dispatch
[Fri Nov 12 10:22:13 2010] [error]     response = handle_action(context, pagename, action_name)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 195, in handle_action
[Fri Nov 12 10:22:13 2010] [error]     handler(context.page.page_name, context)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/action/__init__.py", line 261, in do_show
[Fri Nov 12 10:22:13 2010] [error]     content_only=content_only,
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1198, in send_page
[Fri Nov 12 10:22:13 2010] [error]     start_line=pi['lines'])
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1292, in send_page_content
[Fri Nov 12 10:22:13 2010] [error]     self.execute(request, parser, code)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1323, in execute
[Fri Nov 12 10:22:13 2010] [error]     exec code
[Fri Nov 12 10:22:13 2010] [error]   File "MyStartingPage", line 2, in <module>
[Fri Nov 12 10:22:13 2010] [error] TypeError: 'dict' object is not callable
[Fri Nov 12 10:22:13 2010] [error] [client 2001:470:9279::1] mod_wsgi (pid=4099): Exception occurred processing WSGI script '/srv/testwiki/cgi-bin/moin.wsgi'.

The usual googling around suggested that clearing all of the wiki page caches should fix this, and indeed it did:

# runuser -s /bin/sh -c "moin --config-dir=/srv/mywiki/cgi-bin --wiki-url=http://example.com/mywiki/ maint cleancache" apache

Saturday 13th November 2010

Fedora Project

The EPEL-6 buildroot was updated build on RHEL 6.0 GA as opposed to the last beta, so I was finally able to:

  • Build perl-Text-Hunspell for EPEL-6, previously blocked by hunspell-en being missing from the distribution (Bug #636763)

  • Build perl-Email-Send for EPEL-6 (Bug #626218), previously blocked by perl-MIME-tools only being available in RHEL-6 Workstation and not RHEL-6 Server

  • Update perl-Text-SpellChecker to 0.08 in EPEL-6 and set it to use hunspell rather than aspell as the back-end, which was waiting on perl-Text-Hunspell availability

  • Rebuild perl-Math-GMP with the new perl-Text-SpellChecker, adding a patch to handle words not in the EL-6 hunspell-en dictionary

  • Rebuild perl-Net-SSH-Perl with the new perl-Text-SpellChecker, adding a patch to handle words not in the EL-6 hunspell-en dictionary

Local Packages

  • Updated curl to not send QUIT to a dead FTP control connection (Bug #650255) and to pull back glibc's implementation of str[n]casecmp() since Bug #626470 appears fixed

Monday 15th November 2010

Local Packages

  • Updated php-Smarty to 3.0.4 (Fedora 4 onwards), which has significant API changes (the old API is still supported, but will throw deprecation warnings); I retained 2.6.26 for releases older than Fedora 4 as 3.x requires PHP 5

  • Updated unrar to 4.0 beta 1

Tuesday 16th November 2010

Fedora Project

  • Rebuilt perl-RRD-Simple in Rawhide, which became possible after a change of ownership (due to non-responsive maintainer kaboom) and upgrade of rrdtool (Bug #554334), fixing FTBFS Bug #631131

Local Packages

  • Updated perl-Archive-Tar to 1.70 (add ptargrep utility)

  • Updated ppp to fix Bug #565294 - "SELinux is preventing /sbin/consoletype access to a leaked packet_socket fd"

Wednesday 17th November 2010

Fedora Project

  • Updated perl-Test-LeakTrace in Fedora 13, 14, and Rawhide to 0.13, to include fix for CPAN RT #58133, which is needed for perl-Package-Stash-XS

  • Updated perl-Try-Tiny in Fedora 13 and 14 to 0.07, which is needed for perl-Test-Fatal

Local Packages

  • New package perl-Package-Stash-XS (0.17)

  • Updated fetchyahoo to 2.14.0:

    • Fix for occasional uninitialized value error
    • Fix for recent login change
    • Increase maximum messages per run to 400
  • Updated perl-NetAddr-IP to 4.036, dropping my now-upstreamed patch for CPAN RT#62521:

    • naip_gethostbyname modified to return undef instead of 0 (zero) on failure

    • Move subroutines ipv6_n2d and ipv6_n2x to non-autosplit portion of module to eliminate warnings during autosplit of "our" variables

    • Update new6 to properly classify short IPv4 notation e.g. 127/8 with test for ":" rather than match for \d.\d.\d.\d (CPAN RT#62521)

    • Update t/v4-new.t for deprecated array syntax in perl 5.13:

      • was: qw(...stuff...)

      • now: (qw(...stuff...))

Thursday 18th November 2010

Fedora Project

  • Became co-maintainer of perl-Test-LeakTrace in EPEL-6 and updated it to version 0.13, as per yesterday's Fedora and EPEL-4/5 updates

  • Became co-maintainer of perl-Test-Requires in EPEL-5 and built the version from Rawhide plus extra changes to run the release tests

  • Updated bluefish in F-13, F-14, Rawhide, and EL-6 to address an abrt-reported crash (Bug #653299) when removing entries from the recently-used files and projects lists; the patch was kindly provided by upstream maintainer Jim Hayward

Local Packages

  • Updated bluefish as per the Fedora version

Friday 19th November 2010

Fedora Project

  • Built perl-Test-Fatal (0.003) for EPEL-4 and EPEL-5 now that the perl-Try-Tiny update to 0.07 has made it to stable

Local Packages

  • Updated perl-Archive-Tar to 1.72 (minor documentation changes for ptargrep)

  • Updated perl-Moose to 1.20:

    • When using native delegations, if an array or hash ref member failed a type constraint check, Moose ended up erroring out with Can't call method "get_message" on unblessed reference instead of generating a useful error based on the failed type constraint (CPAN RT#63113)

  • Updated perl-NetAddr-IP to 4.037:

    • Add :upper and :lower to Lite.pm

    • Comment RFC5952 requirement for lower-case IPv6 notation in Lite.pm and IP.pm

    • Add test for :lower in Lite.pm

  • Updated pptp to fix Call-Disconnect-Notify operation

Monday 22nd November 2010

Fedora Project

  • Became co-maintainer of perl-Test-Requires in EPEL-6 and updated it to the latest upstream version (0.06)

Local Packages

  • New package perl-Class-Load (0.06)

  • New package perl-parent (0.224)

  • Updated perl-DateTime to update DateTime::TimeZone to 1.26, adding new build requirements perl(parent) and perl(Class::Load), plus a patch for better dictionary coverage in the DateTime::TimeZone spelling check test:

    • All modules in the distro now have the same $VERSION

    • Based on version 2010n of the Olson database (updates for Fiji)
    • Attempting to determine the local time zone while inside a sort subroutine could cause an error "Can't return outside a subroutine", caused by stack corruption that happens when an eval "use $module" fails (CPAN RT#63106)

  • Updated perl-Module-CoreList to 2.41:

    • Updated for 5.13.7
  • Updated perl-Params-Util to 1.03:

    • Add a much more advanced can_xs() alternative to can_cc() to deal with the situation where a host has a superficially working compiler, but completely screwed up headers

    • Add some fall-back strategies to deal with cases where these same machines don't support configure_requires

    • Adopt Chorny's eumm-upgrade style for the Makefile.PL

    • Allow the Makefile.PL to build its own META.yml now

  • Update perl-YAML-Syck to 1.17:

    • Change a C99 comment to a C89 comment
    • Upgrade ppport.h from 3.13 to 3.19

    • Remove inc/Test/Builder/IO/Scalar.pm from MANIFEST

    • POD formatting fixes contributed by Justin Hunter
  • Updated php-Smarty to 3.0.5:

    • Smarty now follows the PHP error_reporting level by default

Tuesday 23rd November 2010

Fedora Project

Local Packages

  • Updated dovecot to fix regression with valid_chroot_dirs being ignored (Bug #654083)

  • Updated perl-List-MoreUtils to 0.26:

    • First attempt at repackaging the List::MoreUtils code in Makefile.PL and release toolchain similar to Params::Util

Thursday 25th November 2010

Fedora Project

  • Updated gtkwave to 3.3.16 in Rawhide:

    • Remove unused JError variables and replace with PJE0 macro

    • Added experimental dynamic alias detection in fst writer when building with Judy support

    • Added Jenkins hash routine to enable dynamic alias detection when Judy support is not available

  • Updated pptp in Rawhide to support operation with /var/run on tmpfs (Bug #656672); a file /etc/tmpfiles.d/pptp.conf is added, containing just the one line:

  • d       /var/run/pptp   0750
  • This causes systemd to create the directory /var/run/pptp at boot time, owned by root and with permissions 0750. Details of the tmpfiles.d file format can be found at http://0pointer.de/public/systemd-man/tmpfiles.d.html

Local Packages

  • Updated gtkwave to 3.3.16 as per Fedora package

  • Updated perl-MIME-XBase64 to 3.11:

    • Provide encode_base64url and decode_base64url functions to process the base64 scheme for "URL applications"

    • decode_base64() does not issue warnings on suspect input data any more

  • Updated perl-Moose to 1.21:

    • Support manual updated to reflect new major/minor version policy

    • Contributing manual updated to reflect workflow changes based on this new support policy

    • The role attribute metaclass did not inherit from Class::MOP::Object, which could cause errors when trying to resolve metaclass compatibility issues

    • The lazy_build feature was accidentally removed from all of the docs; now it's listed in Moose.pm again

  • Updated pptp as per the Fedora version

Friday 26th November 2010

Fedora Project

  • Built perl-Test-Fatal (0.003) for Fedora 13 and 14 now that perl-Try-Tiny 0.07 has made it to stable

Local Packages

  • Updated perl-MIME-XBase64 to 3.12:

    • Don't change SvUTF8 flag on the strings encoded (CPAN RT#60105)

    • Documentation tweaks
  • Updated perl-Text-CSV_XS to 0.77:

    • Internals now use warn() instead of (void)fprintf (stderr, ...)

    • The test in t/80_diag now passes on Windows

    • Better parsing for EOL = \r and set as such (CPAN RT#61525)

    • Workaround for AIX cpp bug (CPAN RT#62388)

  • Updated sendmail to change the LSB init-script header to provide mail-transport-agent (Bug #627413)

  • Updated unrar to 4.00 beta 2 (changes in GUI versions, unrar itself should be unchanged)

Saturday 27th November 2010

Local Packages

  • Updated perl-DateTime to 0.66 (documentation changes only)

  • Updated perl-MIME-XBase64 to 3.13:

    • The fix in v3.12 to try to preserve the SvUTF8 flag was buggy and actually managed to set the flag on strings that did not have it originally

  • Updated perl-Text-CSV_XS to 0.79:

    • Version 0.77 broke MacOS exported CSV files with only \r

    • Use correct type for STRLEN (HP-UX/PA-RISC/32)

    • More code coverage
    • EOF unreliable when line-end missing at EOF
  • Updated perl-version to 0.86:

    • Fix export of is_strict/is_lax and add strict/lax tests from core

Monday 29th November 2010

Fedora Project

  • Updated gtkwave in Rawhide to 3.3.17:

    • Added sanity check in dynamic alias reconstruct routine in FST reader and also fixed bug where alias reconstruction in current blocks doesn't overwrite previous, old block data
  • Updated spamass-milter to make sure that /var/run/spamass-milter and /var/run/spamass-milter/postfix exist at boot time for systems with /var/run on tmpfs (Bug #656692)

Local Packages

  • Updated dovecot to make it work with /var/run on tmpfs (Bug #656577)

  • Updated gtkwave to 3.3.17 as per the Fedora package

  • Updated perl-Try-Tiny to 0.09:

    • Fix require vs. use issue in blead (CPAN RT#63410)

    • Don't index Try::Tiny::ScopeGuard

  • Updated spamass-milter as per the Fedora version

Tuesday 30th November 2010

Fedora Project

  • Updated perl-B-Keywords in Rawhide to 1.10 (fixes a typo in SYNOPSIS)

  • Updated perl-HTML-Tidy in Rawhide to 1.54, the first user of libtidyp

  • Updated pptp in Rawhide to include my patch for Call-Disconnect-Notify and add a dependency on systemd-units for ownership of the /etc/tmpfiles.d directory

  • Updated spamass-milter to add a dependency on systemd-units for ownership of the /etc/tmpfiles.d directory (Rawhide only) and add the LSB keyword Default-Stop in the initscript

Local Packages

  • Updated pptp in Rawhide to add a dependency on systemd-units for ownership of the /etc/tmpfiles.d directory

  • Updated the Twisted stack to 10.2.0

  • Updated spamass-milter as per the Fedora version

Previous Month: October 2010
Next Month: December 2010

Recent