On 2024-01-11 17:59 +0100, Sven Joachim wrote:

> Package: devscripts
> Version: 2.23.7
>
> After upgrading perl from 5.36.0 to 5.38.2, debcheckout displays some
> twenty deprecation warnings:
>
> ,----
> | $ debcheckout etckeeper
> | given is deprecated at /usr/bin/debcheckout line 419.
> | when is deprecated at /usr/bin/debcheckout line 420.
> | when is deprecated at /usr/bin/debcheckout line 424.
> | given is deprecated at /usr/bin/debcheckout line 464.
> | when is deprecated at /usr/bin/debcheckout line 465.
> | when is deprecated at /usr/bin/debcheckout line 469.
> | given is deprecated at /usr/bin/debcheckout line 513.
> | when is deprecated at /usr/bin/debcheckout line 514.
> | when is deprecated at /usr/bin/debcheckout line 515.
> | when is deprecated at /usr/bin/debcheckout line 516.
> | when is deprecated at /usr/bin/debcheckout line 522.
> | when is deprecated at /usr/bin/debcheckout line 523.
> | when is deprecated at /usr/bin/debcheckout line 547.
> | when is deprecated at /usr/bin/debcheckout line 548.
> | given is deprecated at /usr/bin/debcheckout line 605.
> | when is deprecated at /usr/bin/debcheckout line 606.
> | when is deprecated at /usr/bin/debcheckout line 637.
> | when is deprecated at /usr/bin/debcheckout line 682.
> | when is deprecated at /usr/bin/debcheckout line 700.
> | when is deprecated at /usr/bin/debcheckout line 761.
> `----
>
> According to the perldeprecation manpage, "given" and "when" are
> scheduled for removal in Perl 5.42:
>
> ,----
> |    Perl 5.42
> |        Smartmatch
> |
> |        Smartmatch is now seen as a failed experiment and was marked as
> |        deprecated in Perl 5.37.10. This includes the "when" and "given"
> |        keywords, as well as the smartmatch operator "~~". The feature
> |        will be removed entirely in the Perl 5.42.0 production release.
> |
> |        Category: "deprecated::smartmatch"
> `----

There is one more program in devscripts which uses the hitherto
experimental and now deprecated keywords, namely chdist:

,----
| $ chdist -h > /dev/null
| given is deprecated at /usr/bin/chdist line 710.
| when is deprecated at /usr/bin/chdist line 711.
| when is deprecated at /usr/bin/chdist line 714.
| when is deprecated at /usr/bin/chdist line 717.
| when is deprecated at /usr/bin/chdist line 720.
| when is deprecated at /usr/bin/chdist line 723.
| when is deprecated at /usr/bin/chdist line 726.
| when is deprecated at /usr/bin/chdist line 729.
| when is deprecated at /usr/bin/chdist line 732.
| when is deprecated at /usr/bin/chdist line 735.
| when is deprecated at /usr/bin/chdist line 738.
| when is deprecated at /usr/bin/chdist line 741.
| when is deprecated at /usr/bin/chdist line 744.
| when is deprecated at /usr/bin/chdist line 747.
| when is deprecated at /usr/bin/chdist line 750.
| when is deprecated at /usr/bin/chdist line 753.
| when is deprecated at /usr/bin/chdist line 756.
| when is deprecated at /usr/bin/chdist line 759.
| when is deprecated at /usr/bin/chdist line 762.
`----

Cheers,
       Sven

Reply via email to