Page MenuHomePhabricator

Add phan to DonationInterface extension
Closed, ResolvedPublic

Description

As wmf deployed extension the DonationInterface extension should run phan on CI to found simple bugs in an earlier state of development.

The extension is not using the common folder structure, it also has more vendor packages than other extensions which needs to be part of the config

Event Timeline

Umherirrender triaged this task as Medium priority.

Change 547031 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[integration/config@master] [DonationInterface] Add phan dependency

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

Jdforrester-WMF subscribed.

Note that DonationInterface runs against (a mild fork of) MediaWiki 1.31 on PHP 7.0 in production, and each patch has to be manually cherry-picked to production. Large-scale changes to this repo which can't be back-ported can't be merged, as they'd make it even worse to manage.

Change 547308 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/DonationInterface@master] Build: Add mediawiki/mediawiki-phan-config

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

Change 547308 abandoned by Umherirrender:
Build: Add mediawiki/mediawiki-phan-config

Reason:
See T224763#5620415
Feel free to restore or upload under your own name when interested in that work

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

Change 547031 abandoned by Umherirrender:
[DonationInterface] Add phan dependency

Reason:
See T224763#5620415
Feel free to restore or upload under your own name when interested in that work

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

Umherirrender changed the task status from Open to Stalled.Oct 30 2019, 9:07 PM
Umherirrender removed Umherirrender as the assignee of this task.
Umherirrender lowered the priority of this task from Medium to Lowest.

I have upload my last patch set to publish the rest of the changed done. It would pass with some suppression, which needs a bit more work to find a clean solution.

Feel free to restore or upload under your own name when interested in that work

Maybe there is a time frame in the future to do it. if not interested on phan, feel free to decline this task to fix the decision.

Jdforrester-WMF raised the priority of this task from Lowest to Medium.Apr 16 2020, 5:39 PM

Vague plan is to just wait for REL1_35 branch and do it from there.

Change 972076 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Add phan config

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

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

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Add phan as experimental

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

Change 972077 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Add phan as experimental

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

Mentioned in SAL (#wikimedia-releng) [2023-11-07T02:41:53Z] <James_F> Zuul: [mediawiki/extensions/DonationInterface] Add phan as experimental for T224763

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

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Add phan deps

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

Change 972078 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Add phan deps

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

Mentioned in SAL (#wikimedia-releng) [2023-11-07T02:48:44Z] <James_F> Zuul: [mediawiki/extensions/DonationInterface] Add phan deps for T224763

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

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Promote phan to voting

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

Pppery changed the task status from Stalled to Open.Nov 8 2023, 1:12 AM

Change 972076 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Add phan config

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

Change 972079 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/DonationInterface] Promote phan to voting

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

Mentioned in SAL (#wikimedia-releng) [2023-11-08T15:27:36Z] <James_F> Zuul: [mediawiki/extensions/DonationInterface] Promote phan to voting for T224763

Change #1015093 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/DonationInterface@master] build: Expand the list of directories for phan to analyze

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

Change #1015093 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] build: Expand the list of directories for phan to analyze

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