reactphp / stream

Event-driven readable and writable streams for non-blocking I/O in ReactPHP.
https://reactphp.org/stream/
MIT License
618 stars 62 forks source link

Roadmap to reactphp/stream v3 #173

Open clue opened 7 months ago

clue commented 7 months ago

ReactPHP v3 is going to happen! πŸŽ‰

We're committed to work on the next major version of ReactPHP. We've started working on this a while ago and believe it's time to finally make this public and give people a chance to see what we're up to and to contribute. In order to show the ongoing development towards ReactPHP v3, we're using dedicated roadmap tickets (like this one) for each component.

Our plans towards Stream v3

How you can help

We're optimistic to get the above things done in the near future, so this ticket aims to serve as a basic overview and is subject to change as we progress. For more details, see also the milestone links and any referenced tickets. If you have any additional input for ReactPHP v3, we invite you to join our discussion about the roadmap for the next major version.

Working on the next major version involves a lot of work and we're always looking for sponsors to allow us spending more time on ReactPHP. Check out ReactPHP's sponsors profile and consider supporting the ongoing development ❀️

We'll do our best to keep this ticket updated as we make progress. To keep things organized, let's try to limit the discussions in here and please use new tickets and discussions for input. Help us spread the word! We are excited to move forward together! πŸš€

Bilge commented 7 months ago

Why on God's green Earth would you still target PHP 7.1 compatibility for anything new when, as at the time of writing, the minimum supported version is 8.1 and you need 8.1 for fibers anyway (unless you unironically believe someone would actually install the fibers extension on the (end of life) version 8.0).

image

To be clear, I have no horse in this race as I believe React serves no useful purpose since Amp did everything React has been trying to do but better since inception. But why are you deliberately shooting yourselves in the feet? With lack of commentary to the contrary, I would have to assume your goal is to remain the underdog in perpetuity.

clue commented 7 months ago

@Bilge It's a shame to see you felt the need to add your opinion by displaying a deficiency in basic manners when expressing your viewpoint. As developers, I would like to think we should be able to talk respectfully to each other in order to bring the whole ecosystem forward. I suggest you take a moment and follow the clear instructions above next time, as we clearly stated that we welcome discussion tickets, but this roadmap ticket isn't the place to discuss our ongoing development.

Your comment doesn't give me much reason to believe you're genuinely interested in having a meaningful conversation, but I'll go ahead and provide an answer in case anyone else might be interested: As ReactPHP is a large and living ecosystem, the plan is to target PHP 8.1+ with v4 and PHP 7.1+ with v3 specifically to provide a smooth upgrade path. The link is also provided above, but you're invited to join the conversation in https://github.com/orgs/reactphp/discussions/481 (after your well-deserved 3-days cool-down period).

I'll go ahead and mark this conversation as irrelevant for the topic of this discussion and will get back to moving forward with v3. πŸš€