Page MenuHomePhabricator

[LIB] Re-enable Phan CI checks for Wikibase libraries
Closed, ResolvedPublic

Description

Some directories are excluded from Phan checks as a result of T289040: Migrate DataModel, DataModelServices, DataModelSerialization, WBInternalSerialization to Wikibase.git. .phan/config.php (link) includes the folders for the libraries in exclude_analysis_directory_list.

Enabling Phan checks results in a build failure. The task would be to resolve the Phan warnings and re-enable checks for these libraries.

Acceptance criteria

  • Wikibase monorepo libraries are not in the exclude_analysis_directory_list at .phan/config.php (link)

Event Timeline

We can probably go package by package; some have more warnings than others:

36 wikibase/data-model
 4 wikibase/data-model-serialization
20 wikibase/data-model-services
 5 wikibase/internal-serialization
Lucas_Werkmeister_WMDE renamed this task from Re-enable Phan CI checks for Wikibase libraries to [LIB] [TECH] Re-enable Phan CI checks for Wikibase libraries.Feb 9 2024, 3:21 PM
karapayneWMDE subscribed.

removed from dev board until it goes through the prioritization pipeline

ItamarWMDE renamed this task from [LIB] [TECH] Re-enable Phan CI checks for Wikibase libraries to [SW] [LIB] [TECH] Re-enable Phan CI checks for Wikibase libraries.Dec 6 2024, 11:07 AM
ItamarWMDE updated the task description. (Show Details)
ItamarWMDE subscribed.

Prio Notes:

Impact AreaAffected
production / end usersno
monitoringno
development effortsyes
onboarding effortsno
additional stakeholdersno
ItamarWMDE renamed this task from [SW] [LIB] [TECH] Re-enable Phan CI checks for Wikibase libraries to [LIB] Re-enable Phan CI checks for Wikibase libraries.Dec 12 2024, 11:50 AM
ItamarWMDE updated the task description. (Show Details)

Change #1122531 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings / errors for `data-model/src'

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

Change #1122541 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `data-model-serialization'

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

Change #1122549 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `data-model-services'

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

Change #1122551 had a related patch set uploaded (by Arthur taylor; author: Arthur taylor):

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `internal-serialization`

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

Change #1122531 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings / errors for `data-model/src'

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

Change #1122541 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `data-model-serialization'

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

Change #1122549 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `data-model-services'

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

Change #1122551 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Re-enable Phan and fix warnings for `internal-serialization`

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