Centralised issue tracking for the Events project. Issues can be raised either against this repository or that of one of the components.
Please visit waffle.io to see the current list of issues.
We welcome new contributors especially - we hope you find getting involved both easy and fun. All you need to get started is a github account.
Here's the short version of the process for people already familiar with github.
You are welcome to contribute on issues in any repository that are labelled ready
.
- Leave a comment on an issue if you want to work on it. We will add you to our helpers team if you're not already a member, assign the issue to you and label it as
in progress
, but you don't have to wait for all this before you get started. - Fork the repository and make your changes on a new branch with an appropriate name.
- Send a pull request with your changes once they're complete. Please refer to the issue number being closed, either in your commit message, or in the pull request description.
- We will merge the pull request and this should close the issue automatically if you've tagged it correctly in step 3.
People who contribute positively will be added to the Events team (if they want) so they can commit directly, manage issues, etc.
We really appreciate your help - thank you!
Get started by signing up as a helper and picking an issue to work on.
- Create a github account if you don't have one already.
- Click this badge to see our list of open issues:
- Pick an issue to work on from the
Ready
column. The issues that would be the most valuable to close are at the top of the list. - Log into waffle.io with your github account by clicking the button in the top-left corner. You will be asked to authorise waffle.io to access your github account then you'll be returned to the issues board.
- Add a comment to the issue you picked saying you'd like it to be assigned to you. Feel free to include any thoughts, questions or ideas you might have for closing the issue, either in the same comment or subsequent ones.
- You can start working on the issue straight away - no need to wait for confirmation. See the next section for our issue-closing workflow.
We'll assign the issue to you and move it to the in progress
column so others can see it's being worked on. If this is the first time we've worked together we'll also add you to our helpers team.
Now that you have an issue in progress, here's our preferred workflow.
If you need help with any of these steps or you don't understand the terms being used please check out the github help pages or contact an existing Events team member.
- Fork the repository to your github account by using the
fork
button in the top-right corner of its homepage. - Clone your fork to your development machine.
- Create a new branch for your changes. Call it something descriptive like "issue-38" or "new logo".
- Make your changes on your new branch.
- Test your changes to make sure they really close the issue.
- Commit your changes to your new branch on your development machine. Refer to the issue number in your commit message.
- Push your new branch to your fork of the repository in your personal github account (created in step 1).
- Visit the github page for your fork and switch to your issue branch.
- Create a pull request. Describe your changes in the body of the request. Please also refer to the issue number in the pull request body (see link above).
- A member of the middleware team will merge your pull request and this will close the issue automatically if you've tagged it correctly. If they need any more information or have questions about your changes they will start a conversation with you on the pull request's thread.
We hope you enjoy contributing. Thanks in advance for your hard work!