Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116134 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 58874 invoked from network); 22 Sep 2021 13:58:45 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 22 Sep 2021 13:58:45 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 117D31804F2 for ; Wed, 22 Sep 2021 07:39:59 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS47066 71.19.146.0/24 X-Spam-Virus: No X-Envelope-From: Received: from supercat.cmpct.info (supercat.cmpct.info [71.19.146.230]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 22 Sep 2021 07:39:58 -0700 (PDT) Received: from smtpclient.apple (fctnnbsc38w-47-55-90-145.dhcp-dynamic.fibreop.nb.bellaliant.net [47.55.90.145]) by supercat.cmpct.info (Postfix) with ESMTPSA id 4522F45ED5; Wed, 22 Sep 2021 14:39:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpct.info; s=default; t=1632321597; bh=w9mcmZrqUPGGRAjGlrZp+FmkIS6TPf2Ks+7rlzkhodI=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=RdR5/FbJ1FetHVxy73PwDarX6veCv3BiFtmZE0GqdON5T4DvaD2CGfXzwpTF3LDJX sY7ecWM+lNZjzNhMU4ygCpl78Z4TSRK1T8oeN0DyoCAY9q0OJcNvJNg4dAr/8sIDhZ tTemYXFllr5widzVH3KboYmffQ3xyrOKG/0/jhVg= Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) In-Reply-To: Date: Wed, 22 Sep 2021 11:39:56 -0300 Cc: "G. P. B." , PHP Developers Mailing List Content-Transfer-Encoding: quoted-printable Message-ID: <5911E773-AE41-4129-B41C-3091C97EEEF0@cmpct.info> References: To: Matthew Weier O'Phinney X-Mailer: Apple Mail (2.3654.120.0.1.13) Subject: Re: [PHP-DEV] BC breaking changes in PHP 8.1 From: calvin@cmpct.info (Calvin Buckley) On Sep 22, 2021, at 11:24 AM, Matthew Weier O'Phinney = wrote: > As somebody who's been contributing to and maintaining OSS libraries > forever (since 2002), the pace of change of PHP is, frankly, = ridiculous. I > can keep up with patches. I can keep up with new features. But BC = breaks > EVERY YEAR just creates churn. I've spent most of the past 18 months = doing > nothing but ensuring libraries work on new PHP versions. I then get = users > angry that they aren't getting new features; if I don't update to the > latest PHP version, I get other users angry they can't use the library = on > the newer PHP version. And with new PHP versions every year... I > essentially have to update every 2-3 years regardless, and will lose = users > if I don't do it every year. >=20 > Figure out what the BC breaks are going to be, and do them all at = once. > It's far easier for the ecosystem to adapt to a big drop of BC breaks = every > 3-5 years than it is every year. There=E2=80=99s merit to spacing it out - I doubt anyone wants another = PHP 7 flag day again. (Ask the Python people how they feel about moving all the breaking = changes to a single release=E2=80=A6)