Skip to content
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 and Error Reporting flows #1165

Open
flexseth opened this issue Mar 30, 2024 · 11 comments
Open

Create Issue templates and Error Reporting flows #1165

flexseth opened this issue Mar 30, 2024 · 11 comments
Assignees
Labels
[Type] Documentation Improvements or additions to documentation [Type] Repo / Project Management

Comments

@flexseth
Copy link
Collaborator

Issue templates allow repository owners to provide guard rails when submitting a new issue to a repo.

Is the issue a feature request? Perceived bug? General question about architecture..?

Setting up templates for when a user clicks New Issue could be invaluable for saving time and offering troubleshooting steps up front. If the user is unable to find relevant information, issue templates can guide the user how to best submit a request.

When going through the issue template flow, labels can be automatically assigned to the issue to provide better filtering.

Sample issue templates

From the Documentation Issue Tracker

  • Fix Docs (issue with current documentation)
  • New docs

Resources

Configuring issue templates in GitHub repositories

Issue templates for Gutenberg

@flexseth
Copy link
Collaborator Author

Sample issue: WordPress user has installed a plugin and something weird is happening

Suggested workflow: Provide steps to troubleshoot origination of issue, offer help with searching this repo for relevant discussions. If troubleshooting doesn't work, and issue hasn't been discussed, open ticket

Issue sample

error may be because of a plugin

Troubleshooting steps

  • Fresh installation of Playground
  • Test steps along the way, tracking outputs
  • Find step where bug occurs - is this due to Playground or a plugin?
  • Provide more context to troubleshooting or getting support from plugins
  • or link to issue report for Playground

etc. Direct the user on how to troubleshoot first, before opening up an Issue

@flexseth flexseth changed the title Create Issue templates to guide Playground documentation updates and feature requests Create Issue templates to guide Playground docs updates and feature requests Mar 30, 2024
@flexseth flexseth added this to the User Experience milestone Mar 30, 2024
@flexseth flexseth added [Type] Repo / Project Management [Type] Documentation Improvements or additions to documentation labels Mar 30, 2024
@adamziel
Copy link
Collaborator

adamziel commented Apr 2, 2024

+1 to this ❤️

@flexseth
Copy link
Collaborator Author

flexseth commented Apr 3, 2024

@adamziel - I'll start working on "canned responses" to issues if you will, ie:

  • questions that might help us troubleshoot and/or reproduce your issue:
  • What OS are you using?
  • What browser version?
  • Do you see any relevant errors in the dev tools network tab?
  • Are you running with the latest commits from this repo?

via #1180 (comment)

@flexseth
Copy link
Collaborator Author

flexseth commented Apr 3, 2024

User issue onboarding

What version of Playground are you running?

Issue triage

Route to various issue templates with known limitations, best practices for troubleshooting, etc

These templates can be created by looking at previously resolved issues and re-creating those journeys.
Testing and adjusting...

@adamziel
Copy link
Collaborator

adamziel commented Apr 3, 2024

@ironnysh
Copy link
Collaborator

ironnysh commented Apr 6, 2024

How about starting with a few common templates adapted from these team repos?

@flexseth
Copy link
Collaborator Author

flexseth commented Apr 7, 2024

How about starting with a few common templates adapted from these team repos?

Thank you for linking these issue templates @ironnysh! The Gutenberg repo has some of the best "issue onboarding" examples and the others probably have great context, too.

I will print all of these templates out and search for common ground with the Playground.

@flexseth flexseth changed the title Create Issue templates to guide Playground docs updates and feature requests Create Issue templates and Error Reporting flows Apr 12, 2024
@flexseth
Copy link
Collaborator Author

flexseth commented Apr 12, 2024

re: including sha checksums and local file info in error reports, publicly on GitHub

About errors on the filesystem I wouldnt recommend having users post that onto github since once its public, its public. What you could do is make a github action that follows up to all new tickets with a commend asking them to submit their ticket # + that info into like a google form or something along those lines

From WordPress security folks

@flexseth flexseth self-assigned this Apr 12, 2024
@flexseth
Copy link
Collaborator Author

I will print all of these templates out and search for common ground with the Playground.

This totally didn't work BTW 😢 - I'm old school and like to print stuff to mark-up. :)

Marked as high priority, this totally needs to be done before the contributor day.

@flexseth
Copy link
Collaborator Author

flexseth commented Apr 17, 2024

PR to include an Issue template for online version of the playground

IE: playground.wordpress.net

PR for an issue template for Playground Tools

@flexseth
Copy link
Collaborator Author

Both PRs have been updated- please review at your convenience, @adamziel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Documentation Improvements or additions to documentation [Type] Repo / Project Management
Projects
No open projects
Status: In Progress
Development

No branches or pull requests

3 participants