PaulHowarth/Blog/2011-04-26

Tuesday 26th April 2011

Fedora Project

  • Updated perl-Test-Fatal to 0.005 in F-15 and Rawhide:

    • success blocks now allow trailing blocks like finally, catch, etc.

    • Fix the logic that picks tests for 5.13.1+

Local Packages

  • Updated fetchyahoo to 2.14.1:

    • Update for new Yahoo Mail Beta
  • Updated libidn to 1.21:

    • build/gettext: Demand gettext ≥ 0.18.1 in order to get newer m4 files; the old m4 files associated with 0.17 caused problems on Solaris (http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/25522)

    • build: Improve MinGW cross-compile makefile; see win32/libidn4win.mk

    • build: Visual Studio files fixed to define LIBIDN_BUILDING

  • Updated moin to create and own the /usr/share/moin/htdocs directory as a placeholder for theme data (thanks to Sean P. Kane for the bug report)

  • Updated perl-DateTime to update DateTime to 0.68:

    • The tests for %N in the last release relied on the vagaries of floating point maths on a 64-bit system; now, the from_epoch() method just uses string operations to separate the epoch into an integer value and a mantissa, which avoids floating point insanity (CPAN RT#67736)

  • and update DateTime::TimeZone to 1.34:

    • Based on version 2011g of the Olson database
    • Includes changes for Egypt
    • DateTime::TimeZone::Floating and DateTime::TimeZone::UTC are now singletons, since their internal state never changes

  • Now that Test::Spelling is available for all supported releases, I enabled it for the RHL-9/RHEL-3 builds and had to update the patch for words missing from the system dictionaries to add some extra words

  • Updated perl-Eval-Closure to 0.05:

    • Make sure Perl::Tidy doesn't look at @ARGV

  • Updated perl-Filter to 1.38:

    • Bumped all versions to match the distribution version number, as having module versions different from distribution version results in dependency confusion (CPAN RT#67655)

    • Fix decrypt to work with Perl 5.14 (CPAN RT#67656)

    • Update the Filter-Simple URL (CPAN RT#49778)

  • I also removed some doc-file dependencies whilst I was doing this update
  • Updated perl-Test-Fatal to 0.005 as per the Fedora version

  • Updated perl-Test-Spelling to 0.12:

    • Best Practical has taken over maintainership of this module
    • Try various spell-check programs instead of hard-coding the ancient spell (CPAN RT#56483)

    • Remove temporary files more aggressively (CPAN RT#41586) - fixed by not creating them at all - instead we now use IPC::Open3

    • Remove suggestion to use broken aspell -l (CPAN RT#28967)

    • Add set_pod_file_filter for skipping translations, etc. (CPAN RT#63755)

    • Skip tests in all_pod_files_spelling_ok if there is no working spell-checker

    • Provide a has_working_spellchecker so you can skip your own tests if there's no working spell-checker

    • Switch to Module::Install

    • Rewrite and modernize a lot of the documentation
    • Decruftify code, such as by using Exporter and lexical filehandles

    • Support .plx files

  • As there is no longer a requirement for File::Temp ≥ 0.14, this release can run on Perl 5.8.0 and hence all of my supported distributions

  • For distributions where hunspell is preferred, I added a patch to favour hunspell over the other spellers so that spell or aspell wouldn't be used if installed, as that would lead to having different results depending on which packages were installed

  • Updated perl-Devel-StackTrace, perl-Moose, perl-Params-Validate, perl-Test-LeakTrace and perl-Test-Requires to reflect that Test::Spelling is available for all releases and to test the new version of that module (and also Eval::Closure and Test::Fatal in the case of perl-Moose)


Recent