On 12/26/25 11:57, Jakub Zelenka wrote:
On Fri, Oct 31, 2025 at 1:06 PM Jakub Zelenka <[email protected]> wrote:

Hi,

On Fri, Oct 31, 2025 at 10:40 AM Tim Düsterhus <[email protected]> wrote:

Hi

Am 2025-10-30 22:06, schrieb Jakub Zelenka:
I would like to introduce a new polling API RFC that is part of my
stream
evolution work:

https://wiki.php.net/rfc/poll_api

1.

Thank you for the RFC. I've taken a first skim of the proposal and it
immediately raised the question of naming and namespacing in particular.
Our naming policy at
https://github.com/php/policies/blob/main/coding-standards-and-naming.rst#bundled-ewill
be alwaysxtensions
<https://github.com/php/policies/blob/main/coding-standards-and-naming.rst#bundled-extensions>
says that “namespaces SHOULD be used” and given that this is a
completely new API, I think we should namespace them.

My understanding is that the proposed API relies on a file descriptor
and not something like a timeout. It therefore makes sense to me to put
it into a `namespace Io\Poll;` or similar. We would then also have:

      namespace Io;
      class IoException extends \Exception {}
      namespace Io\Poll;
      class PollException extends \Io\IoException {}


I thought about this and think this might be a good idea.


This is implemented as suggested and RFC updated.



Has anyone done any research into the userland impact that introducing `Io` and `Io\Poll` namespaces to core might have? I don't see any discussion regarding this in the thread or in the RFC.

Cheers,
Ben

Reply via email to