ReleaseEngineering:2010-Q3-Workweek:Branching

From MozillaWiki
Jump to: navigation, search

Goals:

  • Simpler, safer, more consistent deployment
  • Self-contained masters

Tasks:

  • Send notice to other consumers of buildbotcustom
  • Switch default,buildbot-0.8.0 branches on buildbotcustom
  • Create production branches of buildbotcustom, buildbot-configs
  • Create local checkouts of buildbotcustom, buildbot-configs per master instance
  • Update Makefiles with update-master
  • Create Makefile that will call 'make update-master' on the various masters
  • Clean up master directory layout (have Makefile, buildbotcustom, buildbot-configs in a level higher up)
  • Virtual envs for masters

Other:

  • Have tools use a .zip or known revision
  • Introduce cnames for scheduler-master, etc.