ReleaseEngineering/Official Platform Support Checklist: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added links and examples) |
||
| Line 3: | Line 3: | ||
I will add some bugs and links to have examples. | I will add some bugs and links to have examples. | ||
* Create a reference image | * File a tracking bug - {{bug|512489}} | ||
* Create a reference image - {{bug|519074}} | |||
** Determine tool chain | ** Determine tool chain | ||
*** TO BE COMPLETED | *** TO BE COMPLETED | ||
** Must haves: | ** Must haves: | ||
*** Nagios NRPE daemon | *** Nagios NRPE daemon - [[ReferencePlatforms/Linux-CentOS-5.0_64-bit#Installing_Nagios_NRPE_Daemon|Installing nagios for L64]] | ||
*** Puppet or OPSI client | *** Puppet ([https://bugzilla.mozilla.org/show_bug.cgi?id=505232#c9 example]) or OPSI client | ||
*** post-clone automation (buildbot.tac generation and OPSI host key automation where appropriate) | *** post-clone automation (buildbot.tac generation and OPSI host key automation where appropriate) - ('''TODO:''' point to some documentation) | ||
*** Staging SSH keys | *** Staging SSH keys | ||
** Document OS installation and all subsequent changes on a [[ReferencePlatforms]] page | ** Document OS installation and all subsequent changes on a [[ReferencePlatforms]] page | ||
| Line 19: | Line 20: | ||
* Create mozconfig(s). Standard mozconfigs for Desktop Firefox at the time of writing are: debug, nightly (aka opt), release, xulrunner) | * Create mozconfig(s). Standard mozconfigs for Desktop Firefox at the time of writing are: debug, nightly (aka opt), release, xulrunner) | ||
* Testing/baking on staging | * Testing/baking on staging | ||
** Enable standard jobs in staging buildbot configs | ** Enable standard jobs in staging buildbot configs (normal and debug builds) | ||
** Update staging graph server | ** Make sure codesighs run (not for windows) - {{bug|547056}} | ||
** Update staging graph server - {{bug|547029}} | |||
** Builds should be succeeding | ** Builds should be succeeding | ||
** Unit tests should be passing, any oranges must be investigated | ** Unit tests should be passing, any oranges must be investigated | ||
* Talos | * Talos | ||
** TBD | ** TBD | ||
* Release builds | * Release builds - {{bug|548605}} | ||
** Enable new platform | ** Enable the new platform on a staging release configuration file | ||
** Update any release scripts that need to be made aware of the new platform. | ** Update any release scripts that need to be made aware of the new platform. (which scripts?) | ||
* Breakpad support | * Breakpad support - {{bug|464750}} (might not be the easiest example) | ||
* TBPL support | * TBPL support - {{bug|532560}} | ||
Revision as of 16:26, 8 March 2010
These are the steps that will have to be taken in order to officially support a new platform. They don't exactly have to happen in this order but it more or less follows a sequential order and some steps can be followed in parallel.
I will add some bugs and links to have examples.
- File a tracking bug - bug 512489
- Create a reference image - bug 519074
- Determine tool chain
- TO BE COMPLETED
- Must haves:
- Nagios NRPE daemon - Installing nagios for L64
- Puppet (example) or OPSI client
- post-clone automation (buildbot.tac generation and OPSI host key automation where appropriate) - (TODO: point to some documentation)
- Staging SSH keys
- Document OS installation and all subsequent changes on a ReferencePlatforms page
- Determine tool chain
- Generate a build and pass it to QA
- Deploy ref image to slaves
- File IT bugs:
- Clone/image machines
- Nagios checks
- File IT bugs:
- Create mozconfig(s). Standard mozconfigs for Desktop Firefox at the time of writing are: debug, nightly (aka opt), release, xulrunner)
- Testing/baking on staging
- Enable standard jobs in staging buildbot configs (normal and debug builds)
- Make sure codesighs run (not for windows) - bug 547056
- Update staging graph server - bug 547029
- Builds should be succeeding
- Unit tests should be passing, any oranges must be investigated
- Talos
- TBD
- Release builds - bug 548605
- Enable the new platform on a staging release configuration file
- Update any release scripts that need to be made aware of the new platform. (which scripts?)
- Breakpad support - bug 464750 (might not be the easiest example)
- TBPL support - bug 532560