Open larsks opened 3 years ago
https://medium.com/@dave_lunny/sane-github-labels-c5d2e6004b63 has some interesting thoughts on label taxonomy, which is somewhat related to this issue.
There is a label-syncer action for GitHub workflows that seems recently maintained. It's in use by a number of projects. I've submitted a pull request to allow label renaming, which I think we'll need if we decide to adopt a more consistent taxonomy:
This will be very helpful once we resolve #241 (because we can propagate sizing labels to all our repositories).
https://seantrane.com/posts/logical-colorful-github-labels-18230/ also has some interesting thoughts on both taxonomy and color
https://github.com/Financial-Times/github-label-sync#configuration seems a little more feature-complete already
To summarize the related changes here:
@larsks sounds like we should update our taxonomy to include our size labels. Are there any other taxonomy updates we should make?
Agree re: adding size/
labels. I'm not sure I can think of anything else we need.
I have opened #589 to ensure the taxonomy page is up to date. This should not block continuing to research how to do this but it will block the final creation as we need to make sure all repos have the same base label set.
As the taxonomy page modifies some of the labels that already exist such as help wanted
becomes flag/help wanted
. Will we also have a way to remove these "duplicates"?
I noticed that we have 2 pages that house taxonomy information. moc-labels and taxonomy. Do we really want to maintain two versions?
The policy document is authoritative.
The moc-labels repository contains an implementation (that we're not currently using); documentation there is informative ("this is what this code does"), but it's not a policy.
@larsks I can work on deploying https://github.com/Financial-Times/github-label-sync if it's okay with you?
@hakasapl I'm not sure I actually want to go that route. Let me add some updates to this issue this afternoon about alternate tooling.
We want to use labels for project planning, but labels are local per repository. We need a tool for ensuring that all of our repositories share at least a base set of labels. There are three major subtasks to complete for this issue: