Reducing the friction of supporting, maintaining, and contributing to Octokit #18
Replies: 9 comments 23 replies
-
I'd like to offer a couple of opinions regarding labels in hopes of prompting more discussion here.
|
Beta Was this translation helpful? Give feedback.
-
Here is the current working set of labels: https://github.com/nickfloyd/repo-meta/labels Here are the suggested ISSUE templates: https://github.com/nickfloyd/repo-meta/tree/main/.github/ISSUE_TEMPLATE Try out the templates: https://github.com/nickfloyd/repo-meta/issues/new/choose |
Beta Was this translation helpful? Give feedback.
-
I think we should try, if possible, to avoid the word "chore". It devalues work that people (and us) are doing and it would be better to use more descriptive tags like "dependencies" or "docs". |
Beta Was this translation helpful? Give feedback.
-
I'm not sure what we should use |
Beta Was this translation helpful? Give feedback.
-
I'm not sure that "Good first issue" should be a "type" - I'd expect an issue to have a single type, and then this would be a "tag". |
Beta Was this translation helpful? Give feedback.
-
For the JavaScript repos, when submitting bugs, I think ideally we would ask people to provide all of the Octokit package versions from their |
Beta Was this translation helpful? Give feedback.
-
Regarding issue templates: I'd like to adjust them based on the needs of the repositories. I think we can agree on a group of fields that should be present and use the same names for aggregation, but then we should be able to adjust descriptions and add additional fields etc as needed. |
Beta Was this translation helpful? Give feedback.
-
Another category label we use a lot is "Support". I guess we could move these issues to discussions though. What happens a lot is that folks open a bug report or feature request, and then we realize it's not actually a bug or the feature already exists or there is a better way to achieve what they want. In this case I change the category label from What I don't like about transferring to discussions is that most often these issues can be concluded, while discussions are open ended. |
Beta Was this translation helpful? Give feedback.
-
We have implemented the changes as discussed across all Octokit and Terraform SDK repos. |
Beta Was this translation helpful? Give feedback.
-
Hey Octokit friends,
This will probably be one of the least glamorous things to discuss; hopefully, it will increase the quality of life around supporting, maintaining, and contributing to Octokit git a bit better.
We've been looking for ways to reduce the friction around contributing and supporting Octokit for a while now. We can do several little things to increase our ability to service the roughly 70 repos that we currently own - one of those things is to drive toward consistency while ensuring each community still embraces its uniqueness around platform and language.
You might've come across our discussions around generative SDKs (here, here, and here) and how that will equip all of us to get more out of Octokit in a faster, more predictable way... Octokit.js already does this in many ways 🎉.
In the next few weeks, you'll probably experience some shuffling around some meta aspects (labels, PR and Issue templates, etc...) of the Octokit and Terraform repos.
We want to be sensitive and avoid unnecessary workflows and over-expressed processes - so as you see things change, please "mind the dust" and know that we are iterating on the "right" things for our community. We're hoping to do our best to avoid the whole first-order thinking reaction of tearing things down (see Chesterson's fence) and defaulting to a position of second-order thinking where we consider the intent an purpose behind what is already in place.
As an example of the need mentioned above, have a look at the current "picture" of how we label things below - having all of these various ways to label things not only cause challenges with shipping but, as you know, they can be stumbling blocks for both new and old contributors 😬 we don't want that.
Thank you all for making this one of the most welcoming communities in open source. If you have any thoughts or feelings about things you've seen work in other open-source projects (around process, consistency, etc...), please add them as part of this discussion so our community can chat about them.
Also, take time to call out any workflow or CI gotchas that could be problematic - we'll be going through these with a fine-tooth comb, but I am sure we'll probably miss some things.
Beta Was this translation helpful? Give feedback.
All reactions