Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118806 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 60157 invoked from network); 12 Oct 2022 08:39:20 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 12 Oct 2022 08:39:20 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 509B4180538 for ; Wed, 12 Oct 2022 01:39:20 -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_05,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_H2, 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-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) (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 ; Wed, 12 Oct 2022 01:39:19 -0700 (PDT) Received: by mail-lj1-f174.google.com with SMTP id a25so13818229ljk.0 for ; Wed, 12 Oct 2022 01:39:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=olPNFskEUiktqbJRSrlrPhyL6a/zOMTlmqYnDyDQSmE=; b=UJ0YmuqUFbi3uG5G/aY8Fj5m7mezaDNw3lTV0v/lm0oKqM/xe0bVi2+3aH5tMpODD8 a54MmSmKCXKkjIOZHe4srEibmT20fRL1zr2G1qOdIKoCsjPrPlAtybXFqSGGG9VtEgOc jhsISJWnO27nO15tUSSswTW4t9266I+8TebL3KKkaT+IDPAG8/X8gwrkDFayEyGwXTpq QSLLyUdqqAOdjUv1T7rT3oMhvPsJDBYaUR1cRtk5lHeigK/47B7M6gE/1fkywZ3++oH8 EeihaAmfu5NNW+d4n94e4WD80EoX+REZjry7uypb5+c3vAJ3oLRbttr2D9sf8S/5U7lZ rw/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=olPNFskEUiktqbJRSrlrPhyL6a/zOMTlmqYnDyDQSmE=; b=M+fVu+/GUcFQChRCX3NRTObG5wro1VqMZV5MyiEJCkDb7KzLJtwYE9e1G9nHVB/N/J lNFwdq8JzAT0rVYyMmxnZPT10pj4pxGJS1iraAdNWywZzOc08lzSZmqirUTkWkhwSjfr 8eATfogc/KYZg9eiay1xGEF8JS17c+9MKTskz9AYOplSL5bm1Ug+FvLrBWZRg0CIyHHY 7VfA9jOG0yLvZ3ifEBEqapkKQv3QzZqBSw9BteUkF/mwh2qEpmanLSbVkZYMHgHPjdnp 8yU8sozgOYvLBYtGEWbcRa8T7G+Y4S/CfrBHGdt2vkTSXBNF6bW2FX3jyV8+jhRIGn/b QcpQ== X-Gm-Message-State: ACrzQf1K8pypd3Oupypz9PjpSFnvbVAc2ktb0xqSk60EvNvM/UisAsKX YHRqX1P8OUkBTSdqs0zVRqN2xEcZWIqyhw== X-Google-Smtp-Source: AMsMyM5K/bTYKOyF4EL5JaIwI6gZqk1Ox0Cg5Pm2xO3VKN2teBB0tHw0wberX++3TR4md+WTfrrZng== X-Received: by 2002:a2e:a5c6:0:b0:26c:a190:397f with SMTP id n6-20020a2ea5c6000000b0026ca190397fmr10157424ljp.493.1665563958168; Wed, 12 Oct 2022 01:39:18 -0700 (PDT) Received: from smtpclient.apple ([213.109.238.56]) by smtp.gmail.com with ESMTPSA id s5-20020a05651c048500b0026bfadf87e3sm2530296ljc.20.2022.10.12.01.39.17 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Oct 2022 01:39:17 -0700 (PDT) Message-ID: <4D75B8A4-4134-4C60-9A02-AEB88799AA4A@gmail.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_1EA1D2FF-BB47-4627-9690-B52CB6E1D55D" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Date: Wed, 12 Oct 2022 11:39:16 +0300 In-Reply-To: Cc: David Rodrigues , Larry Garfield , php internals To: Jordan LeDoux References: X-Mailer: Apple Mail (2.3696.120.41.1.1) Subject: Re: [PHP-DEV] Feature preview (formely was: experimental features) From: autaut03@gmail.com (Alex Wells) --Apple-Mail=_1EA1D2FF-BB47-4627-9690-B52CB6E1D55D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On 12 Oct 2022, at 11:06, Jordan LeDoux = wrote: >=20 > If a "preview" doesn't allow us to make breaking changes, then what = exactly > is the point? I don't see any benefit at all to this without that. >=20 > If the "preview" is *actually* just "put out an RFC in the next patch > release as soon as it's merged to master", which is what it seems = you're > saying (as that seems like all that's left with all the things you = said we > can't do in a preview), then that seems dubious, prone to instability = in > the engine outside of the preview features, and a total breakage of = the > release cycle and RM process that is currently in place. 100% agree. Kotlin's experimental features are drastically different = from what was described by David. I don't think "feature previews" = deliver any value to PHP's development process here; mainly, it doesn't = allow breaking changes, thus not allowing developers to be at ease when = accepting features due to knowing they could make changes as they go, = which I see as the main benefit.=20 It would have helped deliver features which were otherwise declined due = to someone not liking the syntax, not seeing the usefulness or just not = convinced. If a feature is proven to not be a good fit for PHP then it's = removed. Feature previews as I see it solve exactly one problem: feature's = runtime stability - but I don't think this is a problem of PHP in the = first place.= --Apple-Mail=_1EA1D2FF-BB47-4627-9690-B52CB6E1D55D--