Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120237 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 84680 invoked from network); 11 May 2023 22:16:53 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 11 May 2023 22:16:53 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B95D1180382 for ; Thu, 11 May 2023 15:16:51 -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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-oo1-f43.google.com (mail-oo1-f43.google.com [209.85.161.43]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 11 May 2023 15:16:51 -0700 (PDT) Received: by mail-oo1-f43.google.com with SMTP id 006d021491bc7-54feb6cb568so1132313eaf.0 for ; Thu, 11 May 2023 15:16:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683843410; x=1686435410; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qOx0mjNbHJC7oFTSKP366njUoA+blmCIwBzMfniYmho=; b=O/PSfdv2VYgnS3vx/h3lzI+qUZKS5Wf2tkb2LOSOyHPEs1i1QrQy8mFwWzYsmjXm5+ rskx1EOB4wAYguPEajkD0er563KAuL8PtMi+IApnByLEIVIqJMbWa24bcBqSxcw41cf9 0yV3E2+1Xqvs7gD0cqikWHKbRGHa+3lEgrDK4F58EAUTWBVrVTJHZkLIw9yn7s7g2Mkl +GYEfOR6bikbacHbZTq3o+bUZ7fQ5GsWGAoab4eG9ZstTki+ge++0QpBURy05xoSwfWl /iWk8IKndzxw3Yf113uU+t/Q2KyP59m/61uma4ii+xuWpJojxKYOsmxyw+w9mAXMF1j4 chNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683843410; x=1686435410; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qOx0mjNbHJC7oFTSKP366njUoA+blmCIwBzMfniYmho=; b=cBXwMtOXtmzMwKAxUAcOj2Y4CVhsmKRiq8ZA0OPns5x5dKRR2UHhhQcV0kiB9uhOOP cxuCtcv6esUnD+f4ECFAJsydGasZi3juiT/sam2by7Lpe9lHKTwVcC1xy/7ScStBj7Yz HSYEj4RfC7iZ0KvUDD7onv1fPamLqtxWSr+zAtfNe8Oyatjijx3tggfoUDL41gh2toLg zGxnLVy/u+LcPn0RN+f7W2ns+aQcFRXBhVSDWzn7jshmOQ+S3mzY7rkYd/6VDAH+QICW uLyROmOMURHPc572cc/dH9w8eRNJXgcOxX/Fe7zMqmpt3dP2jAIqJlyRZRV6CMM5zgSH V5QQ== X-Gm-Message-State: AC+VfDwf5Hqyz/U9cjiqSNghE5ygrf+wT4/OTslks596Re5/Irrvbppz 2J8KdNIvoVqE2vWZtU6w7MYSHpBG2QtH8oJ/n6g= X-Google-Smtp-Source: ACHHUZ5OnMyooHCZ8+B/JNO9XlgzN2m6ZWMpNyhRim3i7kbwvVDWZCZCx4xdhy/IHd/eo4DOiriU4cuIQbjcAijI6HA= X-Received: by 2002:a05:6808:4cf:b0:389:1e16:7aad with SMTP id a15-20020a05680804cf00b003891e167aadmr5245340oie.41.1683843410452; Thu, 11 May 2023 15:16:50 -0700 (PDT) MIME-Version: 1.0 References: <9ab0173f-a6f2-66f6-3ab3-d5f0c44feb05@bastelstu.be> In-Reply-To: Date: Fri, 12 May 2023 00:16:38 +0200 Message-ID: To: Dan Ackroyd Cc: =?UTF-8?Q?Tim_D=C3=BCsterhus?= , Larry Garfield , php internals Content-Type: multipart/alternative; boundary="0000000000005666ca05fb72589b" Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate functions with overloaded signatures From: kocsismate90@gmail.com (=?UTF-8?B?TcOhdMOpIEtvY3Npcw==?=) --0000000000005666ca05fb72589b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Dan and Tim, > The RFC author could just say that yes votes for deprecation and > eventual removal will be added together, with the timescale being a > preference vote. > Thank you, Dan, for the clarification, that was indeed what I meant. I'll also make this clear in the RFC, unfortunately I forgot it so far. =E2=80=A6 the following: I wanted to know if > "Deprecate in 8.x + not remove in 9.0, but only remove in 10.x or 11.x" Yes, this is also a possible choice. Actually, I'm sure there were multiple things deprecated in 5.x, which only got removed in PHP 8.0. At least this is what I remember. :) The reason why I still opted for the possibility of "deprecate in 9.0 and remove in 10.0", because in my opinion this choice would suit better some of the most widespread functionalities. Not deprecating them formally straightaway in 8.x versions, but only providing a suggested alternative instead of them, would first of all buy some time for people who don't yet want to deal with this problem at all, but still allow them to voluntarily migrate when they are ready without nagging them. Then they had a relatively long time period when we would warn them a bit louder. A full major release cycle should be more than enough time to perform the migration. With all that said, personally I don't think any of the affected functionalities (maybe with the exception of only one of them) warrant such a long phasing out period. Regards, M=C3=A1t=C3=A9 --0000000000005666ca05fb72589b--