Bug#702096: perl: Module deprecations in 5.18

Dominic Hargreaves dom at earth.li
Sat Jun 8 17:20:50 UTC 2013


On Sat, May 11, 2013 at 04:58:06PM +0100, Dominic Hargreaves wrote:
> On Fri, May 10, 2013 at 09:13:02AM +0300, Niko Tyni wrote:
> > On Thu, May 09, 2013 at 02:12:40PM +0300, Niko Tyni wrote:
> > > On Sat, Mar 02, 2013 at 05:33:55PM +0000, Dominic Hargreaves wrote:
> > 
> > > > This is a placeholder/reminder, as 5.18 isn't out yet.
> > > > There are a number of deprecations coming up, listed at

Thanks to gregoa these are all now packaged separately, and I've processed
the rebuild logs and filed bugs on packages where the warning was seen
during the test suite. Specific comments below.

> > I played a little with codesearch.debian.net; results below.
> >  
> > > Archive-Extract
> > 
> > Needed by at least libalien-sdl-perl and libmodule-extract-perl.
> > > B-Lint
> > 
> > Probably not used in other packages.
> > 
> > > CPANPLUS-Dist-Build
> > 
> > Used by CPANPLUS.
> > 
> > > CPANPLUS
> > 
> > Possibly used by Module::Install (and embedded versions of it?)
> 
> Packaged before, and then removed back in 2005 (RoQA):
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292754
> 
> However this was mainly because it was orphaned. I don't *think*
> it would go against the spirit of that removal to reintroduce it.

Module::Install doesn't declare a dependency on CPANPLUS in META.yml
and it seems to be optional, so I don't think it's worth making this
an explicit dependency.
 
> > > File-CheckTree
> > 
> > Probably not used in other packages.
> > 
> > > Log-Message-Simple
> > 
> > Used by Term-UI 
> > 
> > > Log-Message
> > 
> > Used by CPANPLUS, Log-Message-Simple and Term-UI.
> > 
> > > Module-Pluggable
> > 
> > Used by CPANPLUS, cipux, libcatalyst-perl, jifty? etc.

jifty isn't buildable with perl 5.18 owing to dependency problems yet
(or at least wasn't when I did my mass rebuild in late May). Will need
to check later.

> > > Object-Accessor
> > 
> > Used by CPANPLUS
> > 
> > > Pod-LaTeX
> > 
> > Used by cloog, liblatex-encode-perl, libtex-encode-perl

libtex-encode-perl doesn't actually appear to use Pod::LaTeX but it
does have some (stale?) references to it in POD/META.yml.

cloog doesn't invoke it during build but I'll file a bug anyway.

> > > Term-UI
> > 
> > Used by oar, libdist-zilla-perl.
> > 
> > > Text-Soundex
> > 
> > Used by libnet-ldap-perl, libsql-statement-perl, libmodule-info-perl?,
> > libgedcom-perl?
> > 
> > > We probably need to package all of these separately. If jessie is going
> > > to release with Perl 5.18, adding them as recommendations to the perl
> > > package should be enough. If we release with something later we probably
> > > need real dependencies for one release cycle.
> > 
> > According to the above, we could possibly drop B-Lint and File-CheckTree
> > if we assume that user code doesn't need them. Not sure how probable
> > that is. I'm somewhat inclined to lean on the safe side and package
> > those as well.
> 
> Yes, that's roughly what we decided for the perl 5.14 deprecations IIRC.

So at the moment it looks like the following is justified (Recommending
modules used by other packages, and Suggesting the others). All in
perl-modules.

Recommends: libarchive-extract-perl,
 libmodule-pluggable-perl,
 libpod-latex-perl,
 libterm-ui-perl,
 libtext-soundex-perl
Suggests: libb-lint-perl,
 libcpanplus-dist-build-perl,
 libcpanplus-perl,
 libfile-checktree-perl,
 liblog-message-simple-perl,
 liblog-message-perl,
 libobject-accessor-perl

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)




More information about the Perl-maintainers mailing list