« first day (5516 days earlier)   

02:01
It was before
02:12
/me tired. can't type any longer. thx @Tiffany
 
2 hours later…
04:27
I want to tell most participants on the True asnyc thread to just fuck off. It annoys me. The RFC is great but in a few details. And people discuss such basic stuff. You have no fucking clue about how amphp works. And nor understand how true async RFC actually works.
04:43
I don't agree it's great, but the thread is noisy for no purpose mostly ...
I don't agree with the approach technically or in a procedural sense ... any RFC this large and complex, written by one person is going to devolve into these kinds of conversations, and I tried to impress on the author that before we merge something this complicated we need to have discussions about the most basic of decisions taken when the code was written, so that we can agree on the fundamentals of the proposal .. things are being said and done that I don't think make much sense
when I asked the author privately about them, they couldn't really explain those decisions, they said they were going to change course and move very slowly and build consensus and they haven't done that ... so I don't much see the point in talking publicly ....
05:11
@Joe Watkins No, really. There are like 4 things I'd change and then just merge. At least for the current RFC. It is quite similar in a lot of regards to what's been battle-tested in Amphp.
we can disagree, and we can ask each other why we are thinking the way we are thinking ... but someone who wrote this as their first ever C project failed that test (and it is their first C project, by the way) ... this isn't the way it is because of deep analytical thought about why it should be this way, it's because it's the only way they could see to do it ...
Also, he did split up his initial RFC. So that's great. The initial RFC was definitely far too large.
@Joe Watkins I'm not talking about the impl. Just the RFC.
oh I must have misunderstood, you said you were ready to merge it ...
Sorry, I meant accept the RFC.
But this is a thing where the impl exists and shows that the concept works. Then we have the RFC and vote on this.
Refining the impl can always be done later, in doubt.
But their impl is not that bad. Just a bit chaotic.
05:32
the text of the RFC is simpler, but the implementation is more or less unchanged, and decisions like deprecating fibers are still built in, there is still the assertion that "we can do this magical thing and nobody needs to rewrite their code or think about it differently", and that is incorrect ... we pass this, with the declaration that "everything will be magically okay" and we open a can of worms trying to make that statement true ... it will not be okay ...
06:07
krakjoe.github.io/em partials v2 rfc available for playing ...
06:18
@Joe Watkins The fiber deprecations thing is one of the things which need change. He just did just not see how supporting fibers and coroutines at the same time would work from an implementation perspective. I talked to him off-list about that and he'll fix it in the next iteration of the RFC.
> did just not see how

that doesn't scare you ? it scares me ... this is easily the most complicated thing being proposed in several years, I need both the implementation, and the implementation surface to be understood properly by the person doing the implementation, I didn't see good evidence of that when I tried to speak to them, and I don't see good evidence of that in the shape of the implementation either ...
what was actually said wasn't "I lack the knowledge to know how to implement this on the zend side", it was "these things are fundamentally incompatible" ... they are a world apart, and communicate very different things ...
 
4 hours later…
10:45
sorrry, I think it's fixed now.... in case not just for the record 3v4l.org/kuLmD#v8.4.15
I need some education about building PHP extensions, more specifically installing them.
Hi @TimWolla, good you're here, just the right moment.
So it's about the Opcache extension that since PHP-8.5 does not build an opcache.so file any longer, right?
So why does the build still have one header file in it's install image?
And how to treat an extension for the install procedure overall? This is one recipe for all exts, right? @TimWolla
 
4 hours later…
15:00
@Joe Watkins I don't disagree with you. But you have to admit that it's easier to copy a model which already exists (amphp is quite similar, as said), than reason about "how to make it compatible with an existing model which is slightly different and does not work out of the box together".

« first day (5516 days earlier)