PaulHowarth/Blog/2015-02-24

Tuesday 24th February 2015

Local Packages

  • Updated curl to fix a spurious connect failure on dual-stacked hosts (Bug #1187531)

  • Updated perl-Pod-Simple to 3.30:

    • Tightened up the first pass at recognizing a Pod command so that fewer invalid Pod lines will be recognized
    • Fixed bug where Pod::Simple would attempt to call utf8::unicode_to_native on Perl 5.6, where that function does not exist

    • Typos and minor wordsmithing changes in Pod::Simple::Subclassing

    • The Pod::Simple::Search survey() and find() methods now use the same code for determining @INC directories to search; the only difference is that find() also includes $Config::Config{'scriptdir'}

    • Removed "Caveats" from the docs: Pod::Simple has been out of beta for years

    • The survey() method in Pod::Simple::Search no longer assumes that files ending in '.pod' are actually Pod; like .pm and .pl files, .pod files must contain at least one valid POD command, as documented, which brings the behaviour in line with find(), which already required that .pod files contain Pod

    • The survey() method in Pod::Simple::Search now ignores duplicate files with varying lettercasing on case-insensitive file systems

    • When pondering files in a given directory, the survey() method in Pod::Simple::Search now prefers files with extensions in the following order: no extension, .pod, .pm, .plx, .pl

    • The find() method in Pod::Simple::Search now records the './pod' subdirectory of each directory it considers in such a way as to preserve its case on the filesystem

    • The find() method in Pod::Simple::Search now tries harder to find the proper file on case-insensitive file systems when searching for modules starting with "Pod", e.g. when searching for 'Pod::Perldoc', it now returns a file ending in 'Pod/Perldoc.pm' instead of 'Pod/perldoc.pod', as the latter is actually the documentation for the 'perldoc' program


Recent