-
Notifications
You must be signed in to change notification settings - Fork 1.5k
added documentation on how labels are used #2873
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just typo issues.
misc/labels.md
Outdated
| @@ -0,0 +1,99 @@ | |||
| # How we use github labels | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Github
misc/labels.md
Outdated
| @@ -0,0 +1,99 @@ | |||
| # How we use github labels | |||
|
|
|||
| *Because only team-mermbers can add and change labels this document is mainly for maintainers, but also for users to understand how we use labels.* | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
team-members -> team members
misc/labels.md
Outdated
|
|
||
| *Because only team-mermbers can add and change labels this document is mainly for maintainers, but also for users to understand how we use labels.* | ||
|
|
||
| *It is important to also label old and closed issues uniformly to be able to export them later r.g. if the project gets separated into multiple components.* |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
to be able to -> in order to export
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
r.g -> e.g
misc/labels.md
Outdated
|
|
||
|
|
||
| ## Issue Types | ||
| If an issue was created it always MUST be labeled as one of the following issue types: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
always must -> must always
misc/labels.md
Outdated
|
|
||
| ### `Question` | ||
| The author has a general or very specific question.<br> | ||
| If it is a general question how to use vis.js the issues should be closed immediately with a reference to [stackoverflow](https://stackoverflow.com/questions/tagged/vis.js).<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
question about how (?)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would change sentence order:
The issue should be closed immediately with a reference to [stackoverflow] when it is a general question [...]
misc/labels.md
Outdated
|
|
||
| ### `PRIORITY` | ||
| Normally this is used for major Bugs. There should only exist one or two issues marked as PRIORITY at the same time.<br> | ||
| This issues need to be handled before all others. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This -> These
misc/labels.md
Outdated
| A lot of code needs to be changed to implement this. This is maybe something for a major release or something for someone with a lot of time on their hands :-) | ||
|
|
||
| ### `invalid` | ||
| This is a non-issue.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not an issue?
What is a non-issue ?
misc/labels.md
Outdated
|
|
||
| ### `invalid` | ||
| This is a non-issue.<br> | ||
| Maybe somebody just created an empty issue, picked the wrong project or something like this.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove Maybe
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
something like this -> or something similar
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
somebody -> someone
(more formally)
misc/labels.md
Outdated
| This is a non-issue.<br> | ||
| Maybe somebody just created an empty issue, picked the wrong project or something like this.<br> | ||
| This can also be used for pull-request to a non-develop branch oder something similar.<br> | ||
| This issue or PR should be closed immediately. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either pull-request or pull request. Or pull request (PR) in the first place and then PR.
misc/labels.md
Outdated
| This issue or PR should be closed immediately. | ||
|
|
||
| ### `waiting for answer/improvement` | ||
| This is mostly used for pull-requests were a review requested some change and the owner is not answering. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
were a reviewer requested some changes
|
@Tooa Thx! English is not my strong suit |
|
@Tooa Thanks again! |
misc/labels.md
Outdated
|
|
||
| ### `Feature-Request` | ||
| This issue proposes a new feature or a change of existing functionality. Issues that are very very unlikely to get implemented should be closed.<br> | ||
| This issue proposes a new feature or a change of existing functionality. Issues that are unlikely to get implemented should be closed.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Closed when? I would expect an expiration period here, just like with Question.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No. This depends very much on the topic and the state of the discussion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
| Issues marked as `question` or `problem` get marked as inactive if the author is not responsive or the topic is old.<br> | ||
| If an issues is marked as inactive for about 2 weeks it can be closed without any hesitation. | ||
| Issues marked as `question` or `problem` get marked as inactive when the author is not responsive or the topic is old.<br> | ||
| If an issue is marked as inactive for about 2 weeks it can be closed without any hesitation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Expiration period again; how long should be wait to mark an issue as Inactive?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it depends... 😉
| These issues need to be handled before all others. | ||
|
|
||
| ### `Requires breaking change` | ||
| A lot of code needs to be changed to implement this. This is maybe something for a major release or something for someone with a lot of time on their hands :-) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My definition of 'breaking change' is: 'requires users to change something in their own code to use this'. Hence, something in the outer API has changed.
The given description implies that it's 'a lot of work', i.e. in general internal stuff. I don't agree this is the good description.
I would rather see distinct labels for these. If you want to keep 'Requires breaking change' as is, I would suggest e.g. 'Breaking change in API' for the former description.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My definition of 'breaking change' is: 'requires users to change something in their own code to use this'. Hence, something in the outer API has changed.
Yes! This is also my opinion.
I would rather see distinct labels for these. If you want to keep 'Requires breaking change' as is, I would suggest e.g. 'Breaking change in API' for the former description.
Very good point. Lets's discuss this, further!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we can merge this and discuss in an seperate issue if we want to introduce 'Major', 'Minor', 'Patch' labels for Pull-Requests. (Instead of the old "Breaking change label).
@wimrijnders Can you open a new issue for that discussion please.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
misc/labels.md
Outdated
| Maybe somebody just created an empty issue, picked the wrong project or something like this.<br> | ||
| This is not a valid issue.<br> | ||
| Someone just created an empty issue, picked the wrong project or something similar.<br> | ||
| This can also be used for pull-request to a non-develop branch oder something similar.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'oder' -> 'or'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
misc/labels.md
Outdated
| The support-Team should try to reproduce this issue and than close it or mark it as `Confirmed Bug`:<br> | ||
| If the problem most likely originates from the user's code it should be better labeled as `Question`.<br> | ||
| The support team should try to reproduce this issue and then close or mark it as `Confirmed Bug`:<br> | ||
| `Problem` -> `Confirmed Bug` --> `Work In Progress` --> `Fixed awaiting release` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I really like these label 'graphs'; they clarify the workflow.
Only, I would prefer to have these bundled together in their own section, also because they mention several labels, not just one. Perhaps a section at the top of the document with title 'Overview' or at the bottom with title 'Workflow'.
Ideally, the labels would be clickable, so that you can just jump to the label description.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
|
|
||
| ### `waiting for answer/improvement` | ||
| This is mostly used for pull-requests were a review requested some change and the owner is not answering. | ||
| This is mostly used for pull requests were a reviewer requested some changes and the owner has not responded yet. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, how long to wait before it becomes Inactive?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
At the moment we just leave these PRs open. Maybe somebody will pick them up at some point!?
|
|
||
| ## Graph type | ||
| All issues MUST have one of the following type-labels. This labels usually are usually mutually exclusive: | ||
| All issues MUST have one of the following type labels. These labels are usually mutually exclusive: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nitpicking: Could the labels be sorted alphabetically, please?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see what I can do...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You did all lists and and you added links everywhere to labels! 👍
| @@ -1,39 +1,39 @@ | |||
| # How we use github labels | |||
| # How we use Github labels | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nitpicking: the proper name is GitHub.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub?
But never mind; it's not really important.
misc/labels.md
Outdated
| If the problem is probably in the users code it should be better labeled as `Question`.<br> | ||
| The support-Team should try to reproduce this issue and than close it or mark it as `Confirmed Bug`:<br> | ||
| If the problem most likely originates from the user's code it should be better labeled as `Question`.<br> | ||
| The support team should try to reproduce this issue and then close or mark it as `Confirmed Bug`:<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'then close it or...'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
misc/labels.md
Outdated
| ### `PRIORITY` | ||
| Normally this is used for major Bugs. There should only exist one or two issues marked as PRIORITY at the same time.<br> | ||
| This issues need to be handled before all others. | ||
| In general this is used for major bugs. There should only exist one or two issues marked as PRIORITY at the same time.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There should only exist one or two issues marked as PRIORITY at the same time.
How can you control this? I would think it is possible that there are more PRIORITY issues pending than just two.
This text implies a bit that a maximum of 2 PRIORITY labels will be assigned.
I would suggest a rewording: 'The directive is to have at most one or .....'.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
|
@wimrijnders @Tooa done! |
| ### `Work In Progress` | ||
| Someone is working on this issue or a pull request already exists and needs to be reviewed.<br> | ||
|
|
||
| ## Example Workflows |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Love it!
I'd like to see the following or similar here as well (where 'Close' is not a label):
No response
Feature Request -> Issue Inactive -> Close
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI, I don't see this as required; I'm quite happy with the changes you made.
misc/labels.md
Outdated
|
|
||
| ### `Feature-Request` | ||
| This issue proposes a new feature or a change of existing functionality. Issues that are very very unlikely to get implemented should be closed.<br> | ||
| This issue proposes a new feature or a change of existing functionality. Issues that are unlikely to get implemented should be closed.<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
misc/labels.md
Outdated
|
|
||
| ### `Problem` | ||
| This issues points to a potential bug that needs to be confirmed.<br> | ||
| If the problem most likely originates from the user's code it should be better labeled as [`Question`](#question).<br> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of "better", just put "instead" on the end of the sentence.
| This issue proposes a new feature or a change of existing functionality. Issues that are unlikely to get implemented should be closed. | ||
|
|
||
| ### `wontfix` | ||
| This issues is e.g. for discussing a topic or for project management purposes, and is not handled in the usual issue process. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we also want to make "wontfix" for cases where there was a potentially valid code change (feature request), but the outcome was to not change anything? Or is that handled by a "Feature-Request" that is closed without an associated code change?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thinks this would be better handled with a "Feature-Request". The "Wontfix" lasbel is used at the moment to mark something like "management" issues that don't fall in any of the other categories.
misc/labels.md
Outdated
| ### `DataSet` | ||
| Concerns the DataSet implementation. | ||
|
|
||
| ### `Docs` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think Docs is mutually exclusive with the other areas, and should be described somewhere else.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll move it to "Additional Labels"
misc/labels.md
Outdated
|
|
||
| ### `Fixed awaiting release` | ||
| This Issues is fixed or implemented in the "develop" branch but is not released yet and therefore should be still open.<br> | ||
| This issues should be closed if after the changes are merged into the "master" branch. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"issues" should be singular ("issue").
Remove "if".
| In general this is used for major bugs. There should only exist a few issues marked as PRIORITY at the same time.<br> | ||
| These issues need to be handled before all others. | ||
|
|
||
| ### `Requires breaking change` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd like to be more specific about this. It doesn't matter how much vis.js code, it matters if it breaks user code.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't like this label! Maybe we can get rid of it and replace it with something else? See also #2895 for more discussion.
This is meant as a basis for discussion and improvement.