develooper Front page | perl.perl5.porters | Postings from March 2023

Re: Deprecation doesn't mean we have two release cycles beforethings break.

Thread Previous | Thread Next
From:
Ricardo Signes
Date:
March 4, 2023 23:08
Subject:
Re: Deprecation doesn't mean we have two release cycles beforethings break.
Message ID:
f7e94fe7-2444-423f-88e1-ff16fcff8a8d@dogfoodapp.fastmail.com
On Mon, Feb 27, 2023, at 05:17, demerphq wrote:
> There seems to be this idea that if we deprecate something that we have two release cycles, IOW, two *years*, before we have to get stuff fixed, and that the only code which might be broken by the deprecation is code that use fatal warnings, which we generally advise people not to use. 

I saw later that you said this was said on IRC, so I don't want to say that this idea doesn't exist.  I believe you heard this, which means somebody said it, which means somebody probably thinks it!

But on the "why is there a two year deprecation period" angle, I thought I should restate some of the reasoning behind that from discussions around when we got more formal about it:

Two years means that users who reliably upgrade their perl from their package manager, and upgrade their OS distribution, are very likely to see the deprecation in new perl from their distribution before they see breakage.  It's about giving people a notice period, rather than giving ourselves time to put off fixing CPAN.

As Yves says, CPAN is affected on day one on the new version.

-- 
rjbs
Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About