ADR Suggestion Unified Labeling System for EasyScience GitHub Organization
#21
Replies: 7 comments 23 replies
-
|
A small comment: I would not bump the version at all for documentation labels. |
Beta Was this translation helpful? Give feedback.
-
|
I’d like to add one more comment on why I’m not in favor of using custom labels, especially when it comes to tasks and PR names. If we end up with two groups of labels - one fixed across all projects and another custom for each project - how are we going to maintain this in the long run? GitHub only provides a single label list per repository, and there’s no way to group or nest labels by category or project. Once we start adding custom labels linked to specific functionality (e.g., Over time, this list of custom labels will inevitably grow, especially as new functionality is added. Some of those labels may become outdated or irrelevant - for example, referencing a calculation engine that is deprecated. At that point, someone will have to maintain and clean up the list, which is a non-trivial task. And if the label list grows large enough, it becomes difficult to browse, and people (myself included) might start skipping the step of assigning or using those labels. This would defeat the purpose of having a unified, consistent labeling system in the first place. I suggest we maintain a fixed, generic set of unified labels across all projects in the organization. For simplified filtering of project- or topic-specific tasks, we can use other tools that GitHub Projects already provides. For example:
There are probably other approaches to simplify filtering without introducing project-specific, dynamic labels that risk breaking the consistency of our unified labeling system. I think it’s worth exploring these options rather than complicating label management. |
Beta Was this translation helpful? Give feedback.
-
|
So I decided to look into this because I figured we couldn't possibly be the only ones with this issue, and I found this: Proposed Unified Label Group Set The new unified set includes the default GitHub labels with slight modifications to their descriptions and adds two new labels: maintenance and significant.
In addition to providing these groups of labels we should also enforce their usage:
I am very open to other names for the groups or more groups. |
Beta Was this translation helpful? Give feedback.
-
|
This is the revised proposal, incorporating the latest suggestions. Please review it carefully and share any additional feedback or comments. Label groups
Label list
Notes
|
Beta Was this translation helpful? Give feedback.
-
|
One more "discovery". GitHub has now Those are like labels, but defined at the organizational level. For us, they are defined here: Then, each issue contains both a field for labels and for types. See for instance easyscience/EasyDiffractionBeta#70 If we specify the types on the organizational level as in Andrew's The only problem is that the |
Beta Was this translation helpful? Give feedback.
-
|
So, considering the last few posts, should we go with Option 1 - ignore Issue Types for now and delete them from the organization to avoid confusion? |
Beta Was this translation helpful? Give feedback.
-
|
The descriptions in the proposed list of labels will have to be ammended, as the maximum character length of descriptions on GitHub is 100 characters. Offending Labels:
|
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Each repository within the EasyScience organization currently maintains its own set of labels. These labels are often the default ones created by GitHub when a repository is initialized. However, some repositories have added custom labels (e.g.,
chore,dependencies,Major) with differing descriptions or colors. This inconsistency across repositories makes it difficult to manage issues and pull requests uniformly and creates confusion for contributors.To simplify and unify issue and pull request management, I propose the adoption of a standardized set of labels across all repositories within the EasyScience organization. This unified system will:
Default GitHub Labels
The following are GitHub’s default labels, which will form the foundation of the new labeling system:
#d73a4a#0075ca#cfd3d7#a2eeef#7057ff#008672#e4e669#d876e3#ffffffProposed Unified Label Set
The new unified set includes the default GitHub labels with slight modifications to their descriptions and adds two new labels: maintenance and significant.
#d73a4a#0075ca#cfd3d7#a2eeef#7057ff#008672#e4e669#d876e3#25f535#d93f0b#ffffffBeta Was this translation helpful? Give feedback.
All reactions