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

Reply via email to