Josh Di Fabio
Josh Di Fabio
@sagebind described very nicely the benefits of `execute()`; I really think it would be a shame to move away from that approach. Has there been any discussion happening elsewhere about...
> Jordie's stats show 5.6 is still the most widely used version (with 7.0 usage down from November): https://seld.be/notes/php-versions-stats-2016-1-edition I think one of us has misread the figures, because the...
Note that this is supported by Node timers as well as in UV. Unreferencing watchers/timers is not some strange thing invented by Amp. Rather, it's unusual that it's not supported...
@trowski That's how I'd see it, yes. Regarding packages which require `event-loop-implementation`; I would suggest that those dependencies are _only_ necessary in packages which call `Loop::execute()` or `Driver::run()`. Personally, I...
> I thought about people wrongly depending on event-loop instead of event-loop-api, but that doesn't really matter, because if we break the interface, event-loop will get a new major version...
If we expect libs to _always_ require both `event-loop-api` _and_ `event-loop-implementation`, should we just amalgamate them? Perhaps we can just use `event-loop-implementation` instead and loop implementors can use the current...
@kelunik is there value in making the two separate? What would the version number of `event-loop-implementation` mean? > What does that conflict thing really add? How does it guarantee that?...
Anyway, I don't think the conflict clause is that important; the important question to me is whether we want to force people to always require two packages instead of one...
I think I like Bob's suggestion, even if the circular dependencies feel a bit dirty. > @bwoebi The event-loop-implementation package is unnecessary, as it's just always the same version as...
Interesting. So we'd have something like this? ``` some-loop-impl requires event-loop-driver, provides event-loop-driver-implementation event-loop requires event-loop-driver, event-loop-driver-implementation third-party-thing requires event-loop ``` Is that what you mean? Seems good to me!