Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:117332 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 29112 invoked from network); 14 Mar 2022 21:23:03 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 14 Mar 2022 21:23:03 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 039CD1804D9 for ; Mon, 14 Mar 2022 15:47:38 -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=0.5 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS398810 136.175.108.0/24 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-108-mta129.mxroute.com (mail-108-mta129.mxroute.com [136.175.108.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 14 Mar 2022 15:47:37 -0700 (PDT) Received: from filter006.mxroute.com ([140.82.40.27] 140.82.40.27.vultrusercontent.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta129.mxroute.com (ZoneMTA) with ESMTPSA id 17f8a9d8b9c000763e.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Mon, 14 Mar 2022 22:47:35 +0000 X-Zone-Loop: b5b87a87c32c644d02dcfb4b303b82552705a8b54b04 X-Originating-IP: [140.82.40.27] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=demon-angel.eu; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: From:References:To:Subject:Reply-To:MIME-Version:Date:Message-ID:Sender:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=F5+pC22HwBrke82AILnOhksVbvO2D7pIFT/yVjRo5FI=; b=K1yBQJ+YJrjM1mVqr2lhQg4d+C Cv2/chPj84jRTlNUWjSR9PSpRVLmiXHlIoEZq7V0Sm8nGN6xJFYPszFOXa3RcOTPzEDFicRmz67f2 uSnVyHvcJTyKVAdVGEgAyt0Fv0SZDHaYrxyYVUy4+9GYqfy44izjaq30iUKXEBvOmKqFG6NsPb/Ak EcMbWL16/Gt2DoJimbP8TC6XmEw7S39e9dB7HIUVsw5CwcMpmcDBTjmXLDWbwzLM7l5yZgu8Rffs8 +tSAM7YaZHZSYOGCH6V33PUK4eVIvALaEhn97dHeXQ6z7JBP40ZTQRFeojlpSFm6tcWDHdesvZvJi pIj5hs2w==; Message-ID: Date: Mon, 14 Mar 2022 23:47:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.2 Reply-To: mark@demon-angel.eu To: internals@lists.php.net References: <20220312031138.5e0669a4@platypus> <20220312123015.3713538b@platypus> <492ECA79-EC68-4BEB-AD67-B26A1D68D399@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-AuthUser: mark@demon-angel.eu Subject: Re: [PHP-DEV] [RFC][Under discussion] Deprecate ${} string interpolation From: mark@demon-angel.eu (Mark Baker) On 12/03/2022 15:23, Ilija Tovilo wrote: > You're absolutely right. I will attempt to gather some numbers. For > option 3, I also think "not widely used" is just plain wrong. As for > option 4, I'm fairly confident it only exists by accident 95% of the > time. Like Andreas, this is my biggest concern with the proposal: the lack of actual figures for how many libraries will be affected b the change. We've seen a lot of deprecations over the last year, and they always create some degree of pain for library/toolchain maintainers. While typically dismissed as "it's just a deprecation notice", and being accused of creating a "storm in a tea cup" whenever we raise questions, library maintainers are the ones who have to deal with the additional work when end users raise issues against their repos becase of all the notices they're nw seeing in their logs; who already have a lot of work preparing for each new release; who are expected to have fully eliminated any deprecations from their repos (or their dependencies) on or before the GA release date. How much extra work and/or stress is it going to give those who maintain the PHP ecosystem? From the preparation work for the 8.0 release, there has barely been breathing space over the last two years; dealing with null arguments passed to internal functions, and other (not always docmented) changes, those libraries/tools take a lot of work to maintain. And with so many deprecations going into this release, I would like to see some risk assessment undertaken on the affect that each deprecation RFC will have, with some real figures for the number of repositories that require work to prepare them for the release. -- Mark Baker _________ |. \ \-3 |_J_/ PHP | || | __ | || |m| |m| I LOVE PHP