Patches for the current production branch are consistently (e.g. https://gerrit.wikimedia.org/r/c/mediawiki/core/+/947913) due to:
There were 11 errors: 1) MediaWiki\Tests\Unit\Parser\Parsoid\Config\SiteConfigTest::testLangConverterEnabled_exception Error: Call to undefined method MediaWiki\Parser\Parsoid\Config\SiteConfig::langConverterEnabled() /workspace/src/tests/phpunit/unit/includes/parser/Parsoid/Config/SiteConfigTest.php:662 /workspace/src/tests/phpunit/MediaWikiUnitTestCase.php:115 phpvfscomposer:///workspace/src/vendor/phpunit/phpunit/phpunit:97
It's not clear how this situation was created since we run CI on every patch and integrate in both directions. I suspect either CI was bypassed somewhere, or perhaps a race condition during the weekly branch creation where a combination of two critical patches in mediawiki-vendor and mediawiki-core ended up on different sides of the branch cut?
Related:
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/943612
- $this->assertFalse( $config->langConverterEnabled( + $this->assertFalse( $config->langConverterEnabledBcp47
https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/899093
- public function langConverterEnabled( string $lang ): bool {