Page MenuHomePhabricator

Dependency list for WikiLambda has suddenly expanded, including gate which doesn't pass (AbuseFilter/CheckUser/Flow/Linter/Echo/Thank/VisualEditor don't pass)
Closed, ResolvedPublic

Description

Before:

"projects": [
        "mediawiki/core",
        "mediawiki/extensions/EventBus",
        "mediawiki/extensions/EventLogging",
        "mediawiki/extensions/EventStreamConfig",
        "mediawiki/extensions/UniversalLanguageSelector",
        "mediawiki/extensions/WikiLambda",
        "mediawiki/extensions/WikimediaMessages",
        "mediawiki/skins/Vector",
        "mediawiki/vendor"
    ]

After:

"projects": [
        "mediawiki/core",
        "mediawiki/extensions/AbuseFilter",
        "mediawiki/extensions/AntiSpoof",
        "mediawiki/extensions/BetaFeatures",
        "mediawiki/extensions/CentralAuth",
        "mediawiki/extensions/CheckUser",
        "mediawiki/extensions/Cite",
        "mediawiki/extensions/CodeEditor",
        "mediawiki/extensions/ConfirmEdit",
        "mediawiki/extensions/DiscussionTools",
        "mediawiki/extensions/Echo",
        "mediawiki/extensions/EventBus",
        "mediawiki/extensions/EventLogging",
        "mediawiki/extensions/EventStreamConfig",
        "mediawiki/extensions/FlaggedRevs",
        "mediawiki/extensions/Flow",
        "mediawiki/extensions/Gadgets",
        "mediawiki/extensions/GlobalBlocking",
        "mediawiki/extensions/GuidedTour",
        "mediawiki/extensions/Linter",
        "mediawiki/extensions/MobileApp",
        "mediawiki/extensions/MobileFrontend",
        "mediawiki/extensions/PageImages",
        "mediawiki/extensions/ParserFunctions",
        "mediawiki/extensions/Popups",
        "mediawiki/extensions/Renameuser",
        "mediawiki/extensions/Scribunto",
        "mediawiki/extensions/SecurePoll",
        "mediawiki/extensions/SyntaxHighlight_GeSHi",
        "mediawiki/extensions/TemplateData",
        "mediawiki/extensions/TextExtracts",
        "mediawiki/extensions/Thanks",
        "mediawiki/extensions/TorBlock",
        "mediawiki/extensions/UniversalLanguageSelector",
        "mediawiki/extensions/VisualEditor",
        "mediawiki/extensions/WikiEditor",
        "mediawiki/extensions/WikiLambda",
        "mediawiki/extensions/WikimediaEvents",
        "mediawiki/extensions/WikimediaMessages",
        "mediawiki/skins/MinervaNeue",
        "mediawiki/skins/Vector",
        "mediawiki/vendor"
    ]

Last successful merge was 1072803 (CI log) at 2024-09-24 Z 20:30.

First visible CI failure was on 1017875,4 (CI log) at 2024-09-26 Z 17:52.

Almost certainly caused by 1075543, adding MobileFrontend to WikimediaMessages and thus the endless gated-sub-sub-dependencies of MF to WikiLambda, deployed at 2024-09-25 Z 23:46. :-(

Event Timeline

Options:

  • Drop MF from WikimediaMessages's dependencies (but not phan-dependencies). Pros: Very quick and easy. Cons: Could break some tests (do we have any real ones?).
  • Quickly fix all the repos' tests to disable themselves with WikiLambda loaded. Pros: Pretty quick. Cons: Potentially hides actual breakage, we probably won't remember to fix them later.
  • Quickly fix all the repos' tests to not pass with WikiLambda loaded. Pros: What we should do eventually. Cons: Slow, complicated.

Change #1076223 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: [mediawiki/extensions/WikimediaMessages] Drop MobileFrontend dependency

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

Change #1076223 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/WikimediaMessages] Drop MobileFrontend dependency

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

Mentioned in SAL (#wikimedia-releng) [2024-09-27T16:24:00Z] <James_F> Zuul: [mediawiki/extensions/WikimediaMessages] Drop MobileFrontend dependency for now, for T375894

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

[mediawiki/extensions/WikimediaMessages@master] tests: Make HooksTest pass without MobileFrontend installed

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

Change #1076230 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] tests: Make HooksTest pass without MobileFrontend installed

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