Open demerphq opened 1 year ago
Here's a list of dists likely to have problems:
Acme-Cant
Acme-ESP
Acme-Eatemup
Acme-ICan-tBelieveItCanSort
Acme-ICan-tSpell
Acme-UNIVERSAL-can-t
Acme-UNIVERSAL-cannot
Bundle-PBib
CDent
CGI-SpeedyCGI
CSS-DOM
Carp-Assert
CfgTie
Class-Meta-Declare
D-oh
D-oh-Year
E-Mail-Acme
Font-TTF-Scripts
Foorum
Fuckin-Lazy
Future-HTTP
HTML-DOM
HTML-Paging-SQL
HTML-QuickCheck
ILL-GS
JE
Jacode
Linux-Pid
MHonArc
Module-ConfigureRequires
MoneyWorks-pm
Net-BitTorrent
PDF-Tiny
Perl-Lint
Perl-PrereqScanner-NotQuiteLite
Perl-Tidy
Perl4-CoreLibs
PersistentPerl
Socket-Class
Term-Cap
Test-HTML-Content
Test-utf8
UNIVERSAL-cant
WWW-Mechanize-Chrome
WWW-Scripter
WWW-Scripter-Plugin-Ajax
WWW-Scripter-Plugin-JavaScript
WWW-Scripter-Plugin-JavaScript-SpiderMonkey
XML-XForms-Validate
constant-lexical
sdf
This is using some rough regexes and manual filtering, so I'm sure it's missing plenty. And a number of these are already broken with modern perl versions.
A few of those I have already files tickets for. Eg, all the high river @cpansprout modules. (JE, CSS-DOM, HTML-DOM, etc)
FWIW an XRef: #20782 was, as far as I know, the first issue reporting breakage by the commit that started the deprecation of Apostrophe as a package separator; that commit was 7e2d91e6d3
@andk this issue is not meant to replace that one. We should continue to use that one for actual breakage. This is for things that arent broken directly themselves, but will be once the deprecation goes through.
Module:
Description This is a bug to collect the names of CPAN distributions that will be broken when apostrophe as a package separator is removed, but which are not broken directly right now and merely warn. There are also other tickets where people are reporting CPAN distributions that are actually broken by the new deprecations.
Steps to Reproduce Build any of the listed modules with the latest code in blead.
Expected behavior These modules should not warn about use of deprecated features.
Perl configuration Strictly speaking this is not-applicable, any sufficiently recent perl with apostrophe as a package separator deprecations is affected.