-
-
Notifications
You must be signed in to change notification settings - Fork 307
Simplify Issue Management #1526
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Assigned myself so I don't forget to look. No other reason. |
I think also having a "spec future" milestone or project might be good for things that we want to address but not in the next release. We do have a |
Maybe one to identify implementation-specific issues as well. |
I say, let's start implementing this as soon as someone is ready to take it on. We don't have to have all the details figured out before we start. This is a good place to start and we can iterate as we see what works and what doesn't. |
A nice thing about using projects (which I just discovered) is that projects are org-wide, which means they can be used to track issues from multiple repos. Really comes in handy for things like the Referencing spec concept. |
Okay. Most of this is done. I used a lot of batch operations, so there's probably still some clean-up that needs to be done. But I'm happy just addressing individual issues at this point. Some things that weren't addressed:
We're down to 16 labels now (from 42). |
I'm going to close this as the majority of the work on this is done. The rest is just maintenance going forward. |
The issues in this repo have been left unattended for a while, and it's time to clean house.
Several attempts at this have occurred previously, and many of them were fine, but they failed in that:
While the second can only be addressed by active effort, I think the first we can address by a good old-fashioned overhaul.
Feature Proposals
Since we're handling the feature proposals using the Feature Life Cycle and committed proposal documents, it makes sense that several issues could be opened against that feature. Thus we need a way to group all such issues and track them through their life cycle.
I think a project would do nicely for that as it can handle both needs (grouping and issue life cycle).
Currently, for the stable spec development effort, I have the following stages:
This is simple and does the job.
I don't want to use labels for this because labels in GitHub are really designed to be an unchanging set. Since proposals come and go, it doesn't make sense to have a dedicated label created for each one.
Specification Clarifications
We do receive reports and suggestions for clarifying aspects of the current specification. These typically are one-off and aren't really tied to other issues.
Here I think a
clarification
label will be good. Maybe we can also have a perpetual project for this with similar issue life cycle stages as for feature proposals.I generally prefer the way projects manage issue status over trying to use labels.
Questions
We also receive general questions from users and implementers.
I think a label here would be fine, but maybe we should move/convert such issues to discussions and answer them there?
Admin
For admin things I think a label is fine. Probably don't need to track issue status.
Legacy
I don't think that it's right to completely remove labels from everything in order to fit what I've described above, but maybe we can do some reorganizing.
We have 42 labels currently.
$data
[ノಠ益ಠ]ノ彡┻━┻
administrative
agenda
annotation
core
dependencies
duplicate
errata
feedback
format
hypermedia
javascript
I18n
output
pr-available
pr-merged
pr-rejected
Priority: Critical
Priority: High
Priority: Low
Priority: Medium
proposal
re-use / addlProps
referencing
rel json pointer
reminder
sdlc
Status: Abandoned
Status: Blocked
Status: Consensus
Status: In Progress
Status: On Hold
triage
Type: Bug
Type: Enhancement
Type: Maintenance
Type: Question
Type: Security
validation
vocabulary
¯\_[ツ]_/¯
Not sure what to do with the blank ones. Some of them seem good to keep.
I think it might also be good to document this or whatever process we settle on.
The text was updated successfully, but these errors were encountered: