- Open an issue
- Branch off of master
- Make changes
- Test that changes don't break/fail tests (or that failures are consistent with change)
- Create a test that verifies the change (this should be included in your changes)
- Make entry for change in
changelog.md
- Once finished create a PR (mention issue) and wait for TravisCI + AppVeyor to do checks