Skip to content

Guidelines on how to post an issue to this project's Github issue queue

Chris Wells edited this page Aug 18, 2015 · 2 revisions

I've added in the details I think a good Github issue should feature but please hack away at this page if you think differently:

Elements of a well-formed Github issue

Line item Description of content you should add to line item
Issue title Add a brief, abbreviated, but descriptive title explaining what action needs to take place to remove the issue
Logged in as Add your machine-readable user name you were logged in as when the issue arose
Dev instance Describe where you were on the site, accompanied by a URL to where you first noticed the issue
Issue description Describe what you were doing that led to the issue and what happened
Solution Describe how you would like the issue to be resolved
Screenshot(s) Include screenshots using OSX: Command+Shift+4, Windows: open Snipping Tool and capture a section of screen to the clipboard then paste into issue
/CC @pmackay Copy in other users with /CC @username to add other relevant people to the issue who aren't the key assignment

In addition to the basics, it's worth checking you've added in the right metadata to an issue:

  • Duplicate issues: Check this issue doesn't already exist – if you find an issue which is a duplicate of an existing one, add a duplicate label and close it, after notifying the creator that they've made a duplicate.
  • Labels: Check you've added correct labels
  • Assignment: Assign the right team member
  • Milestone: Check you've set the issue to be scheduled for the right project milestone
  • Link to other issues: Add a reference to any other relevant current issues or Trello board items

Notes

  • Save this into a text snippet which you can automatically paste into every new Github issue you create

Adding GitHub tasks into issues

When adding an issue which is not an error report but a task request for a known task, add the following snippet into the Description field of your issue to ensure you cover the required information:

  • URL of page relating to task
  • User role (if relevant)
  • Relevant Views
  • Relevant Fields

Steps

  1. @djwesto - Numbered steps needed to complete the task
  2. @pmackay - prepended by username of team member responsible

Acceptance criteria

  1. As a numbered list of