Difference between revisions of "Development/Beta Cycle"

From MusicBrainz Wiki
m (User:nikki/beta moved to User:Nikki/Beta: meh, case sensitivity)
(2. Put code on test.mb (or mbsandbox))
Line 1: Line 1:
 
=== 1. Write code ===
 
=== 1. Write code ===
=== 2. Put code on test.mb (or mbsandbox) ===
+
=== 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? ===
 
=== 3. Does code need reviewing? ===
 
* Yes: Continue.
 
* Yes: Continue.

Revision as of 13:23, 10 June 2012

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.