wiki:ReleaseManagement

Version 4 (modified by philipp, 10 years ago) (diff)

--

Release Management - Draft

This document outlines a new way to deploy new versions of BW-rox to the BW website in a reliable way.

Assumptions:

  • The community asks for frequent updates
  • The developers ask for quick deployment of their improvements
  • The bewelcome.org website must run stable
  • The memerdata must be kept safe
  • As a volunteer project we can not rely on single persons
  • Small improvements must not be delayed by big reconstruction work

Repositories / branches:

  1. trunk
    • reference repository
    • only code that works on the local environment is accepted
    • testing, code that seems to be broken has to be removed immediately
    • this version is accessible through test.bewelcome.org
  2. labs
    • development repository
    • place to share and evaluate
    • all code can go here, is regularly refreshed from trunk
    • this version is accessible through labs.bewelcome.org
  3. alpha
    • stable, pre release code
    • this version is accessible through alpha.bewelcome.org
  4. production
    • stable, released code
    • this version is accessible through www.bewelcome.org

Workflow:

  1. development:
    1. check out recent code from trunk
    2. develop on your local machine
    3. commit to labs to show others what you are working on / get feedback
    4. once you consider it to be stable, commit it to trunk
  2. testing: 1.

Attachments (1)

Download all attachments as: .zip