On Tue, May 20, 2025 at 6:18 PM Rowan Tommins [IMSoP] <imsop....@rwec.co.uk>
wrote:

>
>
> On 20 May 2025 15:04:49 BST, Michael Morris <tendo...@gmail.com> wrote:
> >The Problem: Interoperability.
> >
> >That's really it.  Scenario
> >Alice provides whatchamacallit A that depends on other whatchamacallit D
> to
> >work.
> >Bob provides whatchamacallit B that also depends on D.
> >Charles is using A and B.
> >D gets updated with a new incompatible API to its prior version.
> >Alice publishes an update which includes a security fix.
> >Bob retired.
> >Charles, who can't program, can't update to Alice's latest code. His site
> >eventually gets pwned.
>
> Let me correct something here. The whole reason I was bringing in the
> distinction between "module" and "container" is that B and C are one kind
> of thing, but D is a *different* kind of thing.
>
> D is something like Guzzle. There is zero motivation for Guzzle to be
> rewritten in a way that forces its dependencies to be isolated. It depends
> on packages like "psr/http-client" whose *entire purpose* is to define
> interfaces that multiple packages agree on.
>
> A, meanwhile, isn't a thing at all; it's just any old PHP code


I'll stop you there.  You are deliberately misrepresenting what I wrote and
even a cursory glance at it makes that clear. You are not trying to be
constructive in any way, you're trolling.

Reply via email to