Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118803 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 35861 invoked from network); 12 Oct 2022 01:54:37 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 12 Oct 2022 01:54:37 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 67213180044 for ; Tue, 11 Oct 2022 18:54:35 -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 out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (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 ; Tue, 11 Oct 2022 18:54:34 -0700 (PDT) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id A1F545C01D8 for ; Tue, 11 Oct 2022 21:54:34 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute1.internal (MEProxy); Tue, 11 Oct 2022 21:54:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; h=cc: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=fm3; t=1665539674; x= 1665626074; bh=1vxdPjpiafJ9h2C5ohgOv8Ydn2skKLACNBoC8z1PEEI=; b=L 5fsEseP0jGg8CpJb5y8nAUM2GDpTIIs4WSWnMF1DxH6WtUjx4HkrABkA4rkVBsQw JvLdxzb8kIcNqpIGhZqsJLR9sumhBPe+A1As1mRnuV8jeImBIBaQZGzIEc/dnpY2 XUol03xkr8gQwuNhE6100GHCETlzKyPl/1HcTV/PF1p0q6pnV7PDyPC63KE2v2/7 ovFnuIc/j7Q3ILsWm13DoG52f1DvsSCIuikkraQ2Nq93365ddyb4cpJ27cNSD9zd veNIuKMXxzyIAwCnFTuD7ckl5JWYjS6oX5miW4U+a1iKEuddABfXVwIMfJJbsSlZ ILjilMXz5KvC9Kr9c0lQw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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= fm3; t=1665539674; x=1665626074; bh=1vxdPjpiafJ9h2C5ohgOv8Ydn2sk KLACNBoC8z1PEEI=; b=b2/H4yTKWAGLd5P1Dj/E/Grca96U0cD3zH6iBQR+eG2S GfDt7Dg4UZG5R/o/3yCfpDPF/Q/DQ605XepEWoqs89TN/yZaIF6tmJm4duwPtKSe Hj9pY4P79EXAxYYBLPzi3fnJAifKjUHSSoyITWdtrsvTUnoIiFAnPRD7eqK1i/2e MEt+BByENYbfvNnP33gXn8JrfR37bodHt0/Cj9VtZP8s6pztlDqP8OMBsJzCJRk3 pfZ0edjXslfw5zWKzNa9tZSiB9r2rSk13IKed5FYi3B7+W2AFBsfxNMjZvA95EmK WPprANwISTTV7iAXNi5jVa0gBViDEdWlknJGeddL9A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeejjedgheefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdfnrghr rhihucfirghrfhhivghlugdfuceolhgrrhhrhiesghgrrhhfihgvlhguthgvtghhrdgtoh hmqeenucggtffrrghtthgvrhhnpeeglefgkeduiedvvdetffeujefftdfhjeeiveehgfff keduveektddvledvvdfffeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpehlrghrrhihsehgrghrfhhivghlughtvggthhdrtghomh X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6501C1700083; Tue, 11 Oct 2022 21:54:34 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1047-g9e4af4ada4-fm-20221005.001-g9e4af4ad Mime-Version: 1.0 Message-ID: In-Reply-To: References: Date: Tue, 11 Oct 2022 20:53:55 -0500 To: "php internals" Content-Type: text/plain Subject: Re: [PHP-DEV] Feature preview (formely was: experimental features) From: larry@garfieldtech.com ("Larry Garfield") On Tue, Oct 11, 2022, at 8:43 PM, David Rodrigues wrote: > Nice example! > >> You're saying that "public private(set)" would become available in 8.2.1 > (the late-December release of 8.2), but only in files that have > "declare(asymmetric_visibility=1);" at the top. > > Yes. In that case, I should suggest declare(preview_asymmetric_visibility = > 1), just to make clear that it is using a preview feature. > >> However, we could still change the syntax from "public private(set)" to > "public private:set" in 8.2.6 if we decided to; that wouldn't be considered > a BC break. But once we get to 8.3.0, whatever the syntax is at that point > is frozen and no longer changeable, and available in all files. The > declare() is now irrelevant. > > Partially. As the usage definition has not yet been decided between > private(set) vs. private:set, so this feature is not ready for preview. > Unless the idea of allowing the two syntaxes to co-exist in this feature is > acceptable (which I personally think is a bad idea). > > > Atenciosamente, > David Rodrigues (Please don't top post.) Well, the syntax has been decided at this point, by the poll conducted earlier. But it was the only reasonable "otherwise BC breaking" change example I could think of. :-) So if your proposal would not allow that hypothetical change, what would it allow? --Larry Garfield