Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.92 KB

CONTRIBUTING.md

File metadata and controls

43 lines (34 loc) · 1.92 KB

Contributing to FixMyStreet

Thanks for contributing to FixMyStreet! Here is a quick summary of where to find information:

  • Documentation – including development installation with Vagrant or manually, and information on customisation;
  • Coding standards;
  • Ticket management – please see below for details on our workflow;
  • Community help – if you are having trouble, we have a number of places you can ask for assistance.

Workflow

  • Icebox – Untriaged tickets, or those that are on the back burner;
  • Backlog – Tickets we would like to do at some point;
  • Current – Scheduled to be done in the current sprint;
  • In progress – Currently being worked on;
  • Reviewing – Work has been done and is awaiting review or being reviewed;
  • Reviewed – The PR has been reviewed, and so needs either more work (and then put back in Reviewing for further review), or to be merged and deployed;
  • Done – Tickets placed here will be automatically closed.

If you are working on a ticket or reviewing a pull request, try and assign it to yourself so others know it is taken.

Workflow tips

If you create a new branch that starts with “NNN-” or “NNN_” or has “#NNN” anywhere in it, where NNN is a GitHub issue number, then pushing that branch will automatically move an issue to In progress.

When you create a pull request, if it fixes a current issue put “Fixes/closes/resolves #NNN” in the PR title/description, and then the PR will be linked with the issue. If it is only linked to an issue, but doesn’t fix it, put “connect/connects/connected to #NNN” in the details.

New PRs from collaborators will appear in Reviewing, and new PRs from non-collaborators will appear in Current (so that they are hopefully seen and triaged quickly).