JanZerebecki added a comment. One could manually search for use statements beginning with one of the relevant PHP namespaces. This could also be automated with phpcs rules.
The goal here is to make sure that other Mediawiki extensions installed on the cluster use versioned interfaces and declare their dependencies in composer instead of just relying on the classes being there and breaking when we change something. Currently we know that happens, we should find solutions for the cases where it already happens. Also we should actually document what we version with certain stability guarantees and what not. And what is package private and what is public. TASK DETAIL https://phabricator.wikimedia.org/T103070 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: JanZerebecki Cc: daniel, aude, Lydia_Pintscher, JanZerebecki, Aklapper, hoo, Wikidata-bugs _______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
