-
Notifications
You must be signed in to change notification settings - Fork 0
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
New labelling system for Help Wanted tickets #59
Comments
/cc @hanzei |
I do wonder, for the first section, if |
Yes
|
Are the labels listed at 6. just examples? 👍 on the rest. On tought on 7. My goal is to reduce to the time a PR is "in flight". Sometimes a PR gets in a state where every reviewer approved the PR but it didn't get merged like in mattermost/mattermost#10198. To avoid this, my proposal is:
Site note: What do you think about moving all labels from the pattern |
1 - Makes sense regarding 'up for grabs'. That won't add too much process overhead? 2 - Yea, labels listed in 6 are examples. 3 - About PRs waiting to be merged
4 -
My preference is consistency so I'm all for it. |
Thanks for the feedback by the way! And adjusted wording for 6 to clarify the labels are examples. |
And: If
|
1 - We are moving from one label (Up for Grabs) to three, which means it'll likely be up to you and I to keep the ticket labels up-to-date. Because other team members may not remember them. That's the only downside. I'm 0/5, so we can try it and see how it goes. 3 - We are adding a new process that would affect the whole R&D team (20-30 people), so I want to make sure it's needed. There's a risk where people will forget (it took some time to get everyone up to speed with the
For the example PR you shared above (mattermost/mattermost#10198), would the change in labels have helped? Or was merging it simply forgotten/missed? Also, the PR is marked as 4 - By the way, I forgot to mention - we should prepare a list of the changes and let people know so they can bring up concerns if any, since those labels are used in various R&D workflows. There may also be some documentation to update. But again, 👍 for consistency, I don't think the team would have major concerns. |
@hanzei Are you okay if I present the proposal for help wanted ticket process, as described in the issue? I think the two outstanding topics are 3 + 4, neither which affects help wanted issues. |
About mattermost/mattermost#10198: Back to the original topic:
|
+1 on all of the above, and I can mention #4 as well 👍 |
@hanzei What are your thoughts on the following proposal. It is similar to what we discussed before, but removes labels for repositories. Instead, I've added a checklist for help wanted ticket creator to confirm they've applied all appropriate labels and listed the relevant Mattermost repos in issue description. A - Labelling system for all GitHub issuesMany GitHub repositories have adopted The adoption shouldn't cause major changes - as an example, The one exception is B - Labelling system for Help Wanted ticketsKey changes to existing process
1. Ticket status:
2. Difficulty:
3. Language:Contributors can then filter based on their skill sets, or find easy tickets for a language they want to learn
4. (Optional) Framework:Contributors interesting in a specific framework such as React Native or Redux can filter for these tickets
5. (Optional) Area:Which area the feature is related to. This is helpful for larger campaigns contributors are interested in. Below are some examples, some of which are already in use (e.g.
6. When PR submitted:
C - Help Wanted issue templateWhen a JIRA ticket gets applied a We use a template that automatically adds an introduction for each GitHub issue, so that contributors have all the resources they need to get started. Propose we add an internal checklist at the end of the issue to confirm the Help Wanted issue contains all other relevant information, including
|
This is awesome. I like the solution of having a checklist. I have no objections. Thanks for creating this proposal and (hopefully) driving this rework to completion. |
For the "(Optional) Framework", can we add "Framework/Cypress"? Do we need "QA Review" somewhere "When PR submitted" or it will be indirectly part of PM Review? |
Thanks Saturn!
|
I've run in the situation a couple of times, where a PR gets merged because even though a awaited PR isn't merged. What do you think about
|
Seems fine to me 👍 |
This is now complete, closing. Edit: The third part (HW issue template) wasn't implemented yet, so crated a separate issue for that #60 |
Below is the proposed labelling system for Help Wanted tickets.
Key changes to existing process
1. Ticket status:
2. Difficulty:
3. Repository:
Mattermost has a lot of repositories, but all help wanted tickets are created in the mattermost-server repo. Thus, it's important to be clear which repository changes are submitted to (see an example where contributor was confused and submitted their changes to the mattermost-redux repo instead of mattermost-webapp: mattermost/mattermost-redux#761)
4. Language:
Contributors can then filter based on their skill sets, or find easy tickets for a language they want to learn
5. (Optional) Framework:
Contributors interesting in a specific framework such as React Native or Redux can filter for these tickets
6. (Optional) Area:
Which area the feature is related to. This is helpful for larger campaigns contributors are interested in. Below are some examples, some of which are already in use (e.g.
Add E2E Tests
7. When PR submitted:
The text was updated successfully, but these errors were encountered: