Page MenuHomePhabricator

Replace use of Psr\Log\Test\TestLogger from Wikibase, for MW-wide upgrade of psr/log to v3
Closed, ResolvedPublic

Description

psr/log v2 removes the class Psr\Log\Test\TestLogger from the library.

This class is used by the Wikibase extension and needs replacement with something other to allow upgrade to v3

Removed with: https://github.com/php-fig/log/pull/76
The class was moved to https://github.com/php-fig/log-test

Alternativ: Class TestLogger from mediawiki/core (see a discussion for this in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/1259239)

CodeSearch: https://codesearch.wmcloud.org/search/?q=Psr%5C%5CLog%5C%5CTest%5C%5CTestLogger&files=&excludeFiles=&repos=

Event Timeline

Jdforrester-WMF renamed this task from Replace use of Psr\Log\Test\TestLogger for upgrade of psr/log to v3 to Replace use of Psr\Log\Test\TestLogger from Wikibase, for MW-wide upgrade of psr/log to v3.Apr 23 2026, 7:08 PM

Change #1277072 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] Add fig/log-test and update TestLogger imports

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

Change #1277073 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/Wikibase@master] WIP: Declare compatibility with psr/log v2 and v3

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

Change #1277072 abandoned by Lucas Werkmeister (WMDE):

[mediawiki/extensions/Wikibase@master] Add fig/log-test

Reason:

squashed into If3d99b848b

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

Change #1277073 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Add fig/log-test for compatibility with psr/log v2 and v3

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