ReleaseEngineering:ProjectBranchPlanning: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
If you want a new project branch, please file one bug in
If you want a new project branch, please file a bug with this [http://bit.ly/NewProjectBranchBug bug template]
mozilla.org/ReleaseEngineering, and put the questions below, and their answers in the bug to help us get started:
Copy the questions below, and insert your answers in the bug's comment section so we have the info we need:


'''NOTE''': RelEng will use this one tracking bug for all of the above
* Path to the repo relative to hg.mozilla.com (eg: projects/jaegermonkey)
setups, and will create dependent bugs with different groups in Mozilla as needed.  


* Name of hg repo for this branch (relative to hg.mozilla.com)
* For builds:
** '''NOTE''': this name will be used for all things related to the branch, tinderbox, tbpl, ftp locations, etc.
** All platforms or subset of platforms currently building mozilla-central?
** Has a bug already been filed to create the repo?
** Will you use the mozilla-central mozconfigs or will you need custom ones?
** Name of parent branch?
** Nightly builds?


* Do you want builds?
* Need unittests?
** All o.s. or subset of linux32, linux64, osx10.5, osx10.6, win32, win64
** All platforms or subset of platforms currently testing mozilla-central?
** Incremental-build-on-checkin? y/N
** Nightly builds? Y/n
*** Nightly updates? y/N


* Do you want unittests?
* Mobile Builds?
** All o.s. or subset of: WinXP, Win7, 10.5, 10.6, fedora12, fedora12-64, maemo4, maemo5gtk, maemo5qt, android (with Win7x64 coming soon).
** All platforms or subset of platforms currently building mobile-browser?


* Do you need mobile builds?
* Need Talos?
** All o.s. or subset of linux-i686, macosx-i686, maemo4, maemo5gtk, maemo5qt
** All talos suites or a subset of suites run on mozilla-central?
** Incremental-build-on-checkin? y/N
 
* Do you want talos?
** Do you need talos on Tiger?
** All o.s. or subset of Talos platforms?


* Name of the contact person for this branch who will:
* Name of the contact person for this branch who will:
Line 34: Line 25:


* Timeline:
* Timeline:
** Is this branch is needed for a specific hard calendar deadline? (we typically can do this in 2 weeks, and we will notify you if we think we'll miss that)
** When should this branch go live?
** For changes in schedule, or status checks, please ping in bug.
** Approx expected life span of project branch?
** Approx expected life span of project branch - if known?


= Release Engineering Checklist =


* Additional requests:
* Create tinderbox page for the branch to report to and file bug for addition to tbpl
** By default project branches do not have l10n:
* Create patches in buildbot-configs adding the project name and if needed any custom mozconfig path or custom repo path
*** this requires significantly more resources, please be sure its justified
* Graphserver entries until this is automated (see {{bug|627499}})
*** which l10n repos do you want to use? Or do you want to project branch all l10n repos also?
*** needing l10n will make setup of project branch take significantly longer
** Need any changes to toolchain used in parent branch?
** Need any changes to the compile/link/repack steps used in parent branch?
** Do you expect to create any releases from this project branch?
*** '''NOTE''': Currently we do not have nightly/alpha/beta/release updates on these project branches.
** Any other info that might be helpful to us?
 


= Release Engineering Checklist =
'''note''' --- all new branches should be created in buildbot-0.8.0 branch of buildbot-configs using scheduler db


* Create tinderbox page for the branch to report to and file bug for tbpl
== Old info which needs reviewing for relevance ==


* File IT bugs:
* File IT bugs:
** to create hg repo
** to add nagios monitoring
** to add nagios monitoring
** to add mxr indexing (release branches only - see [https://bugzilla.mozilla.org/show_bug.cgi?id=510495 bug 510495] for example)
** to add mxr indexing (release branches only - see [https://bugzilla.mozilla.org/show_bug.cgi?id=510495 bug 510495] for example)
Line 69: Line 49:
<pre>'hg.mozilla.org/REPO' => 'http://hg.mozilla.org/REPLACE_WITH_REPO/annotate/%(revision)s/%(file)s#l%(line)s'</pre>
<pre>'hg.mozilla.org/REPO' => 'http://hg.mozilla.org/REPLACE_WITH_REPO/annotate/%(revision)s/%(file)s#l%(line)s'</pre>


* Create patches in buildbot-configs for:
** mozilla (schedulerdb land)
** mozilla (schedulerdb land)
** <strike>mozilla2 (production-master)</strike>
** <strike>mozilla2 (production-master)</strike>
Confirmed users
4,467

edits

Navigation menu