Two-Way Streets: Building Trust Between Language and Ecosystem

Two-Way Streets: Building Trust Between Language and Ecosystem

Language runtimes and their ecosystems exist in a state of constant tension: any change to the core language could lead to failures cascading across thousands of dependent projects.

Most communities address this issue by adopting cautious versioning and lengthy release cycles. PHP did things differently. Rather than slowing down, the PHP project has accelerated by building bidirectional testing infrastructure that identifies incompatibilities before they cause problems.

This presentation shows the sophisticated continuous integration (CI) workflows, instrumentation techniques, and collaborative patterns that enable PHP to innovate faster while reducing ecosystem fragmentation. If your Open Source community is facing similar challenges, this presentation is for you.

This presentation currently exists only as an idea and has not yet been accepted by a conference.

About me

I am the creator and maintainer of PHPUnit, the de facto standard testing framework within the PHP ecosystem. Used by millions of developers, it is embedded in the build pipelines of start-ups, Fortune 500 companies, and public sector organisations alike. I serve on the board of the PHP Foundation and am a co-founder of thePHP.cc, where I advise organisations on testing strategy, software architecture, and dependency management.

I have over 25 years of experience working with Open Source software, having contributed to the PHP language itself as well as the tools on which that ecosystem depends. That dual vantage point, maintainer of a critical dependency that PHP must not break and contributor to the language whose changes ripple outward, is exactly the two-way street this presentation is about. I have watched incompatibilities surface, and I have helped build the testing infrastructure that catches them before they cause problems. That experience informs my writing and speaking on software quality and the trust that holds a language and its ecosystem together.

Upcoming events