Page MenuHomePhabricator

Release wikimedia/timestamp v5.0.0 and update dependency in MediaWiki
Closed, ResolvedPublic

Description

Per the FIXME comment in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1175273/18/includes/json/ClockAdapter.php, we will want to update the wikimedia/timestamp Composer package in MediaWiki core to a version that includes the patch https://gerrit.wikimedia.org/r/c/mediawiki/libs/Timestamp/+/1180650, as part of the work on JWT tokens.

There have been some breaking changes merged since the last release, so this one will need to be a major version bump, to v5. There are other extensions and libraries that depend on v4: https://codesearch.wmcloud.org/search/?q=wikimedia%2Ftimestamp. We'll have to coordinate updating to the new version in anything deployed to WMF production.

Event Timeline

I don't think so, mostly because it isn't finished.

Change #1189931 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/libs/Timestamp@master] Release v5.0.0

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

Change #1189931 merged by jenkins-bot:

[mediawiki/libs/Timestamp@master] Release v5.0.0

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

Change #1190314 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/Wikibase@master] composer: Allow wikimedia/timestamp ^5.0.0

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

Change #1190316 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/libs/XMPReader@master] composer: Allow wikimedia/timestamp ^5.0.0

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

Change #1190317 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/libs/XMPReader@master] Release 0.10.0

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

I think that takes care of all potentially conflicting dependencies.

Next steps:

  • Tag release of wikimedia/xmp-reader
  • Upgrade wikimedia/xmp-reader in MW core
  • Upgrade wikimedia/timestamp in MW core

Change #1190316 merged by jenkins-bot:

[mediawiki/libs/XMPReader@master] composer: Allow wikimedia/timestamp ^5.0.0

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

Change #1190314 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] composer: Allow wikimedia/timestamp ^5.0.0

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

Change #1190317 merged by jenkins-bot:

[mediawiki/libs/XMPReader@master] Release 0.10.0

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

Hmph, https://gitlab.wikimedia.org/repos/data-engineering/metrics-platform is also a production dependency (in mediawiki/vendor via EventLogging).

Change #1190350 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/vendor@master] Update wikimedia/xmp-reader to 0.10.0

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

Change #1190351 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] Update wikimedia/xmp-reader to 0.10.0

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

Change #1190350 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/xmp-reader to 0.10.0

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

Change #1190351 merged by jenkins-bot:

[mediawiki/core@master] Update wikimedia/xmp-reader to 0.10.0

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

Change #1190982 had a related patch set uploaded (by Phuedx; author: Phuedx):

[mediawiki/vendor@master] Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4)

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

Change #1191207 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/EventLogging@master] Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4)

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

Change #1191208 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/vendor@master] Update wikimedia/timestamp to 5.0.0

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

Change #1191209 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] Update wikimedia/timestamp to 5.0.0

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

Change #1191217 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/core@master] ParamValidator: Catch exceptions on invalid timestamp formats

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

Change #1191217 merged by jenkins-bot:

[mediawiki/core@master] ParamValidator: Catch exceptions on invalid timestamp formats

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

Change #1191488 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/EventLogging@master] tests: Avoid dependency on wikimedia/timestamp internals

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

Change #1191488 merged by jenkins-bot:

[mediawiki/extensions/EventLogging@master] tests: Avoid dependency on wikimedia/timestamp internals

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

Change #1190982 merged by jenkins-bot:

[mediawiki/vendor@master] Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4)

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

Change #1191208 merged by jenkins-bot:

[mediawiki/vendor@master] Update wikimedia/timestamp to 5.0.0

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

Change #1191209 merged by jenkins-bot:

[mediawiki/core@master] Update wikimedia/timestamp to 5.0.0

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

Change #1191207 merged by jenkins-bot:

[mediawiki/extensions/EventLogging@master] Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4)

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