-
Notifications
You must be signed in to change notification settings - Fork 10
Workflow
erikfrerejean edited this page Feb 17, 2012
·
6 revisions
We do, this is just to keep things organised and keep everyone on the same page
For now, while actually building the code this can be skipped.
- Ticket submitted to tracker
- Ticket set as feature, bug, task or required improvement
- Milestone set for which version it will appear in
- If required blocker tag can be added which means it blocks the release.
- In your own fork, you should create a branch based off the latest master branch in the main repo. This branch should be called ticket/TICKETID or feature/FEATURENAME or task/TASKNAME. For inital building call it inital-RANDOMNUMBER
- You should then make a commit. Commits should be structured as detailed below.
- Then push to your topic branch in your fork.
- Then submit a pull request.
- Then wait for a developer to merge it. If you are a developer, if its big get someone to review it, if its small merge it yourself (using the merge button).
A release will be made when all three of the main developers (or two if one cannot be contacted) agree it is time for a release.
- Update all version numbers, check through all files.
- Generate a package
- Create a test install
- Fix any issues you may come across then repeat steps 3 and 4.
- Create a final package using the build script
- Generate a bbcode changelog using the build script
- Generate a version check file using the build script
- Tag release on github
- Upload download to github
- Create next release on the tracker as a milestone
- Re-assign any remaining tickets to the next release
- Update download link, version etc. in the development first post. (Can only be done by
- Post a reply to development topic including change log and contributors.
- Update version check.
- Celebrate a release!
They should be formatted like phpBB Commit messages, except the ticket number should be TICKET-#{ticketID}.