Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120296 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 97715 invoked from network); 15 May 2023 18:39:18 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 May 2023 18:39:18 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id BC004180550 for ; Mon, 15 May 2023 11:39:17 -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.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS19151 66.111.4.0/24 X-Spam-Virus: No X-Envelope-From: Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 15 May 2023 11:39:17 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 6C3145C029B for ; Mon, 15 May 2023 14:39:17 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute4.internal (MEProxy); Mon, 15 May 2023 14:39:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1684175957; x= 1684262357; bh=TlKLhrsbnDe3BdwNaNiJpP/AzyY/xSWFGl47vU1NpIc=; b=N oQwrIWwNBx46V5ZWNrDOWdAkOj5/atWbh6mPOBPWhOAVqz1QXxi0mIruu/0ShSGU ZhkfAvkGEauvrpyo0x2rcyzppkzn3pUlHtxPxL+DT1z/ynoV5CHLaNkbVLslqTfF Q1GAKqKESaptpUN71lKjOqwDDGCY/Xar0pDMt8dINjKp9+jyAvLIV16H7nvQ907M iOqTirfmmhJlp2sydBhZ6RLQXWYWuPgvgEzh4lUUoX0W+3tUwrLNhL414NZuP3Kv gfDJ85ahKZXX0MARIuqwFkIjuNx003TedHlev4yl1yiqKthB8DZuNajvP4WLEFuj dcTFqz/5vqsneLedWZitQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1684175957; x=1684262357; bh=TlKLhrsbnDe3B dwNaNiJpP/AzyY/xSWFGl47vU1NpIc=; b=Kzc/GNkS5U9UmFgUiUYehjnJfjur8 2fDKEYStJOQQkM+ZTLMPVTlBiFVxCz71PF9gRpSNs90OSwapI14jZtV8i5Mvq8MC vfIJbbMW6s7wjD6ciFLuo+P7NYGde6d8Y9DUSPaxrlJeqcqdeOCAxFfByS9X3Mg/ WRoaB81mhFTSKtvyE5mpF8Fjs8kSZnZwk1XiIDsrGpKhgmw+Iwfs20bPPcWtX/tJ qR7lx+BII4r7qLC7CkrVzOhlnfYs2AsGtVqybqSHdwGIkOBd4ouqMpRZ2IwRDeWY DL3lG5P+AFxWtctzipsQnvKmA+BgkqIuvPqMBdQfvdBp8Iv0D0tHqecNQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeehjedguddvlecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvufgtsehttdertderredtnecuhfhrohhmpedfnfgr rhhrhicuifgrrhhfihgvlhgufdcuoehlrghrrhihsehgrghrfhhivghlughtvggthhdrtg homheqnecuggftrfgrthhtvghrnhepgeelgfekudeivddvteffueejffdthfejieevhefg ffekudevkedtvdelvddvffefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe hmrghilhhfrhhomheplhgrrhhrhiesghgrrhhfihgvlhguthgvtghhrdgtohhm X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2F43D1700090; Mon, 15 May 2023 14:39:16 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-415-gf2b17fe6c3-fm-20230503.001-gf2b17fe6 Mime-Version: 1.0 Message-ID: In-Reply-To: <731143A6-D1A2-47E1-B878-8F4C5906139C@gmail.com> References: <9ab0173f-a6f2-66f6-3ab3-d5f0c44feb05@bastelstu.be> <9F928894-199E-4C46-A590-136BDDE035F7@gmail.com> <68c1b984-1bcd-4dfd-8499-65fe392d7783@app.fastmail.com> <731143A6-D1A2-47E1-B878-8F4C5906139C@gmail.com> Date: Mon, 15 May 2023 18:38:56 +0000 To: "php internals" Content-Type: text/plain Subject: Re: [PHP-DEV] [RFC] [Discussion] Deprecate functions with overloaded signatures From: larry@garfieldtech.com ("Larry Garfield") On Mon, May 15, 2023, at 6:36 PM, Rowan Tommins wrote: > On 15 May 2023 09:54:41 BST, "G. P. B." wrote: > >>Why are we assuming that PHP 9.0 is going to come after PHP 8.4? > > Historically, PHP has had a major release roughly every five years. The > main exception is PHP 6, which was never released - but whose major > features became PHP 5.3, five years after 5.0, and six before 7.0 > > I think planning a rough timeline is more useful to users and > contributors than waiting until there's some exciting headline feature. > Otherwise, it becomes tempting to sneak in breaking changes in 8.x > because "we don't know how soon 9.0 is", or to have a rush of changes > because "we've only just decided 9.0 is soon". > > It also helps avoid putting a release number on an experimental feature > that might never arrive, as with Unicode strings in 6.0; or that might > turn out to be less important to most users than other changes, like > the JIT in 8.0. I agree entirely. Setting reasonable expectations for users to plan around, such as a known 5-years-per-major cycle, helps end users far more than "whelp, we did something big, version number time!" Tangent: If I were to put together an RFC that set out such a 5 year cycle expectation with reasonable guidelines around when things could be deprecated, would anyone actually support it? --Larry Garfield