-
Notifications
You must be signed in to change notification settings - Fork 91
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
Create issue templates / forms #281
Comments
Hey I think we need a bit more info here! Plus I think we should follow already existing template's like these one's. |
I don't have really specific ideas, so I think you can explore on this a bit if you want! I think the approach we want is to use forms instead of a single template. Here's a project I did in the past that took this approach: https://github.com/nsidc/qgreenland/tree/main/.github/ISSUE_TEMPLATE This way the user will be presented with a menu to help guide them to the right place when they click "new issue": https://github.com/nsidc/qgreenland/issues/new/choose I think we should have "bug" as one workflow which auto-applies the "bug" label, and perhaps another "feature request" workflow which leads folks to GitHub Discussions. And then an "anything else" workflow that's more free-form. The bug workflow can provide forms which instruct the user to describe their issue clearly and provide a minimal reproducible example. I'm partial to sscce.org because it was the first I was exposed to, but any of the others would be fine. stack overflow's minimal reproducible example page is also good. |
Thought of something: "What version of earthaccess do you have installed?" should be on the template/form, including a pip and conda command to answer that question. |
@mfisher87 Hey I checked all the resources that you mentioned and I feel I'm up for it. The only issue is Yaml, how proficient should I be in yml to come up with this sort of a thing? Also the qgreenland one is awesome so should I just take all the elements from it and apply those to our context, or should we try something different maybe more unique to us? |
I think if you use the QGreenland config as a starting place, you shouldn't need to be a YAML expert! YAML is tricky, though, so watch out for the gotchas, especially indentation, but since you're familiar with Python's significant indentation, I think that shouldn't be a challenge. I think if you use an editor that can highlight, should be OK! Things I always try to remember: Data types can be surprising, so I always quote strings even though it's not required (e.g. You could test the YAML out in your fork by merging it to the I think we probably want something more specialized to this project. My thoughts:
I think these docs will be valuable: |
Thanks a lot for all this info! If I am not wrong we will have to come up 3 primary workflows one for bug , the other one for community support and the last one for suggesting a new feature? |
Any time! Yeah, that's my initial thinking at least -- if you do set this up for testing on your fork, it'd be awesome if you could share a link in Slack to see if anyone wants to try it out and give feedback :) Thanks for looking at this issue! 🙇 |
Hey can you assign me this one? |
🚀 Thanks again :) |
This is what I came up with https://github.com/Sherwin-14/earthaccess/issues/new/choose |
To help guide reporters to provide key information, we should have issue and PR templates or forms.
They can: Auto-label issues based on the chosen type; Direct users to other locations for certain types of issues, for example a "feature request" or "request for usage assistance" can be redirected to GitHub Discussions; direct users to input the needed information in a form-like workflow with checkboxes and markdown prompts; more?
The text was updated successfully, but these errors were encountered: