Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124044 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 B868A1A009D for ; Sat, 29 Jun 2024 15:56:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1719676649; bh=s7+4YGVvxSSeFNDKq9vzrUp71wtJB8HIAfOkAmoOE6U=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=aJJrQjp359yT75smEKfEY8HB4mA+DhIQqYk0jS6Q4MVtiVIRyFW5tdBD5TEx7dQ4x c2uULGsE+JnB4qdrKpmzij2QuRFtZtS7rnIhyeAdx+w9I/zM6PlUNxKxC+FHtvdWVs Mr2rg8gJ8selYTI3zYTR9kefeNLpS//HGCLWNEgKuRA94IEva//RxQT86b7kpKJwbU QbuWjv2f2qUFh4U8cPafd0GU3/bMByCP6wbW4pamou9TFJ1Ldk1nL60V011Vwfz/WJ 8dQqvLOSf9/TlcS8U2DKfyZ38zKt75INPtEGtMrSbgHe1AYGCOSjo2RqN+uBWyPPG8 nh+DgILCLsBaw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1FCAB180C25 for ; Sat, 29 Jun 2024 15:57:27 +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,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-yb1-f181.google.com (mail-yb1-f181.google.com [209.85.219.181]) (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 ; Sat, 29 Jun 2024 15:57:26 +0000 (UTC) Received: by mail-yb1-f181.google.com with SMTP id 3f1490d57ef6-dff02b8a956so1055742276.1 for ; Sat, 29 Jun 2024 08:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benramsey.com; s=google; t=1719676566; x=1720281366; darn=lists.php.net; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=s7+4YGVvxSSeFNDKq9vzrUp71wtJB8HIAfOkAmoOE6U=; b=gvopRGYNeT7le8PNac5Qy1HSHh6RIePbHyp00ene6x1BoPzpHcg0Gjkn1Qllgwb+aw 6SjRHr+ZE1aG1zy+ePoH/vWbpBBylycRf9MjApIS8167Dt/DkQfrY8RoeVb4laNQzhdT tUE00KiNtGWN7sL3RTIPgYTlWrBDQ1ljRV/t7AIMmlGDajWwODcQmfQxgd9JtGLpgS9q aj9cf90HpSaqRoPvZv29Nxx+Zz8y1JewwpQp4lYUUHM8w0k1AtDK6VGHYV2Tt3kxPRz5 tJx5HFlBMvyWQq06tNGT3hVlJF2wIm9xj9SWa/hXm2zJk95TJj6UXz5ROfsa7oXdODc3 R2xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719676566; x=1720281366; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=s7+4YGVvxSSeFNDKq9vzrUp71wtJB8HIAfOkAmoOE6U=; b=XGjMXcdtjAdsmG4T00o0NRriZy3DUYLZAgGYl9Sy0DilYQDvBEn/nmFAwdQnDewJhb oB1WkNZhDrttUl9r+fLXe+Sx2dPNgP56BffJI3+FrKwk6vfqyT4DW7V2CROMkKuX0h/Y pRCZ7S8Qan84elAso/0ltPBM4xtF2um4IsSnHjBRM2hD0Kw1hCD5Ty1eUum34SbTs9q1 OQfs7tgUDtgf9JAtryGApfnw44rMYoZoT0Fd0dfIsI96IJBkNDTfUVfxr9YoATbTr/eW B9CrKAWKwTtLjYtGID1X7x8k+3lsCdcGH0UABmQ70e64FjWhF/9GNWc+sl51nY3dBPfU T0Mg== X-Gm-Message-State: AOJu0YyQF+95lxzoS32BKb9oXJlcnAgXlVPwWAWl6cYA7Th7m+PIhcon BuIBz8lSeYQAZxEni/kG26BM0eVwnN5Z6IhjB2kqkC1gEapaPooyLkuuTfs0jk17g2S9zZ+WzXY cPQ== X-Google-Smtp-Source: AGHT+IHjvaws+/IvxYfIxEWDjHwhwRG6TjzJUA0le6zrYFbA2m8RvV+8VQvydQYUmpvSrLoYr6cPUQ== X-Received: by 2002:a25:86c6:0:b0:dee:6070:693f with SMTP id 3f1490d57ef6-e036eba300amr1050615276.37.1719676566330; Sat, 29 Jun 2024 08:56:06 -0700 (PDT) Received: from smtpclient.apple (h96-61-170-179.lvrgtn.broadband.dynamic.tds.net. [96.61.170.179]) by smtp.gmail.com with ESMTPSA id 3f1490d57ef6-e0353f614a4sm659653276.61.2024.06.29.08.56.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Jun 2024 08:56:05 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) Subject: Re: [PHP-DEV] [RFC] Make the GMP class final In-Reply-To: Date: Sat, 29 Jun 2024 10:55:55 -0500 Cc: internals@lists.php.net Content-Transfer-Encoding: quoted-printable Message-ID: References: <386FE80E-9047-41A3-9858-ED4D4C67B30B@php.net> To: Rob Landers X-Mailer: Apple Mail (2.3774.600.62) From: ben@benramsey.com (Ben Ramsey) > On Jun 29, 2024, at 03:11, Rob Landers wrote: >=20 > On Sat, Jun 29, 2024, at 03:05, Ben Ramsey wrote: >> > On Jun 28, 2024, at 18:53, Gina P. Banyard = wrote: >> >=20 >> > Hello internals, >> >=20 >> > I would like to present an RFC to make the GMP class final: >> > https://wiki.php.net/rfc/gmp-final >> >=20 >> > This is short and to the point, and I intend to open voting for = this after the mandatory discussion period of 2 weeks has happened, i.e. = on the 13th of July 2024. >> >=20 >>=20 >>=20 >> Is this RFC intended to compete with the =E2=80=9COperator Overrides = -- Lite Edition=E2=80=9D RFC, which explicitly allows extending \GMP? >>=20 >> https://wiki.php.net/rfc/operator_overrides_lite >>=20 >> (It also has a secondary vote to =E2=80=9Cdisallow extending the \GMP = class if this RFC fails.=E2=80=9D >>=20 >=20 > Yes, this is interesting. In any case, I feel like it should be final = as it is currently and doesn't affect my RFC. If this RFC passes, it = only changes a bit of the language in my RFC and removes a secondary = vote. >=20 > In any case, I haven't seen any emails of people flipping tables (like = some proposals out there) to my RFC announcement, so I suspect it isn't = a terrible idea and might actually have some merit; but I'm not going to = get my hopes up. I rather suspect people are just ignoring it and will = vote "decline" out-of-hand without thinking about it. If this RFC passes, it would invalidate the first voting choice in the = Operator Overrides RFC, which is: > Allow extending the \GMP class and use a form of operator overloading If this RFC passes to make the \GMP class final, and your RFC passes to = allow extending the \GMP class, then I think we=E2=80=99re in a sort of = weird limbo state. That would mean that different groups of voters = participated in voting for each RFC, resulting in competing desires = within the community. We should probably combine these RFCs to avoid confusion and a = conflicting state like I=E2=80=99ve described here. Cheers, Ben