Jenkins jobs running PHPUnit for MediaWiki core,extensions,skins account for ~ 40% of the builds happening on Nodepool. We must migrate them to Docker.
Result from running quibble-vendor-mysql-php70-docker April 27th-29th which uses mediawiki/vendor, not composer install (that causes some to fail). The console logs will eventually be automatically discarded in a few days so I should probably save them somewhere.
Webdriver tests from mediawiki might fail due to a javascript alert box or extensions changing page content.
**See also:** [[ https://integration.wikimedia.org/ci/job/integration-config-qa/lastCompletedBuild/testReport/ | QA report ]].
Skins
====
//All the skins have been migrated//
Extensions
========
Due to bad interaction with core wdio tests T196960
Gate T197469
----
Done for extension, core|vendor left to be migrated.
BlueSpice
-----------
Tracking moved to T130811
Extension registry lacks config
-------------------
| T198331 | (WMF) Cognate | https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Cognate/+/447052/
| T198330 | (WMF) GlobalPreferences | https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/GlobalPreferences/+/447085/
| T196567 | ReadingLists | https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/ReadingLists/+/447086/
| T196173 | GoogleLogin | Done
| Reason | Extension | Console
|--|--|--
| grunt-contrib-qunit requires PhantomJS T180171 | (WMF) ArticlePlaceholder | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/660/consoleFull
| Non voting | (WMF) DonationInterface | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/860/consoleFull
| T196456 | Lingo | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1055/consoleFull
| T198919 requires npm install, Non voting | LinkedWiki | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1057/consoleFull
| T199032 Non voting | MOOC | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1112/consoleFull
| T196070 T198201 | (WMF) ORES | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1191/consoleFull
| T198173 | (WMF) ProofreadPage | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1260/consoleFull
| T196504 Non voting | SiteSettings | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/5317/consoleFull
| T190268 | TimezoneSelector | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1439/consoleFull
| T198120 | (WMF) TrustedXFF | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/5328/consoleFull
| T197771 | (WMF) WikibaseLexeme | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1516/consoleFull
| T198192 | WikibaseMediaInfo | https://integration.wikimedia.org/ci/job/quibble-composer-mysql-php70-docker/2420/consoleFull
| T198089 Non voting | WikiLexicalData | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/5812/consoleFull
Irremediably broken
----------------------
Semantic MediaWiki is on GitHub and to be installed via composer. That installs a few other extensions in the process. Unfortunately they fail to pass our usual linters and the MediaWiki core test suite. So there is really nothing Wikimedia CI can do to support them. A few other extensions are broken or using `die()` with no fallback ...
| Reason | Extension
|--|--
| Non voting T159058 T193808 | ArticleFeedbackv5
| SemanticMediawiki / SemanticForms | HierarchyBuilder
| T196444 Non voting | Html2Wiki
| T117659 | MathSearch
| T196529 | RevisionCommentSupplement
| SemanticMediawiki | SemanticACL
| SemanticMediawiki | SemanticDependency
| SemanticMediawiki | SemanticImageAnnotator
| SemanticMediawiki | SemanticImageInput
| SemanticMediawiki | SemanticInternalObjects
| SemanticMediawiki | SemanticPageSeries
| SemanticMediawiki | SemanticTasks
Broken due to **AuthManager** T110291
| Reason | Extension | Console
|--|--|--
| T110291 webdriver.io can't login , or archive via T198601 | AzharAuth | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/683/consoleFull
| T110465 QUnit: Script error. | SecureSessions | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1326/consoleFull
| T110468 QUnit: Script error. | SSLClientAuthentication | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1396/consoleFull
| T135291 QUnit: Script error. | WebPlatformAuth | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/1505/consoleFull
| T110470, Non voting | TwitterLogin | https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php70-docker/5331/consoleFull