Adam,

Showing up to this thread late and likewise in a capacity no more official
than yours. I'll add my opinion in with Larry's to get closer to the
requisite threshold where you tell FIG, which has gotten buy-in from
various maintainers to use the same interfaces, just how wrong they are.
While grabbing a namespace on GitHub purporting to be, well, more than
yourself.

There is a difference between APIs I like and hard-fought specs with
organizational buy-in, multiple distinct implementations...and a PSR
number. Note that even FIG doesn't slap a number on *its own* specs until
they've made it far down the process. They're named drafts for the first
bit. Hopefully you can understand the consternation arising when you decide
to skip that step after framework/middleware maintainers reply "yes, we
thought of that, and here's why we didn't go down that route."

At the end of the day, specs are only as good as their adoption, and FIG
cannot, say, mandate Laravel, Symfony, or even Laminas to implement
anything FIG turns into a numbered PSR. Nor does it take FIG's blessing for
multiple frameworks to implement a given pattern that they see as useful.
So if your concern is getting two frameworks that you like to adopt your
set of interfaces, the most expedient way to proceed would be to see if
those frameworks will accept a PR integrating the interface. Bonus points
if the implementations are different, matching the framework's internals.

Heck, if the idea is solid enough, maybe after the first framework merge
you'll get someone willing to implement within their framework for you,
which would provide you enormous validation. Or maybe they discuss with you
and the result is a better spec, at which point you go back to the first
framework you implemented with and change things before the de facto
standard gets too set in stone.

In the mean time, assuming you're operating in good faith in the direction
of FIG, throwing numbered "PSRs" around is improper signaling, as a few
folks have mentioned.

With that in mind, which two frameworks do you intend to individually
convince to accept a PR exhibiting the functionality you're championing?

-- 
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 php-fig+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/php-fig/CAAupm8jU2HkQ-zcbz-jwChbRa6zNOhzU0OquXRSV1RFVw7UzQA%40mail.gmail.com.

Reply via email to