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