Page MenuHomePhabricator

Allow filtering the view to only display projects stewarded/maintained by a specific engineering team
Open, LowestPublicFeature

Description

...like defining /mediawiki/skins/ as a project so with one click you can filter on any related activity in all skins.
Would have to happen via project.json files to create. Cannot do this ourselves until Bestiary tool is in place.

Note that projects are not disjunct I was told: two projects could contain the same repository.
T179240 is a potential usecase here (one project = one engineering team).

Discussed this idea at FOSDEM 2018 with Bitergia.

Event Timeline

Aklapper created this task.
Aklapper lowered the priority of this task from Low to Lowest.Feb 4 2020, 7:39 PM

For the records, we could already do this, see Wikimedia as the current only top-level item in https://gitlab.com/Bitergia/c/Wikimedia/sources/blob/master/projects.json

However I'm not convinced if my idea is really the best use case, as it is organization specific. So while this might be one solution, I am not convinced that it is also the best solution for the underlying 'problem' of making filtering relevenat views per engineering teams a bit less cumbersome.

Aklapper renamed this task from Consider setting up "Projects" in wikimedia.biterg.io to Consider setting up "Projects" in wikimedia.biterg.io (currently only one project: Wikimedia).Jan 13 2021, 7:53 PM
Aklapper changed the subtype of this task from "Task" to "Feature Request".Apr 21 2022, 12:04 PM
Aklapper renamed this task from Consider setting up "Projects" in wikimedia.biterg.io (currently only one project: Wikimedia) to Allow filtering the view to only display projects stewarded/maintained by a specific engineering team.Feb 7 2023, 12:17 PM

(Rephrased task summary to describe a goal instead of a potential implementation.)

Reworked upstream Hatstall will likely see a "Teams" feature in 2023 for individual identities, however this initially won't be reflected in the frontend so not much use for others.

However, @mafesan mentioned last weekend the possibility to set aliases: Edit repository entries in https://gitlab.com/Bitergia/c/Wikimedia/sources/blob/master/projects.json by adding a parameter --label=["teamname1","teamname2"] which would allow querying for that label in the frontend.
However, this would both increase manual maintenance costs and is not feasible as long as https://www.mediawiki.org/wiki/Code_stewardship_reviews is rather disfunctional.