We had an open PSR-14 meeting at the Detroit PHP conference on 27 July.  Half 
the working group was there along with Secretary Staples, project 
representative Adam Culp, and special guest stars Ian Littman, Adrian Testa-
Avila, and Ronald Emaus.

Collectively we're pretty well sold on the current architectural direction 
with 2 dispatchers (one mono-directional, one bi-directional).  We're also 
mostly agreed that the data object for them should not both be called "Event".  
Which one we call something else, though, and what we call it, is an open 
question.  Naming things is hard. :-)

Although they're not part of the working group, those present agreed we should 
(after we sort out naming things) seek input from the Doctrine, Laravel, and 
Guzzle projects.  They all have well-known event systems that would, ideally, 
be supplanted by PSR-14.

We're leaning toward keeping the EventInterface marker interface (or some 
alternate name thereof) and a second for the other event type, as having those 
will make it easier to track the objects as they pass through a system as well 
as be more compatible with whatever PHP does in the future regarding native 
async support.

There was also a general sense that it was time to start building non-
experimental implementations.  All are welcome to do so although of course 
there's no BC promise in the slightest at this time.

As a reminder, the current spec and code are at:

https://github.com/php-fig/event-dispatcher
https://github.com/php-fig/fig-standards/blob/master/proposed/event-dispatcher.md
https://github.com/php-fig/fig-standards/blob/master/proposed/event-dispatcher-meta.md

--Larry Garfield
PSR-14 Editor

-- 
You received this message because you are subscribed to the Google Groups "PHP 
Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/php-fig/7100055.mymAm8KJ1z%40vulcan.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to