Page MenuHomePhabricator

Make a new release of the Services library
Closed, ResolvedPublic

Description

  • Update to modern standards
  • Release new version
  • Update MediaWiki / etc. to use

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

https://gerrit.wikimedia.org/r/768813

Does it have to be a 3.0.0? If I remember correctly, the new version is still supposed to be compatible with psr/container 1.1, so it shouldn’t be a breaking change.

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.

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://gerrit.wikimedia.org/r/768813

Change 816314 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@master] Upgrade wikimedia/scoped-callback and wikimedia/services

https://gerrit.wikimedia.org/r/816314

Change 816315 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@master] Upgrade wikimedia/scoped-callback and wikimedia/services

https://gerrit.wikimedia.org/r/816315

Change 816350 had a related patch set uploaded (by MarkAHershberger; author: MarkAHershberger):

[mediawiki/core@master] bump wikimedia/services

https://gerrit.wikimedia.org/r/816350

Change 816350 abandoned by MarkAHershberger:

[mediawiki/core@master] bump wikimedia/services

Reason:

https://gerrit.wikimedia.org/r/816350

Change 816315 merged by MarkAHershberger:

[mediawiki/core@master] Upgrade wikimedia/scoped-callback and wikimedia/services

https://gerrit.wikimedia.org/r/816315

Change 816314 merged by jenkins-bot:

[mediawiki/vendor@master] Upgrade wikimedia/scoped-callback and wikimedia/services

https://gerrit.wikimedia.org/r/816314