Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118765 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 27051 invoked from network); 6 Oct 2022 12:26:27 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 6 Oct 2022 12:26:27 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id ACB6B180044 for ; Thu, 6 Oct 2022 05:26:26 -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.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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, 6 Oct 2022 05:26:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1665059183; bh=dSqS0cz6cw3bq866AC6jV22vpyJpSNU9YryB9aCtcuM=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=lv6u9xY1IpLl98MTe7GHbJ4Dl1TuiwgxATokgAtmqiUmRAt0lBJnIy32GOIvCtCQM ++bnSVM9BlIzzPnogYJ6T2BMI0wnQRE0NMr18PsJqvzWYk4O1avLLc7193wpqIK5sJ uJCBPl3siC/2CJUE3N+gZmpmyKtaeADJ1vaPeAuA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.130] ([79.220.74.72]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MzhjF-1pStqQ2hsX-00vjxL; Thu, 06 Oct 2022 14:26:23 +0200 Message-ID: Date: Thu, 6 Oct 2022 14:26:22 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 To: David Rodrigues , PHP Internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:EDktg1+WkNd66PLxnKlCzkeKKv+VqSNlCXXj6UwZMeyvFiaIAj9 +5PJpgpgn/f8QabljbnMvyZSoF5D/ywDUfl14purcBezOxWyAi04duDX2nsIzUAqpqGLbT1 hDuU/YWv5hfaCsRqFHhHbykx/+YcY1jpk0K+vNRa8RWqGbMA3jN5spQn4JAIXXnQCKNZSEp /gPXiMBheoijplcnjyTAw== X-UI-Out-Filterresults: notjunk:1;V03:K0:H4DDKp6y/qs=:B6i3z/RF9HRIb7KIdCWvRl TNSViJQ87TTY0F6CtgzWzvQBJ1voW0Dy5jc4Mpdsxwshi3824admwSnh0peKK60j3NmgaB4hd ozZQdY3B1cylV0+F/z485k5tpsJxE16zcF47KZwywNt59cwaFSxlN1jvc3nSqertUUwzaM6iY 3LmTyT8mqJ7oLtx1UbfMCLF4f6Ny91Z8SeatzoR8yrXgHiViLlZx2ILllB/+mjaqox5lSW+AC pGiSY0+UvGfWzuGj58iQ/zVWqDWspCVpuUzLSHY1MWbQSjVE/dcY/a6AQ5c1mOM263irH8nyX /SnKtfq1gwqGUHQkbAl8SHkPRID7vtAkTCP8sGmhMwd4HZIwBVsXzwk5vs5aXvGLePv9mMAM0 apNhbrUDE3FuxrmELYoH5zlrIc3BCW6aEfC9QMhIhTRYHTINUehHlHi5CjSnUYNY2SIau/geC QhjT49z0aB4AY7NrygwVdnEYAFY2KwP1bdvBAj26ohFl3C88qLCGXRoary7NyC2AYRfwt1pWh ebTbRyxkiWuRCSEZLLgkB68I+2YXkHwZrswZ6tuz35+6rxLL6iFAOKUmej1OmBGwW51Dlh4ru 2EMca5oCtfqpqDuuPXfxKpRV27Ai2BKv7GpxXpm7jF6CSbDIyBKJFrleAGsi09VWRLzck8HKh vMRM6J5+LVE72yjIZMVZvRex85JWzf9OD7oJD5B3lgWfZgVmnR7wMNWLoJLxQtgS5QnS1zV1v KBdaQn+3LN9iv9WtCaNA6cXq9y6lrpBNFJ8JiIDnkbWaci7bCvtzvBK7ELt3mX02oIulITYXG m5UIzfKW9uBoKy4vrcPzJDJnnwcIKrhCACIv1dCsBHJqsdVXB8kPcRYmDkTRH/1xq/QJgUueS JBBz0AlDC3DzeOUNzfNTMb8Vx66ttBywsd7PXl8Mp6SdPvWQOkd6BkQJAG2wTErlRmVMZa348 mjfhFme8P2y3GpVAYTLQNQFWKqFhGGL+DWHKRa6Mi5wXK0XVmqoHOCqYb4gZpQy5AUlm0P15h f49aQzRUGlip/ZhHTjFCO5IrrWlN1AI3dvhZMnb/WeEyT628poPXNv0cozq+mmrZJ7TRrjQ8o ddkqOCSfErplaDMkpH0VRttT6NxKXtHytHkxm15A2zPKVGYqXzlxJZoeFPQGgW72hUl3ofPqV lqOrwZPFbOK62k+Nt5rakbzbNV Subject: Re: Experimental features From: cmbecker69@gmx.de ("Christoph M. Becker") On 04.10.2022 at 22:42, David Rodrigues wrote: > I wanted to suggest the possibility of introducing experimental features= to > PHP. > > This is an old thread I guess, but I think it's good to reevaluate the > situation from time to time, as other languages already do this to some > extent and PHP doesn't. Some platforms/languages (Node, Kotlin) and > libraries (React) bring features natively in an experimental way. > > I wanted to propose that we bring this idea into PHP, so we wouldn't hav= e > to wait for new major/minor versions (eg. 9.0 or 8.2, 8.3) to try out th= ese > new features, and so when these versions arrive, they'll already be quit= e > polished, avoiding patches sometime later due to wider usage of users. Do the other platforms introduce experimental features in revisions? I doubt that, and I'm pretty sure that is (at least currently) no option for PHP. We have several months of bi-weekly pre-releases for new minor/major versions, and are barely able to stabilize new features; not only wrt. to the feature itself, but also wrt. unforeseen side effects. The current release cycle[1] still mostly makes sense to me, and that says for revisions: * Bugfixes only (with a room for exceptions on a case by case basis and only for small self contained features additions) I wouldn't want to sacrifice stability in favor of shipping new features every month =E2=80=93 including having more discussions about which featur= e may be introduced in a revision. [1] =2D- Christoph M. Becker