Development/Beta Cycle

From MusicBrainz Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

1. Write code

2. Put code on non-live test server

  • If possible, use test.musicbrainz.org
  • If not possible (ie, there are schema changes) use an mbsandbox

3. Does code need reviewing?

  • Yes: Continue.
  • No: Go to step 6.

4. Has code passed code review?

  • Yes: Continue.
  • No: Fix bugs. Go back to step 4.

5. Is next release < 7 days?

  • Yes: Wait. Go back to step 5.
  • No: Continue.

6. Ship code.

7. Is this a change that can go live immediately?

  • Yes: Continue.
  • No: Figure out how to handle schema changes and the like.

8. Put code on beta.mb

9. Are there any open tickets for beta.mb?

  • Yes: Fix them. Go back to step 9.
  • No: Continue.

10. Is it time to release?

  • Yes: Release!
  • No: Go fix something else.