Paul's Blog Entries for August 2010
Sunday 1st August 2010
Fedora Project
Updated perl-Net-SSH-Perl in EPEL-6 to add buildreqs perl(Test::YAML::Meta), perl(Text::SpellChecker), and aspell-en and re-enable the spell check test in the test suite as these buildreqs are now available for EL-6 whilst they weren't when I first built the EL-6 package. However, I found to my horror that it failed to build due to a missing buildreq of perl(Perl::Critic), which is in EL-6 - but not on the ppc64 and s390x architectures, despite it being a noarch package, and my build just happened to get done on a ppc64 builder. It would seem that I'll need to rebuild the EL-6 perl-Perl-Critic package in EPEL to solve this problem, but there's a bunch of similar issues down the dependency chain.
Updated perl-PPI in F-14 to 1.213 as per yesterday's update in Rawhide; I had to wait for the new builds of perl-Test-CPAN-Meta and perl-Test-Pod to be tagged stable before I could do this
Monday 2nd August 2010
Fedora Project
Raised EL-6 branch requests for perl-Devel-Cycle (Bug #620410), perl-Pod-Spell (Bug #620411), perl-Test-Memory-Cycle (Bug #620413), perl-Exception-Class (Bug #620416), perl-Test-Spelling (Bug #620419), perl-String-Format (Bug #620420), perl-B-Keywords (Bug #620421), and perl-Perl-Critic (Bug #620423). These are all packages already in EL-6 - but not on the ppc64 architecture, so we need to rebuild the EL-6 packages in EPEL for full architecture coverage. Rob Myers, EPEL maintainer for all of these packages except perl-Exception-Class, quickly offered me co-maintainership of his EPEL packages, which I took up.
Raised an EL-6 branch request for perl-MIME-Lite (Bug #620459), which was included in EL-6 as recently as Beta 2 but mysteriously dropped from the Beta 2 Refresh
Local Packages
Branched my repository for Fedora 14; the development repository is now targeting Fedora 15
Updated libidn to move the shared library from /usr/lib to /lib as per the Fedora package for F-9 and EL-6 onwards (Bug #283651); this was particularly necessary to avoid a broken dependency with guestfish
Updated perl-BerkeleyDB to 0.43:
- Changes to build with BDB 5.1
Dropped support for Server option when creating an environment
Documentation updates (CPAN RT#59202)
Fixed compilation error with MS Visual Studio 2005 (CPAN RT#59924)
Updated perl-Test-LeakTrace to 0.13:
Use ">= 0", instead of "== 0" for no_leaks_ok()
Add count_sv() to count all the SVs in a perl interpreter
Fix tests for older perls
Tuesday 3rd August 2010
Fedora Project
Updated python-crypto to 2.2 in Rawhide and prepared an update for F-14:
Deprecated Crypto.Util.number.getRandomNumber(); it's been replaced by getRandomNBitInteger and getRandomInteger
Better isPrime() and getPrime() implementations
getStrongPrime() implementation for generating RSA primes
- Support for importing and exporting RSA keys in DER and PEM format
Fix PyCrypto when floor division (python -Qnew) is enabled
When building using gcc, use -std=c99 for compilation
Submitted a Review Request for my perl-PPIx-Utilities package, which will be needed to upgrade perl-Perl-Critic to 1.08; it was promptly reviewed by IainArnell and I was able to get it branched and built for Rawhide all in one day! The Fedora 14 build will have to wait until the perl-PPI 1.213 update is pushed to stable
Local Packages
Updated python-crypto to 2.2 as per Fedora
Wednesday 4th August 2010
Fedora Project
Cloned the EL-6 versions of perl-Devel-Cycle (1.10-3.1.el6), perl-Pod-Spell (1.01-6.1.el6), perl-B-Keywords (1.09-3.1.el6), perl-Test-Memory-Cycle (1.04-7.1.el6), perl-Test-Spelling (0.11-5.1.el6), and perl-String-Format (1.15-2.1.el6) and built them for EPEL-6 so that they are available for all EPEL-6 architectures (none of these packages are in EL-6 Beta 2 Refresh for ppc64 for instance)
Actually the perl-Test-Memory-Cycle package wasn't a complete clone; its test suite requires perl(CGI) and this wasn't explicitly required in the source package, so the test suite failed. This problem hasn't cropped up in the past because perl(CGI) is bundled with the main perl package in Fedora but it's been split off into a separate package in EL-6 for some reason. I raised Bug #621089 about this, and added a build requirement of perl(CGI) for the EPEL-6 build so I could get it built (it won't affect the binary RPM)
Cloned the EL-6 version of perl-Perl-Critic (1.105-2.el6) but didn't built it as it needs perl-Exception-Class to be cloned and built first
Local Packages
Updated perl-YAML-Syck to 1.11, adding a patch for the failing t/yaml-tie.t test on perl 5.8.8, which I raised upstream as CPAN RT#60064:
- Test load of in-memory file handles
Perl 5.8 required to YAML-ify code refs
Perl 5.6 requires {} to print to a scalar GLOB
Use SvNIOK to test for int or float if we know it's not a string
Skip failing tie test on perl < 5.8.8 && perl >= 5.7.0x
Fix CPAN RT#23850 - parse META.yml of DateTime::Format::Japanese 0.01
Fix CPAN RT#34073 - TODO Tests - Parsing YAML without separator
Fix CPAN RT#20969 - document die behaviour differences with YAML
Fix CPAN RT#23909 - loaded self-referring document is corrupted
Fix CPAN RT#50227 - logic bug in deciding what numbers to quote
Fix CPAN RT#59458 - convert \%d to \%ld to prevent compiler warnings
Fix CPAN RT#50227 - string quoting issue
Fix CPAN RT#48327 - use 3-arg form of open()
Fix CPAN RT#59432 - use lexical file handles for read/write to files
Fix CPAN RT#37236 - re-enable JSON-basic tests for JSON >= 2.11
Fix CPAN RT#47944 - backquote is a reserved character
Fix CPAN RT#36288 - ability to disable blessing data structures on load
LoadFile aborts loading an empty file
Add TODO tests for noted deficiencies in CPAN RT #'s 26182, 54780, 49404, 42390
Add TODO tests for CPAN RT#52432 - '... X' breaks round trip
Tone down the WARNING section in YAML::Syck's documentation added in 1.08
Updated moin (1.9.3) to work around MoinMoinBugs/FindPage in which the FindPage page (specifically, the <<AdvancedSearch>> macro) generates this traceback on Fedora 13:
ERROR 2010-06-08 18:30:00,990 MoinMoin.macro:132 Macro AdvancedSearch (page: 'FindPage') raised an exception: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/MoinMoin/macro/__init__.py", line 122, in execute return execute(self, args) File "/usr/lib/python2.6/site-packages/MoinMoin/macro/AdvancedSearch.py", line 189, in execute return advanced_ui(macro) File "/usr/lib/python2.6/site-packages/MoinMoin/macro/AdvancedSearch.py", line 141, in advanced_ui (_('File Type'), unicode(mt_select), ''), File "/usr/lib/python2.6/site-packages/MoinMoin/widget/html.py", line 131, in __unicode__ co = unicode(c) File "/usr/lib/python2.6/site-packages/MoinMoin/widget/html.py", line 131, in __unicode__ co = unicode(c) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 3: ordinal not in range(128)
This occurs if there are non-ASCII characters in an /etc/mime.types entry, such as this:
application/vnd.geocube+xml g3 g³
- The patch is very straightforward:
--- MoinMoin/widget/html.py 2010-07-28 16:08:47.000000000 +0100 +++ MoinMoin/widget/html.py 2010-08-04 12:41:59.270651868 +0100 @@ -119,7 +119,10 @@ def __unicode__(self): childout = [] for c in self.children: - co = unicode(c) + try: + co = unicode(c) + except: + co = "Failed to convert to unicode" childout.append(co) return "<%s>%s</%s>" % ( self._openingtag(),
Thursday 5th August 2010
Fedora Project
Tried rebuilding perl-Net-SSH-Perl for EPEL-6 and this time it worked as I got an x86 builder rather than a ppc one; my task of building perl-Perl-Critic for EPEL-6 continues, but it's not as urgent now
Local Packages
Updated dovecot (2.0) to 2.0.rc4, and pigeonhole to today's snapshot:
doveadm mailbox status: fixed listing non-ASCII mailbox names
doveadm fetch: fixed output when fetching message header or body
doveadm director map/add/remove: fixed handling IP address as parameter
dsync: a few more fixes
Updated perl-YAML-Syck to 1.12 (make tie test a TODO test)
Updated ppp to sync with the Rawhide version, merging the instroot patch into the lib64 patch; I also tweaked the package to maintain timestamps of installed files where possible
Friday 6th August 2010
Local Packages
Updated sendmail as per the Rawhide version:
added stub man pages for hoststat and purgestat
rmail man page added to alternatives
- updated sub-packages' descriptions
sendmail-cf/cf/README is not packaged - it is useless for end users
- added comments about purpose of files and patches
Sunday 8th August 2010
Local Packages
Updated perl-YAML-Tiny to 1.44:
- No functional changes
Minor tweaks to Makefile.PL
Minor clean-up around the refaddr emulation code
Updated perl-Test-Most to 0.22 (F-11 upwards only due to requirement on Test::More ≥ 0.88)
Have explain() depend on Test::More::note()
Depend on Test::More directly
Import strict and warnings
Remove strict and warnings from tests since they no longer need them
Bump Test::Warn requirement to 0.11 (CPAN RT#44790)
Bump Test::More requirement to 0.88 for done_testing()
- Bump version numbers for all test modules
- Moderately significant POD update
Add ability to exclude test modules in case of conflicts (CPAN RT#54362)
Add always_explain() and always_show()
- Apply doc fixes from ranguard
Tuesday 10th August 2010
Local Packages
New package perl-SQL-Statement (1.30)
New package perl-Text-CSV_XS (0.73)
New package perl-DBD-CSV (0.30)
Updated perl-DBI to add buildreqs perl(MLDBM) and perl(SQL::Statement) for increased test coverage
Wednesday 11th August 2010
Fedora Project
Submitted a set of 5 patches for mock 1.1.3 addressing the inability to use i586 or noarch target architectures, umount ordering problems, failure to update the chroot after unpacking the root cache, and the inclusion of unnecessary cache directories in root cache tarballs
Local Packages
Updated dovecot (2.0) to Release Candidate 5 and pigeonhole to the current snapshot:
- using more than 2 plug-ins could have caused broken behaviour
listescape plug-in fixes
mbox: fixed a couple of assert-crashes
mdbox: fixed potential assert-crash when saving multiple messages in a single transaction
Rebuilt nmap to sync with Rawhide (no changes - fix in Rawhide was already in the local package)
Thursday 12th August 2010
Local Packages
Updated curl to 7.21.1, dropping the upstreamed NTLM-with-NSS patch:
- added support for NTLM authentication when compiled with NSS
curl-config: --built-shared returns shared info
multi: call the progress callback in all states
multi: unmark handle as used when no longer head of pipeline
sendrecv: treat all negative values from send/recv as errors
ftp-wildcard: avoid tight loop when used without any pattern
multi_socket: re-use of same socket without notifying app
ftp wildcard: FTP LIST parser fix
- urlglobbing backslash escaping bug
multi: CURLINFO_LASTSOCKET doesn't work after remove_handle
--libcurl: use *_LARGE options with typecasted constants
--libcurl: hide setopt() calls setting default options
curl: avoid setting libcurl options to its default
--libcurl: list the tricky options instead of using [REMARK]
http: don't enable chunked during authentication negotiations
upload: warn users trying to upload from stdin with anyauth
- threaded resolver: fix timeout issue
multi: fix condition that remove timers before trigger
examples: add curl_multi_timeout
--retry: access violation with URL part sets continued
remote-header-name: chop filename at next semicolon
ftp: response timeout bug in "quote" sending
CUSTOMREQUEST: shouldn't be disabled when HTTP is disabled
NTLM tests: boost coverage by forcing the hostname
multi: fix FTPS connecting the data connection with OpenSSL
retry: consider retrying even if -f is used
fix SOCKS problem when using multi interface
typecheck-gcc: add checks for recently added options
SCP: send large files properly with new enough libssh2
multi_socket: set timeout for 100-continue
";type=" URL suffix over HTTP proxy
- acknowledge progress callback error returns during connect
I came across a problem with the test suite on RHL-9 (and only RHL-9) where it was unable to find ./libtest/.libs/libhostname.so on some (but not all) occasions, resulting in the failure of three NTLM test cases; I was unable to pin down the reason for it but changing the relative path to an absolute one by substituting $(pwd) for . resolved the issue
Friday 13th August 2010
Fedora Project
Updated milter-regex to 1.8 in all releases (it now logs hostnames as well as IP addresses); the new code uses the BSD strlcat function, which is not in glibc so I just grabbed the source from OpenBSD and used that
Local Packages
Updated perl-Software-License to 0.102250:
LGPL_3_0 now includes GPL_3 in its fulltext (CPAN RT #47135)
Alter the output of None to look a bit less repetitive
Saturday 14th August 2010
Fedora Project
Cloned the EL-6 version of perl-Exception-Class (1.29-1.1.el6) and built it for EPEL-6 so that it's available for all EPEL-6 architectures (it's not in EL-6 Beta 2 Refresh for ppc64 for instance)
Sunday 15th August 2010
Fedora Project
Cloned the EL-6 version of perl-Perl-Critic (1.105-2.el6) and built it for EPEL-6 so that it's available for all EPEL-6 architectures (it's not in EL-6 Beta 2 Refresh for ppc64 for instance)
Monday 16th August 2010
Local Packages
Updated libgpg-error to 1.9, adding buildreq /bin/hostname so the build info is recorded properly:
- Support for Windows CE
- Fix building of static lib under W32
New option --list for gpg-error
New symbols: GPG_ERR_NOT_ENABLED, GPG_ERR_SOURCE_G13, GPG_ERR_NO_ENGINE, GPG_ERR_MISSING_KEY, GPG_ERR_TOO_MANY, GPG_ERR_LIMIT_REACHED
New functions: gpg_err_set_errno, gpg_err_deinit
Updated perl-SQL-Statement to 1.31, adding a patch to fix the test suite with Test::More < 0.88
Fix misbehaviour of DELETE/UPDATE for tables with only basic capabilities and no matching where clause
- Fix some column identifier splits to respect quoted tables
- Optimized some core routines between 25% and 50%
Tuesday 17th August 2010
Fedora Project
I finally approved the sendmail merge review, which I started on 14th February 2007!
Built perl-Email-Date-Format (1.002-5.el6) for EPEL-6 as a clone of the package that was in RHEL-6 Beta 2 but was dropped from the Beta 2 Refresh
Built perl-MIME-Lite (3.027-2.el6) for EPEL-6 as a clone of the package that was in RHEL-6 Beta 2 but was dropped from the Beta 2 Refresh
Built perl-Sysadm-Install (0.35-2.el6) for EPEL-6 now that all its dependencies are available
Built perl-File-Comments (0.07-4.el6) for EPEL-6 now that all its dependencies are available
Local Packages
dovecot 2.0.0 was released so I have dropped my dovecot 1.x packages now and have updated dovecot to 2.0.0 in all releases:
dict quota didn't always decrease quota when messages were expunged
shared INBOX wasn't always listed with FS layout
Updated sendmail to move README.libmilter to the milter subpackage, update the description of the doc subpackage and remove README.redhat, which describes what has been standard practice for years and is no longer needed
Wednesday 18th August 2010
Fedora Project
Updated gtkwave to 3.3.11 in Rawhide as per my local package
Updated perl-Math-GMP in EPEL-6 to re-add buildreqs perl(File::Comments), perl(Pod::Spell), perl(Test::YAML::Meta), perl(Text::SpellChecker), and aspell-en, which are all now available in EPEL-6
Updated perl-YAML to 0.71 in Rawhide
Built perl-Config-Model (1.205-4) for Rawhide and F-14 to resolve broken dependency (Bug #622081); the fix was checked into git yesterday by the maintainer but not actually built, so I built it
Local Packages
Updated dovecot-pigeonhole to yesterday's snapshot, as per Rawhide and F-14
Updated gtkwave to 3.3.11, adding a patch to fix the failure to build if tcl support isn't included (the tcl versions prior to FC-2 are too old):
new tcl functions: gtkwave::installFileFilter, gtkwave::installProcFilter, gtkwave::installTransFilter, gtkwave::setCurrentTranslateFile, gtkwave::setCurrentTranslateProc, gtkwave::setCurrentTranslateTransProc, gtkwave::setCurrentTranslateEnums
nested ifdef fix for vermin
fix for free to non-malloc'd address problem in repscripts
start to build a framework to support Tcl variable change callbacks
fix for 0 millisecond Tcl timer causing 100% CPU usage
add CVS versus ModelSim compatibility fixes for Bluespec savefiles
fix atoi_6 in presence of some garbage non-numerics
Updated libssh2 to 1.2.7:
- Better handling of invalid key files
inputchecks: make lots of API functions check for NULL pointers
libssh2_session_callback_set: extended the man page
SFTP: limit write() to not produce overly large packets
agent: make libssh2_agent_userauth() work blocking properly
_libssh2_userauth_publickey: reject method names longer than the data
channel_free: ignore problems with channel_close()
typedef: make ssize_t get typedef without LIBSSH2_WIN32
_libssh2_wait_socket: poll needs milliseconds
libssh2_wait_socket: reset error code to "leak" EAGAIN less
Added include for sys/select.h to get fd.set on some platforms
session_free: free more data to avoid memory leaks
openssl: make use of the EVP interface
Make libssh2_debug() create a correctly terminated string
userauth_hostbased_fromfile: packet length too short
handshake: Compression enabled at the wrong time
Don't overflow MD5 server hostkey
Updated perl-Archive-Tar to 1.68 (check whether long files can be created or not in 02_methods.t, hopefully resolving CPAN RT#57312 and CPAN RT#56163)
Thursday 19th August 2010
Fedora Project
Built perl-PPIx-Utilities (1.000001-2) for F-14 after perl-PPI was finally pushed to stable (F-14 alpha went gold this morning)
Local Packages
Updated curl as per Rawhide version:
modify system headers to work around gcc bug (Bug #617757)
curl -T now ignores file size of special files (Bug #622520)
Rebuilt nmap to resync with Rawhide again (changes in Rawhide were already in local package)
Friday 20th August 2010
Local Packages
Updated dovecot (1.x) to fix imap crash with QRESYNC SELECT specifying sequences larger than mailbox's message count (Bug #625207)
Updated perl-DateTime to update DateTime::TimeZone to 1.21:
Based on version 2010l of the Olson database
- Updates for Egypt and Palestine
Monday 23rd August 2010
Fedora Project
Merged existing EL-6 branch of perl-Return-Value (1.666001-1) with Rawhide (no significant changes) and built it for EPEL-6; it's needed as a dependency of perl-Email-Send (Bug #626218)
Local Packages
Updated perl-Class-MOP to 1.05:
- Refactorings and improvements to how defaults are handled
- Optimizations that should help speed up compilation time
I had to patch t/003_methods.t to make the two newly-added subtests at the end into TODO tests as they fail with perl < 5.10.0:
--- perl-Class-MOP/trunk/Class-MOP-1.05-broken-test-003.patch (added) +++ perl-Class-MOP/trunk/Class-MOP-1.05-broken-test-003.patch Mon Aug 23 15:14:04 2010 @@ -1,0 +1,41 @@ Fails like this: http://www.cpantesters.org/distro/C/Class-MOP.html#Class-MOP-1.05 # Failed test 'get_method_list handles constants properly' # at t/003_methods.t line 368. # Structures begin differing at: # $got->[0] = 'BAR' # $expected->[0] = 'quux' # Failed test '_get_local_methods handles constants properly' # at t/003_methods.t line 375. # Structures begin differing at: # $got->[0] = 'BAR' # $expected->[0] = 'quux' # Looks like you failed 2 tests of 71. t/003_methods.t ........................... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/71 subtests --- Class-MOP-1.05/t/003_methods.t.orig 2010-08-22 16:31:55.000000000 +0100 +++ Class-MOP-1.05/t/003_methods.t 2010-08-23 09:48:40.784337434 +0100 @@ -352,6 +352,10 @@ } } +TODO: { + +local $TODO = "Test fails with perl < 5.10.0"; + { package HasConstants; @@ -377,5 +381,7 @@ '_get_local_methods handles constants properly' ); +}; + done_testing;
Updated perl-DBM-Deep to 2.0001:
Simply reading a hash or array element no longer causes autovivification, though dereferencing it does still; this makes DBM::Deep comply with Perl's behaviour - CPAN RT#60391
Updated perl-Email-Address to 1.890:
- Allow domainless addresses if requested
I had to create a branch for the 1.889 version for releases with perl < 5.10.0 as this new version uses the branch reset pattern (?|) in a regex, which is new in perl 5.10.0; upstream plans to fix this in the next release, so the branch should be short-lived
Updated perl-IPC-Run3 to 0.044:
Ignore user-defined __DIE__ handler in _type
Added test for __DIE__ handler behaviour
Updated perl-Module-CoreList to 2.37:
- Updated for 5.13.4
Remove 'Filespec' module (never in core, should have been 'VMS::Filespec')
Updated perl-Moose to 1.10, bumping the Class::MOP dependency to 1.05:
The long-deprecated alias and excludes options for rôle applications now issue a deprecation warning; use -alias and -excludes instead
- Inlined code no longer stringifies numeric attribute defaults
default => undef now works properly
enum type constraints now throw errors if their values are nonsensical
- Optimizations that should help speed up compilation time
Updated perl-Software-License to 0.102340:
- Add PostgreSQL
Tuesday 24th August 2010
Fedora Project
Updated curl to build without needing to run the autotools during the build process, and to drop manual dependencies on automake and pkgconfig in the libcurl-devel package that are no longer needed for various reasons
Local Packages
Updated curl to fix kerberos proxy authentication for https (Bug #625676) and work around glibc/valgrind problem on x86_64 (Bug #626470)
Updated curl again to drop manual dependencies on /usr/share/aclocal and pkgconfig in the libcurl-devel package that are no longer needed for various reasons on current Fedora (but these are kept for older releases where they are needed)
Updated perl-Class-MOP to 1.07 (fix a mysterious error, which showed up as "Can't use an undefined value as a symbol reference at /usr/local/lib/perl/5.10.1/Class/MOP/Mixin/HasMethods.pm line 167")
RPM Fusion Project
Rebuilt perl-Crypt-IDEA for perl 5.12.1 in F-14
Wednesday 25th August 2010
Local Packages
Updated c-ares to apply some fixes from upstream 1.7.4 development:
Add missing break that caused get_ares_servers to fail
Fix aliasing warning in gcc 4.4.4 (at least)
Fix memory leak in ares_getnameinfo
Updated dovecot updated to 2.0.1, and pigeonhole to today's snapshot
- dsync doesn't drop privileges when started as root
- imap: QRESYNC parameters for SELECT weren't handled correctly
- UTF-8 string validity checking wasn't done correctly
- dsync: fixed a random assert-crash with remote dsyncing
- sieved renamed to sieve-dump
- ship manpage for pigeonhole(7)
I had to add a patch to fix the pigeonhole build from a cooked tarball (generated using make dist) as a couple of files weren't included in the resulting tarball
Updated dovecot (1.x) to 1.2.14, dropping the upstreamed QRESYNC patch
virtual mailboxes: added support for IDLE notifications
master: don't crash on config reload when using dict processes
imap: QRESYNC parameters for SELECT weren't handled correctly
Updated sendmail to fix the sendmail.nm-dispatcher script to handle VPN connections (Bug #577540)
Thursday 26th August 2010
Fedora Project
Updated bluefish (Rawhide, F-14, F-13, EL-6) to add an upstream patch fixing a crash in the File/Open dialog if a filter (e.g. "Web Files") is selected (Bug #626246), and to change the buildreq man to /usr/bin/man since man has been obsoleted (but not provided) by man-db from Fedora 14
Local Packages
Updated bluefish as per the Fedora package
Friday 27th August 2010
Fedora Project
Updated python-crypto to 2.3 in Rawhide and F-14:
Fix NameError when attempting to use the deprecated getRandomNumber() function
_slowmath: compute RSA u parameter when it's not given to RSA.construct; this makes _slowmath behave the same as _fastmath in this regard
Make RSA.generate raise a more user-friendly exception message when the user tries to generate a bogus-length key
Unusually, the upstream tarball doesn't contain a top-level directory this time so I had to use the -c option to %setup to get the directory created for me in %prep
I also got the benchmark script pct-speedtest.py to run in %check, added a patch to make sure libgmp was found properly on 64-bit systems where it lives in a lib64 directory, and changed the python-devel buildreq to the more specific python2-devel
Local Packages
Updated perl-YAML-Syck to 1.14:
Quoting fixes for JSON with numbers (CPAN RT#60771)
Add YAML tests to make sure HEX and octal preserve their information
Updated python-crypto to 2.3 as per Fedora
Saturday 28th August 2010
Local Packages
New package perl-Test-Requires (0.05)
Updated perl-Devel-StackTrace to 1.23:
- License changed to Artistic 2.0
Added message and indent constructor parameters (CPAN RT#59830)
The test suite changed a bit, so I added buildreqs perl(Test::EOL), perl(Test::NoTabs), perl(Test::Spelling) and aspell-en where possible, a patch to cope with the possible absence of perl(Test::Spelling) and another patch to cope with distributions having Test::More < 0.88
Updated perl-Moose to 1.12, adding a buildreq of perl(Test::Requires) where possible and patching out the need for it elsewhere:
An attribute in a subclass can now override the value of "is"
Deprecation warnings for alias and excludes have been turned back off for this release, to give other module authors a chance to tweak their code
mro::get_linear_isa was being called as a function rather than a method, which caused problems with Perl 5.8.x
Union types always created a type constraint, even if their constituent constraints did not have any coercions; this bogus coercion always returned undef, which meant that a union that included Undef as a member always coerced bad values to undef (CPAN RT#58411)
Union types with coercions would always fall back to coercing the value to undef (unintentionally); now, if all the coercions for a union type fail, the value returned by the coercion is the original value that we attempted to coerce
Fix the MANIFEST (CPAN RT#60831)
Previous Month: July 2010
Next Month: September 2010