ReleaseEngineering/Official Platform Support Checklist: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
Line 3: Line 3:
DISCLAIMER: This page is NOT guaranteed to contain 100% of the needs for all platforms. Use this page a guideline. Skip things that don't make sense for a given platform and do additional things that do make sense for it.  
DISCLAIMER: This page is NOT guaranteed to contain 100% of the needs for all platforms. Use this page a guideline. Skip things that don't make sense for a given platform and do additional things that do make sense for it.  


*File a tracking bug - {{bug|512489}}
*File a tracking bug  
*Create a reference image - {{bug|519074}}
*Create a reference image  
**Determine tool chain  
**Determine tool chain  
***What are the needed SDKs and tools to be installed on a fresh OS installation to get a build going  
***What are the needed SDKs and tools to be installed on a fresh OS installation to get a build going  
***Talk with developers to help you with this and to use the right mozconfig  
***Talk with developers to help you with this and to use the right mozconfig  
**Must haves:  
**Must haves:  
***Nagios NRPE daemon - [[ReferencePlatforms/Linux-CentOS-5.0 64-bit#Installing_Nagios_NRPE_Daemon|Installing nagios for L64]]  
***Nagios NRPE daemon - [[ReferencePlatforms/Linux-CentOS-5.0 64-bit#Installing_Nagios_NRPE_Daemon|example of installing nagios]]  
***Puppet ([https://bugzilla.mozilla.org/show_bug.cgi?id=505232#c9 example]) or OPSI client  
***Puppet ([https://bugzilla.mozilla.org/show_bug.cgi?id=505232#c9 example]) or OPSI client  
***post-clone automation  
***post-clone automation  
Line 16: Line 16:
****OPSI host key automation (where appropriate) - ('''TODO:''' point to some documentation)  
****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 under the [[ReferencePlatforms]] page  
*Generate a build and pass it to QA to test it<br>
*Generate a build and pass it to QA to test it<br>  
*Deploy ref image to allocated slaves  
*Deploy ref image to allocated slaves  
**File IT bugs:  
**File IT bugs:  
Line 25: Line 25:
*Testing/baking on staging  
*Testing/baking on staging  
**Enable standard jobs in staging buildbot configs (normal and debug builds)  
**Enable standard jobs in staging buildbot configs (normal and debug builds)  
**Make sure codesighs run (not for windows) - {{bug|547056}}
**Make sure codesighs run (not for windows)  
**Update staging graph server - {{bug|547029}}
**Staging graph server changes to add new platform
**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  
* Try Server
*Try Server  
** build slaves allocated for try
**build slaves allocated for try  
** mozconfig(s) for try
**mozconfig(s) for try  
** enable new platform on try master  
**enable new platform on try master  
*TinderboxPushlog support<br>
*Wait times emails
*Talos  
*Talos  
**Ref-image  
**Ref-image  
**Nagios  
**Nagios  
**Puppet or OPSI  
**Puppet or OPSI  
**Add slaves to talos-pool and graph server db - {{bug|530680}}
**Add slaves to talos-pool and graph server db changes
*Release builds - {{bug|548605}}
*Release builds  
**Enable the new platform on a staging release configuration file ([https://bugzilla.mozilla.org/attachment.cgi?id=433411&action=edit patch])
**Enable the new platform on a staging release configuration file ([https://bugzilla.mozilla.org/attachment.cgi?id=433411&action=edit patch])  
**Run an staging release ([https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Documentation], TODO add story of Linux 64 when it is done)
**Run an staging release ([https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation Documentation])  
**Update any release scripts that need to be made aware of the new platform. (which scripts?)  
**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)
*Breakpad/symbols/stack walker support
** Developers fix this - [https://bugzilla.mozilla.org/show_bug.cgi?id=554021 bug]
**Developers fix this  
** Once fixed we enable it - [https://bugzilla.mozilla.org/show_bug.cgi?id=554138 bug]
**Once fixed we enable it<br>
**TBPL support - {{bug|532560}}
Confirmed users
3,990

edits

Navigation menu