Replies: 3 comments 14 replies
-
I think we should have tags for each major physics module and section. I.e. mhd, gravity, boundary conditions, etc. This is probably something we should just add as we go. I think "Warning" or "FYI" are good labels for that category. I like "in progress" and I think it covers the "investigation" category as well. I think "enhancement" and "proposal" are probably the same category as well since a proposal is really just a pre-enhancement and we can always mark it as "wont fix" later. "Enhancement" is the standard so I recommend we stick with that. What are the special features of "good first issue"? I googled it but didn't find anything useful. |
Beta Was this translation helpful? Give feedback.
-
As @evaneschneider brought up. We need a label for code cleanup/best practices/standardization tasks. I'm putting some proposals below but I'm not thrilled with any of them. Most have a negative connotation and it would be nice for the connotation to be more positive, others just don't encompass the entire idea IMO.
|
Beta Was this translation helpful? Give feedback.
-
I've marked wiki-related issues with a "documentation" tag for now. |
Beta Was this translation helpful? Give feedback.
-
Our current issue tags are:
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
I added tags to many of the closed issues and played with adding a few:
warning
good first issue
This discussion is to solicit suggestions for new tags and how we define/use current tags.
I propose the following tags/definitions
bug = serious bugs requiring high priority attention
warning = problems like running out of memory, or warnings/errors that appear when given invalid input or environment, which we leave in the record as helpful warnings to future users but close. Another example is Bug + "it works on my machine". My primary goal is to make potentially useful issues easy to find after we close them, and to separate them from one-and-done bugs. What name would make this purpose most obvious?
enhancement = anything where cholla can be made better, but the lack thereof is not a serious bug
good first issue = beginner-friendly task (edit: I realized that github detects this as a default issue for new contributors and has features attached)
Possibility: Delete the question issue tag. Questions can be put under discussions.
EDIT: Proposal for using enhancement tag to see what stage a proposed enhancement has reached:
naked enhancement + open is just a proposal / investigation to figure out if it's something we must do
enhancement + in progress means it is a todo task with consensus (optional + good first issue)
enhancement + wontfix means it's something we investigated and decided not to do
enhancement + closed means we did it
EDIT: Ways to use bug/warning tag
A bug can become a warning after discovering the user was missing a library, or ran into a hardware limitation.
A bug or warning can also gain an enhancement tag when the problem is found (?) or should we just leave bugs as bugs, which are implicitly marked as solved when closed?
A bug or warning can also gain "wontfix"
Deprecated ideas post EDIT:
Some other ideas:
in progress = a task which has begun so before taking it on, make sure to check the issue comments to see who else is working on it.
investigation = an issue documenting an investigation, for something where it's not obvious if it would be an enhancement or problem or not, and not really a question (maybe belongs more in Discussion)
proposal = an issue documenting a proposal (but this probably belongs more in Discussion)
Beta Was this translation helpful? Give feedback.
All reactions