ReferencePlatforms: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 1: Line 1:
= Build Reference Platforms  =
= Build Reference Platforms  =
{| border="1px" class="sortable" style="border: 1px solid black;"
 
{| border="1px" style="border: 1px solid black;" class="sortable"
|-
|-
! Platform  
! Platform  
! Build reference page
! Build ref page  
! Testing reference page
! Machine name
! Testing ref page  
! Machine name
|-
|-
| Windows 32-bit
| Windows 32-bit  
|[[ReferencePlatforms/Win32|Win32]]  
| [[ReferencePlatforms/Win32|Win32]]  
|[[ReferencePlatforms/Test/WinXP|WinXP]] & [[ReferencePlatforms/Test/Win7|Win7 32-bit]]
| win2k3sp2-ref-vm mw32-ix-ref
| [[ReferencePlatforms/Test/WinXP|WinXP]] & [[ReferencePlatforms/Test/Win7|Win7 32-bit]]  
|
|-
|-
| Windows 64-bit
| Windows 64-bit  
|[[ReferencePlatforms/Win64|Win64]]  
| [[ReferencePlatforms/Win64|Win64]]  
|[[ReferencePlatforms/Test/Win7 64-bit|Win7 64-bit]]
|
| [[ReferencePlatforms/Test/Win7 64-bit|Win7 64-bit]]  
|
|-
|-
| Mac OS X 10.5
| Mac OS X 10.5  
|[[ReferencePlatforms/Mac-10.5|MacOSX 10.5]]  
| [[ReferencePlatforms/Mac-10.5|MacOSX 10.5]]  
|[[ReferencePlatforms/Test/Leopard|Leopard]]  
| bm-mini-build-ref
| [[ReferencePlatforms/Test/Leopard|Leopard]]  
|
|-
|-
| Mac OS X 10.6
| Mac OS X 10.6  
|[[ReferencePlatforms/Mac-10.6|MacOSX 10.6]]  
| [[ReferencePlatforms/Mac-10.6|MacOSX 10.6]]  
|[[ReferencePlatforms/Test/SnowLeopard|Snow Leopard]]
| moz2-darwin10-ref
| [[ReferencePlatforms/Test/SnowLeopard|Snow Leopard]]  
|
|-
|-
| Linux 32-bit  
| Linux 32-bit  
|[[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]  
| [[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]  
|[[ReferencePlatforms/Test/FedoraLinux|Fedora 12]]  
| CentOS-5.0-ref-tools-vm linux-ix-ref
| [[ReferencePlatforms/Test/FedoraLinux|Fedora 12]]  
|
|-
|-
| Linux 64-bit
| Linux 64-bit  
| [[ReferencePlatforms/Linux-CentOS-5.0 64-bit|CentOS 5.0 64-bit]]
| [[ReferencePlatforms/Linux-CentOS-5.0 64-bit|CentOS 5.0 64-bit]]  
|[[ReferencePlatforms/Test/FedoraLinux64|Fedora 12 x64]]
|
| [[ReferencePlatforms/Test/FedoraLinux64|Fedora 12 x64]]  
|
|-
|-
| Maemo
| Maemo  
| [[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]
| [[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]  
| [[ReferencePlatforms/Test/Maemo|Nokia N810]] & [[ReferencePlatforms/Test/N900-PR1.2|Nokia N900]]
|
| [[ReferencePlatforms/Test/Maemo|Nokia N810]] & [[ReferencePlatforms/Test/N900-PR1.2|Nokia N900]]  
|
|-
|-
| Android
| Android  
| [[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]
| [[ReferencePlatforms/Linux-CentOS-5.0|CentOS 5.0]]  
| -tbd-
|
| -tbd-  
|
|}
|}


== Newly cloned mini setup notes ==
== Refreshing the ref machines before asking IT to refresh their image ==
When we update buildbot-tac.py ([http://hg.mozilla.org/build/tools/log/4b41e311f539/buildbot-helpers/buildbot-tac.py this view] shows you last time we have done a change) on the tools repo we have to generate a new build-tools RPM for Linux and Darwin slaves and download the tools zip unto the Windows ref machines. '''TODO add link to steps to do this'''
 
Once we know that the machines are up-to-date we need to ask IT to refresh their images. Choose out of these sets of machines depending if your machines affect builders or testers.
 
Builders:
* linux-ix-ref
* linux64-ix-ref (not yet)
* win32-ix-ref
* win64-ix-ref
* bm-mini-build-ref
* moz2-darwin10-ref
 
Testers:
* talos-r3-fed-ref
* talos-r3-fed64-ref
* talos-r3-leopard-ref
* talos-r3-snow-ref
* talos-r3-xp-ref
* talos-r3-w7-ref
* t-r3-fed-ref
 
== Newly cloned mini setup notes ==
 
{fed,fed64,leopard,snow,xp} test machines come up into the production pool after cloning, with no additional steps required (make sure you have updated graphserver, and checked in patches for opsi, puppet, graphserver, and build configs for the masters). If a fed{32,64} or mac box doesn't come online, check [[PostImage]] for setting hostname. Win7 32-bit currently doesn't have OPSI and needs the buildbot.tac file to be edited manually and a reboot.
{fed,fed64,leopard,snow,xp} test machines come up into the production pool after cloning, with no additional steps required (make sure you have updated graphserver, and checked in patches for opsi, puppet, graphserver, and build configs for the masters). If a fed{32,64} or mac box doesn't come online, check [[PostImage]] for setting hostname. Win7 32-bit currently doesn't have OPSI and needs the buildbot.tac file to be edited manually and a reboot.



Revision as of 18:55, 30 September 2010

Build Reference Platforms

Platform Build ref page Machine name Testing ref page Machine name
Windows 32-bit Win32 win2k3sp2-ref-vm mw32-ix-ref WinXP & Win7 32-bit
Windows 64-bit Win64 Win7 64-bit
Mac OS X 10.5 MacOSX 10.5 bm-mini-build-ref Leopard
Mac OS X 10.6 MacOSX 10.6 moz2-darwin10-ref Snow Leopard
Linux 32-bit CentOS 5.0 CentOS-5.0-ref-tools-vm linux-ix-ref Fedora 12
Linux 64-bit CentOS 5.0 64-bit Fedora 12 x64
Maemo CentOS 5.0 Nokia N810 & Nokia N900
Android CentOS 5.0 -tbd-

Refreshing the ref machines before asking IT to refresh their image

When we update buildbot-tac.py (this view shows you last time we have done a change) on the tools repo we have to generate a new build-tools RPM for Linux and Darwin slaves and download the tools zip unto the Windows ref machines. TODO add link to steps to do this

Once we know that the machines are up-to-date we need to ask IT to refresh their images. Choose out of these sets of machines depending if your machines affect builders or testers.

Builders:

  • linux-ix-ref
  • linux64-ix-ref (not yet)
  • win32-ix-ref
  • win64-ix-ref
  • bm-mini-build-ref
  • moz2-darwin10-ref

Testers:

  • talos-r3-fed-ref
  • talos-r3-fed64-ref
  • talos-r3-leopard-ref
  • talos-r3-snow-ref
  • talos-r3-xp-ref
  • talos-r3-w7-ref
  • t-r3-fed-ref

Newly cloned mini setup notes

{fed,fed64,leopard,snow,xp} test machines come up into the production pool after cloning, with no additional steps required (make sure you have updated graphserver, and checked in patches for opsi, puppet, graphserver, and build configs for the masters). If a fed{32,64} or mac box doesn't come online, check PostImage for setting hostname. Win7 32-bit currently doesn't have OPSI and needs the buildbot.tac file to be edited manually and a reboot.

Geriatric Machines

  • XP - Non-SSE2 Testing
  • Fedora - Non-SSE2 Testing
  • 10.5 - PPC Testing
  • 10.5-Xserve - PPC Testing using Xserve build reference image

Other Build/Release Infrastructure


Mobile Specific Infrastructure

Post Image procedure

The steps to take after cloning a system can be found here.

The steps to run a slave through staging then put it into production can be found at ReleaseEngineering:BuildSlaveSetup

Historical/Other