Closed rye closed 7 years ago
idc enough so I'm gonna leave this to you
Closing because I finished this. I'm totally open for further suggestions as far as this labelling scheme should go; my only qualms about it have to do with searchability and conciseness, but I think that having thing split up by prefix (e.g. Concerns:
, Is:
) helps with this and helps make the labels more easy to understand.
And for future references, here's the philosophy behind each of these labels and the groupings I created for them. I will copy-paste this into the Issue body so that we have this, and we could put this in CONTRIBUTING.md
or some other file.
The Concerns
set of labels is used for demarcating the scope of the Issue or Pull Request to which they are assigned.
behavior
tree of the Emacs configurationcode
tree of the Emacs configurationfile
tree of the Emacs configurationpackage
tree of the Emacs configurationuser
tree of the Emacs configurationvisual
tree of the Emacs configurationThe Is
set of labels is used to describe the status or quality of the Issue or Pull Request to which they are assigned.
Is: On Hold
for another option)Is: Deferred
for another option)Type
set because that set is specifically designated forThe Needs
set of labels is used to describe is used to describe those Issues or Pull Requests which need further action in order to proceed.
The Priority
set of labels is used to describe the approximate priority of the Issue or Pull Request to which they are assigned.
The Type
set of labels is used to describe the type of thing that is concerned by the Issue or Pull Request to which they are assigned.
Type: Bug
for another option)Type: Bad Feature
for another option)These labels are specifically ungrouped so that they can be searchable by API bots.
goddamn
tbh probably bouta tag everything wrong bear with me
Just look at the descriptions here if you're confused at any point. Hopefully this will be a bit more semantic
Our labels are somewhat unspecific and sad. If we can break things up into more component-wise labels and have priority labels, and use a labelling scheme like Hyper's, I think it'd be much easier to label issues.
Below are listed the different labelling groups and label names which I have created.
Concerns
The
Concerns
set of labels is used for demarcating the scope of the Issue or Pull Request to which they are assigned.behavior
tree of the Emacs configurationcode
tree of the Emacs configurationfile
tree of the Emacs configurationpackage
tree of the Emacs configurationuser
tree of the Emacs configurationvisual
tree of the Emacs configurationIs
The
Is
set of labels is used to describe the status or quality of the Issue or Pull Request to which they are assigned.Is: On Hold
for another option)Is: Deferred
for another option)Type
set because that set is specifically designated forNeeds
The
Needs
set of labels is used to describe is used to describe those Issues or Pull Requests which need further action in order to proceed.Priority
The
Priority
set of labels is used to describe the approximate priority of the Issue or Pull Request to which they are assigned.Type
The
Type
set of labels is used to describe the type of thing that is concerned by the Issue or Pull Request to which they are assigned.Type: Bug
for another option)Type: Bad Feature
for another option)Ungrouped
These labels are specifically ungrouped so that they can be searchable by API bots.