- Update to modern standards
- Release new version
- Update MediaWiki / etc. to use
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | Release | None | T287972 Make new releases of all Wikimedia-authored PHP libraries, and bump their usages (mid-2021) | ||
Resolved | Reedy | T303227 Make a new release of the Services library |
Event Timeline
Change 768813 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/Services@master] build: Bring library up to current standards; install phan
We're going from ^1.0.0 to ^1.1 || ^2.0, which is a breaking change. (Your change c9102eb0 made that breakage.)
Fair enough. The actual breaking change was rMLSE51e070da97f0: Add strict type hints, but allow services to be "mixed" (has( string $name ) is only possible since 1.1), and I had it in my head that this had been included in a previous release already, but that doesn’t seem to be the case.
Sadly not. :-( I don't think it's possible to make it mixed in practice and so backwards- and forwards-compatible. Oh well.
Change 768813 merged by jenkins-bot:
[mediawiki/libs/Services@master] build: Bring library up to current standards; install phan
https://github.com/wikimedia/mediawiki-libs-Services/compare/2.0.1...master
So the next release is version 3?
For some reason, T300840: Fatal error: Declaration of Wikimedia\Services\ServiceContainer::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool bit me today. Using dev-master of this library worked.
Is there any opposition to tagging HEAD with 3.0.0 so composer can find it?
Change 816314 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/vendor@master] Upgrade wikimedia/scoped-callback and wikimedia/services
Change 816315 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@master] Upgrade wikimedia/scoped-callback and wikimedia/services
Change 816350 had a related patch set uploaded (by MarkAHershberger; author: MarkAHershberger):
[mediawiki/core@master] bump wikimedia/services
Change 816350 abandoned by MarkAHershberger:
[mediawiki/core@master] bump wikimedia/services
Reason:
Change 816315 merged by MarkAHershberger:
[mediawiki/core@master] Upgrade wikimedia/scoped-callback and wikimedia/services
Change 816314 merged by jenkins-bot:
[mediawiki/vendor@master] Upgrade wikimedia/scoped-callback and wikimedia/services