Skip to content
This repository has been archived by the owner on May 10, 2019. It is now read-only.

How to Branch The Trains

6a68 edited this page Apr 2, 2013 · 16 revisions

Persona development occurs in cycles, or trains". A dynamic schedule is available.

Trains "roll" every other friday afternoon, a process which involves creating a branch, documenting its changes and notifying interested parties. Here's the checklist:

  1. create a branch from the appropriate commit (usually tip of dev)
  • by convention, the branch is named train-YYYY.MM.DD
  1. go through the diffs since the previous train and update the ChangeLog (example)
  2. commit the changelog to the train
  3. merge the changelog to dev
  4. bump the version in dev in scripts/browserid.spec and the changelog(example)
  5. open a bugzilla bug to deploy the train to stage (assign to @jrgm) (example)
  6. ping mathjazz and let him know the train is cut and l10n can proceed
  7. update the translation preview environment