I'm unable to proceed at the parent task due to an unusually strict version requirement in an indirect dependency
- EventLogging requires exactly and only wikimedia/metrics-platform 4.2.1.
- wikimedia/metrics-platform requires exactly and only wikimedia/timestamp 4.1.1.
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires wikimedia/timestamp 4.2.0 (exact version match: 4.2.0 or 4.2.0.0), found wikimedia/timestamp[v4.2.0] but these were not loaded, likely because it conflicts with another require. Problem 2 - wikimedia/metrics-platform is locked to version 4.2.1 and an update of this package was not requested. - wikimedia/metrics-platform 4.2.1 requires wikimedia/timestamp 4.1.1 -> found wikimedia/timestamp[v4.1.1] but it conflicts with your root composer.json require (4.2.0).
I suggest loosening up both by using the caret ^1.2.3 syntax instead, which allows MediaWiki core, and other extensions to update, as well as e.g. WMF production or MW stable releases, to backport security patches if needed.
- Change wikimedia/metrics-platform to require wikimedia/timestamp ^4.1.1.
- Release and publish a (patch or minor) version tag on the wikimedia/metrics-platform package.
- Change EventLogging to require wikimedia/metrics-platform ^4.2.1.
Note that neither of these changes will affect which version of Metrics Platform is deployed in production. That's decided via the mediawiki/vendor repository where we pin exact versions and review all updates to direct and indirect dependencies.