Page MenuHomePhabricator

Add "composer phan" type command to composer.json
Closed, ResolvedPublic

Description

Forking from T253322: Enable Phan on Chameleon Skin...

Can we add a "composer phan" command to composer.json to libraries/extensions et al that have phan setup so they can run phan without having to do vendor/bin/phan etc?

Event Timeline

For completeness, I believe that the command should be vendor/bin/phan -d . --long-progress-bar if the version of mediawiki-phan-config is >=0.9.0, and vendor/bin/phan -d . -p otherwise.

Change 601410 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[labs/libraryupgrader@master] Add composer phan convenience function if phan is installed

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

Change 601410 merged by jenkins-bot:
[labs/libraryupgrader@master] Add composer phan convenience function if phan is installed

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

What happened with this...

As far as I can see, only MediaWiki-extensions-OrphanedTalkPages has composer phan

Do we need to do something to get this added? And do MW core manually?

Huh, yeah, I thought this was going to work.

Change 651599 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@master] composer.json: Add a phan script command

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

Change 651663 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[labs/libraryupgrader@master] Follow-up eac01fd: Actually run command

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

Change 651663 merged by jenkins-bot:
[labs/libraryupgrader@master] Follow-up eac01fd: Actually run command

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

Change 651599 merged by jenkins-bot:
[mediawiki/core@master] composer.json: Add a phan script command

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

Change 651712 had a related patch set uploaded (by Daimona Eaytoy; owner: Daimona Eaytoy):
[mediawiki/core@master] Fix 'composer phan' command

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

Change 651712 merged by jenkins-bot:
[mediawiki/core@master] Fix 'composer phan' command

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