There are quite a lot o projects which may use PHPUnit via its current API and it would be nice to keep it stable. Codeception is one of them. I'd kindly ask to make all APIs used here https://github.com/Codeception/phpunit-wrapper to be considered as public API.
Also, I know that JetBrains also heavily relies on PHPUnit internals to make their integration working.
Not sure of issues on their side but I think we can invite them for the discussion.
In order to define a Backward Compatibility Promise we need to make it explicit which parts of PHPUnit's API are considered to be public.
We should start by adding
@internalto all classes, interfaces, and traits. Then we need to figure which units of code must be public (and remove
@internalfrom them) for being able to use PHPUnit.
The text was updated successfully, but these errors were encountered: