On Thu, 16 Nov 2023 at 16:13, Jakub Zelenka <bu...@php.net> wrote: > On Sun, Nov 12, 2023 at 4:48 PM Máté Kocsis <kocsismat...@gmail.com> > wrote: > > > Hi Internals, > > > > Following my straw poll about the Process resource name, I would like to > > present an RFC which clarifies the rough timeline and the BC promises of > > the "resource to object conversion" project. > > > > Link: https://wiki.php.net/rfc/resource_to_object_conversion > > > > > Please could you add a separate vote for primary streams if the resource to > object conversion should be done at all (requiring 2/3 votes to be > accepted). I will personally vote against this if there is no is_resource > change as I think it's just too big BC break even for 9.0 - it will likely > require massive update of many code bases. >
What is the point of a major release if we cannot even do such a BC break? We don't even know when PHP 9.0 is going to happen yet. I will also state that I am against changing the semantics of is_resource() *unless* we remove support for resources altogether from the engine at the same time so that there is no possible ambiguity. Which frankly is probably something we should be doing, and that people paid by the foundation should convert resources to opaque objects in PECL extensions, and other extensions brought to our attention. And yes, that also means helping Oracle with OCI8 that is getting unbundled. I will try to get round to do ext/dba somewhat soon. Best regards, Gina P. Banyard