On 02/25/2017 04:49 PM, Damyan Ivanov wrote: > Hi, > > Here's a proposal for an addition to the stretch release notes about > the Perl upgrade. The same is available as HTML at > https://people.debian.org/~dmn/release-notes.amd64.html/ch-information.en.html#perl > > 5.3.6. Perl changes that may break things > > Note > > This section applies to code maintained outside Debian 9 - local, > third-party or legacy Perl scripts and modules. > > * Some modules have been removed from Perl core and are now > shipped in separate packages. Notable examples are CGI, > available in the libcgi-pm-perl package, and Module::Build, > available in the libmodule-build-perl package. > > * The current working directory (.) has been removed from the > default list of include directories, @INC. This may affect > usage of require(), do() etc., where the arguments are files > in the current directory. > > * The full list of changes in Perl since the version in Debian > 8 is available in perl522delta (https://metacpan.org/pod/ > release/RJBS/perl-5.22.0/pod/perldelta.pod) and perl524delta > (https://metacpan.org/pod/release/RJBS/perl-5.24.0/pod/ > perldelta.pod) . > > Thanks to gregoa, olly, bremner and nicomen who gave suggestions on > IRC. > > My wish list for improvements are the title and (a link to) some > suggestion how to fix code broken by the no-dot-in-INC change. > use Foo::Bar fails as well with lib/Foo/Bar.pm, which used to work before the no-dot-in-INC change. This is a common use case, at least for me. Regards Racke -- Ecommerce and Linux consulting + Perl and web application programming. Debian and Sympa administration.
Attachment:
signature.asc
Description: OpenPGP digital signature