Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124839 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 0D7091A00B7 for ; Sat, 10 Aug 2024 15:04:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1723302389; bh=WF8IZvpvUy8h1pzomRJrFeryaMlwb6V5jSFpnAva0E4=; h=Date:Subject:From:To:References:In-Reply-To:From; b=YtM0Bs6jR3/fnTuvlscTOa78DlS1tAidG+c8n0jFjIB+BO47LlJUAb6SsRDERqeUy o2lOLQI03Ic/lrgQTW3O0jT0Oj8+ruLSJxqmDitK9aAnbmS6k4/RsWtM19oLwBgnvo gmlQHzQpyr/6rELFxf/TuAQpvWOaV9gzUEcKjbs3T3wJVi7TGvSSn9Xec83JuvvFfo fYyxPSe3v+L39+DIsYK8iqX24X7H481LaqPZReN8jcn5sptBp3ODEm4EK9f4xSu0kt vjpgfpLXPpPaYSWT54aG/NxKwQK57LL0ydfDNlIdPAgfyogEp4puTaJUEAYsCNcD+A aabNCEEJHDf/w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 941CC18006F for ; Sat, 10 Aug 2024 15:06:28 +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.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DMARC_MISSING,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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, 10 Aug 2024 15:06:28 +0000 (UTC) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4280bca3960so22592415e9.3 for ; Sat, 10 Aug 2024 08:04:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scriptfusion-com.20230601.gappssmtp.com; s=20230601; t=1723302283; x=1723907083; darn=lists.php.net; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=3O5YmX6BHkJDjBGu++23Y86mdCeIlARgX6Vi2q1tE6o=; b=TcFsQkL5BSWb47yRF/l+HHc2UtsDXgUC03hh7vMdP2DvonYM0UMtXMx+Ue2BFu+02o V4LXFsdMuqifxlzI+rglXcvvBrq8XuYhHkJ8NiJZ3oKiNStkACvHWskzIzEcpZHUly5u fCLF0vG+yQA8RMl5Lx/ER8tge5Q9y6zIJa7ky1oWE0hMm/6G3YTyeRcZWZBIEHi1zst1 QfpcZulvQ4jo7mk0DwsqdDoi9y93sdxH9NZJ1xIfVgy6n030M704Xu3Kl0h+cw9+x6gU ZMHnqUujDATgoO1PtKCgUlF0HJ7ir7dLhFFLVxsrCzDT9lYRvwIRZxPDIbd5Gs1105Ju VrUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723302283; x=1723907083; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=3O5YmX6BHkJDjBGu++23Y86mdCeIlARgX6Vi2q1tE6o=; b=GrR5EEDt+jpdsXp8hfoD7stm/vHpe0MGJpKUxgtNYr9/BdrsBlGCe7k2qi9fM6rxDO jWIpcfBoarGzhicClDQXel5ctBDoFngYt1jFYyLAtcVfe9+7zUwM9tnxsQkmSqkvkR7Z CYc61+5uQ8uNEeG1bOQS5kZ6gsXmuwTryTxXpvfzO3aH3J6Zso/G0X0iqJg0Som7uIRa k1L0ObB2cy9MIHT0SBzJnfpDuMrbP4MX1nQ77ytjAwEm7Z3H1iLXBAXB+ZtTXW5p5UPe JhBHzea9QDynuXyc/0hyWGwMRvqSsA2jtQ1MTptgijCZCndDqix5mKA9Lcp5Q2dt4B8X CDHQ== X-Gm-Message-State: AOJu0YzVHBZb2dkWt+jEStZswr8txmPffzXJNbxvAis49TAPRf5FYSB2 w4auJFMZ7zDsbOp1CbY6alIYAwKFhreeyWozJZtsbYsfx1qirLlTLyAbZmmyFYwmlXarZiyZDy6 L X-Google-Smtp-Source: AGHT+IHMFcvKOphEApKWmCeW81/WmZhhTuElVmz2Pns4SlerI+suh/q7oVe5KNz+IEV/oyf3r7QVRw== X-Received: by 2002:a05:600c:6b09:b0:426:6921:e3e5 with SMTP id 5b1f17b1804b1-429c5bebef1mr22501415e9.24.1723302282742; Sat, 10 Aug 2024 08:04:42 -0700 (PDT) Received: from ?IPV6:2a01:4b00:bf09:5101:58ae:bf99:929f:f577? ([2a01:4b00:bf09:5101:58ae:bf99:929f:f577]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4290c7a35ccsm122219675e9.44.2024.08.10.08.04.41 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 10 Aug 2024 08:04:42 -0700 (PDT) Content-Type: multipart/alternative; boundary="------------47ZnYPuaxx3SuDp22nxE7RtY" Message-ID: <5a6c8431-011a-49cb-8f33-93f48e018eaf@scriptfusion.com> Date: Sat, 10 Aug 2024 16:04:40 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PHP-DEV] Re: [VOTE] Static class To: php internals References: <975490b1-8232-4f27-b850-212f6da64b3a@scriptfusion.com> Content-Language: en-GB In-Reply-To: <975490b1-8232-4f27-b850-212f6da64b3a@scriptfusion.com> From: bilge@scriptfusion.com (Bilge) This is a multi-part message in MIME format. --------------47ZnYPuaxx3SuDp22nxE7RtY Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 15/07/2024 09:28, Bilge wrote: > > Hi Internals! > > I am pleased to announce my RFC: /Static class/ is now open for > voting: > > The voting will run for just shy of 4 weeks to allow extra time during > this busy period prior to code freeze. > > Kind regards, > Bilge > Hi Internals, Voting has now concluded for /static class/. The first vote cast was /for/, and of the first four votes cast, three were for and one was against. As the votes continued to roll in, however, it was clear which direction the wind was blowing. The final tally reached the the 2/3 critical mass required... in the negative. With 20 votes against and only 11 for, with one final vote being cast /for /in the final few days, it would not come close to saving this one. With such a blowout defeat, I consider this proposal dismissed with prejudice, meaning we'll never speak of it again. Even so, I wish to thank everyone whom voted, especially those whom voted for, and those whom voted against but stated their reasons. With a total of 31 votes cast, the turnout was just as high as for more significant RFCs, such as aviz and lazy objects. I am very thankful for that level of interest and participation. Amongst those whom voted /for/ were the maintainers of many significant userland projects and libraries, including Composer, Symfony, Laminas, Amp and Doctrine. I'm sorry we couldn't bring this one home for you. This was my first RFC so understandably I was somewhat emotionally invested in it, even though the significance of the feature was low. Along the way I learned a lot and met many new people whom inspired me to complete this work. One of the PHPF members even said to me, "I think you did a good job with both writing and implementation." Although one could view the result as an absolute defeat, receiving that feedback from someone I admire means I view this as an absolute win. Maybe there will be more RFCs from me in future. There's something addictive about chipping away at the source and learning how things really work behind the scenes. It's not like commercial spaghetti where half the code is pure nonsense and would be better off deleted. Everything is in its correct place and exists for good reason; there's a truth and beauty to it just waiting to be discovered, and I expect that will keep me coming back for a while. Cheers, Bilge --------------47ZnYPuaxx3SuDp22nxE7RtY Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
On 15/07/2024 09:28, Bilge wrote:

Hi Internals!

I am pleased to announce my RFC: Static class is now open for voting: <https://wiki.php.net/rfc/static_class>

The voting will run for just shy of 4 weeks to allow extra time during this busy period prior to code freeze.

Kind regards,
Bilge

Hi Internals,

Voting has now concluded for static class. The first vote cast was for, and of the first four votes cast, three were for and one was against. As the votes continued to roll in, however, it was clear which direction the wind was blowing. The final tally reached the the 2/3 critical mass required... in the negative. With 20 votes against and only 11 for, with one final vote being cast for in the final few days, it would not come close to saving this one. With such a blowout defeat, I consider this proposal dismissed with prejudice, meaning we'll never speak of it again.

Even so, I wish to thank everyone whom voted, especially those whom voted for, and those whom voted against but stated their reasons. With a total of 31 votes cast, the turnout was just as high as for more significant RFCs, such as aviz and lazy objects. I am very thankful for that level of interest and participation. Amongst those whom voted for were the maintainers of many significant userland projects and libraries, including Composer, Symfony, Laminas, Amp and Doctrine. I'm sorry we couldn't bring this one home for you.

This was my first RFC so understandably I was somewhat emotionally invested in it, even though the significance of the feature was low. Along the way I learned a lot and met many new people whom inspired me to complete this work. One of the PHPF members even said to me, "I think you did a good job with both writing and implementation." Although one could view the result as an absolute defeat, receiving that feedback from someone I admire means I view this as an absolute win.

Maybe there will be more RFCs from me in future. There's something addictive about chipping away at the source and learning how things really work behind the scenes. It's not like commercial spaghetti where half the code is pure nonsense and would be better off deleted. Everything is in its correct place and exists for good reason; there's a truth and beauty to it just waiting to be discovered, and I expect that will keep me coming back for a while.

Cheers,
Bilge

--------------47ZnYPuaxx3SuDp22nxE7RtY--