Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124535 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 0815A1A00B7 for ; Sun, 21 Jul 2024 14:45:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1721573243; bh=OOyN9Dr+uYEv+tQSGqOaNYw+4fWKaniSFHVYOqnlvqA=; h=Date:Subject:To:References:From:In-Reply-To:From; b=XepVsFidktOcZ2xFnqm690X0pvFHF9RwXrPpXO+z/2EiIwPQkPSYoJs8I8rQcyRfX U0j7sh7SmwzJSfQ3TJ6ZztWKlgrgoI3nPz8cf34U2WVs/e2AzcT19Hi47d8zdzbm2g VzMPvxpw3pIM4wAwzsLtcmdR5/Slye9dzjafx3fLlTSef3+5PbsRcPxeMQ1cXF6eEW U7sDKmyOXIgAWKae5wuvEiyHaisn23tfjjm8G1EdQOTKI9CPunWvCp5JqCUISozVl6 4adgc6LeLBRUB6ws1nBGkOn8zH1xATYZgmtOhoyLCROUSjkfX7I6t1xlH/wXzpDwzQ cpgQ0UdVEh9PA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 46CEB18003E for ; Sun, 21 Jul 2024 14:47:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 21 Jul 2024 14:47:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1721573147; bh=QYFuRek9yGoaaAMHTTK6svtqfqCUws3n/ST8bQZUE6k=; h=Message-ID:Date:MIME-Version:Subject:To:References:From: In-Reply-To:Content-Type:from:to:cc:subject:message-id; b=QK0xmzZCt5YJ82ceXWX3ikpifMzv25gH5h4PQYUNl8UUARfhjxCo+6t3edS/o9rPb m70xG/9QTpj90zql7+iro5PkGcYjweBOhF7Ynjb7J0/RmnMyw6aj5ztrHUyxLEpU9m Lf6XIF2H1qXrVxNxAm7dMrIZNJZHl11YaTwkkLzg87QCSjEjen1blfeeB+h5kK4EUi 8TibV7stxfeXQLBbRLWGBSwWDJd282Xf0bO4PKdusVVZNWIczaRvWq7odxe/h6/3gN I+txjZJmMATT1tG7t4RIr+VAJAtLL35pqXstlDbthowpdquXUo8JPQACnaip9afX6z Ik/j8SPUbMw1g== Message-ID: <9f07bda0-48b5-479a-a426-10b64bf657b9@bastelstu.be> Date: Sun, 21 Jul 2024 16:45:46 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Subject: Re: [PHP-DEV] [RFC] Asymmetric Visibility, v2 To: Larry Garfield , php internals References: <0a6a61cd-f203-4dea-a7f8-97e6b885c52d@app.fastmail.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=C3=BCsterhus?=) Hi On 7/20/24 03:14, Larry Garfield wrote: > We've made one change since we last discussed it: Specifically, Ilija realized that __set's behavior is already inconsistent, so supporting it for aviz properties with invisible set would make it even more inconsistent, not less. For that reason, we've changed the __set behavior such that a non-readonly aviz property will not trigger __set. Further details are in the RFC, but in short, all of the use cases for that behavior now have better alternatives, such as property types, hooks, and aviz itself. So there's really no point to falling back to __set in edge cases. > > https://wiki.php.net/rfc/asymmetric-visibility-v2#interaction_with_set_and_unset > > Baring any new developments, we plan to start the vote early next week. I find it unfortunate that this RFC received a non-trivial change on a Saturday after the discussion has been idle for more than a month together with the announcement that the vote will begin shortly after the weekend. Folks should be given sufficient time to react to the newest developments. Personally I plan to give this RFC another read, because I already forgot the details after a month of not looking at it, but I'm not sure if I'll manage today. For now: Is there any implementation of this RFC? The RFC text only references the https://github.com/php/php-src/pull/9257 PR hasn't been updated since December 2022. Best regards Tim Düsterhus