Confirmed users
3,990
edits
No edit summary |
|||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
At Release Engineering we do builds and tests of Firefox, Firefox for Android, Firefox OS and Thunderbird. We also do some other tier-2 type of jobs on the same hardware used to ship the mentioned products. | |||
For builds, we build both on real hardware and VMs (in-house & AWS). | For builds, we build both on real hardware and VMs (in-house & AWS). | ||
For unit and performance tests (aka talos), we build both on real desktop machines, VMs (EC2) and mobile development boards (tegras & pandas). | For unit and performance tests (aka talos), we build both on real desktop machines, VMs (EC2) and mobile development boards (tegras & pandas). | ||
Line 7: | Line 7: | ||
== Notes == | == Notes == | ||
* We only use "try" for ec2 instances since renaming is harder with in-house hosts | * We only use "try" for ec2 instances since renaming is harder with in-house hosts | ||
* Moving machines from the try vlan to the build vlan will | * Moving machines from the try vlan to the build vlan will requires hostname changes (after the first 'dot') | ||
= Proposed naming = | = Proposed naming = | ||
== Desktop hostname convention == | == Desktop hostname convention == | ||
P-O-T- | P-O-T-XXXX | ||
1) P = purpose | 1) P = purpose | ||
Line 18: | Line 18: | ||
<br /> | <br /> | ||
2) O = OS + instruction size (optional) | 2) O = OS + instruction size (optional) | ||
* xp32/w732/w864 | * xp32/w732/w864/2008/2012 | ||
** we currently use "w64" for "w2008" | ** we currently use "w64" for "w2008" | ||
* linux32/linux64 | * linux32/linux64 | ||
** for linux we camouflage the distro | ** for linux we camouflage the distro | ||
* snow/lion/mtnlion | * snow/lion/mtnlion/mavericks | ||
<br /> | <br /> | ||
3) T = Type of hardware | 3) T = Type of hardware | ||
Line 36: | Line 35: | ||
* "r#" - # depends on the revision of Mac mini that we use | * "r#" - # depends on the revision of Mac mini that we use | ||
<br /> | <br /> | ||
4) | 4) XXXX = number | ||
Fixed digits allow lexical sorting, but limit to | Fixed digits allow lexical sorting, but limit to 9999 slaves per type. This is at variance with numbering throughout the rest of Mozilla, where zero-padding is not used. | ||
== Examples == | === Examples === | ||
Build machine examples: | Build machine examples: | ||
* b-linux64-hp- | * b-linux64-hp-XXXX | ||
** currently | ** currently, they're named bld-centos6-hp-XXXX | ||
** bug open to change these - https://bugzil.la/847912 | ** bug open to change these - https://bugzil.la/847912 | ||
* b-linux64-ec2- | * b-linux64-ec2-XXXX | ||
* b-linux64-vm- | * b-linux64-vm-XXXX | ||
** we still use *some* in-house Linux build VMs for esr17 | ** we still use *some* in-house Linux build VMs for esr17 | ||
* b- | * b-2012-ec2-XXXX (15 chars) | ||
** this platform is forward thinking if we build on AWS for Windows | ** this platform is forward thinking if we build on AWS for Windows | ||
* b- | * b-2008-ix-XXXX (14 chars) | ||
** currently named w64-ix-slaveXXX | ** currently named w64-ix-slaveXXX - to be renamed on scl3 | ||
* b-lion-r#- | * b-lion-r#-XXXX | ||
<br /> | <br /> | ||
Test machine examples: | Test machine examples: | ||
* t-linux32-ec2- | * t-linux32-ec2-XXXX | ||
* t-linux64-ec2- | * t-linux64-ec2-XXXX | ||
* t-linux32-ix- | * t-linux32-ix-XXXX | ||
* t-linux64-ix- | * t-linux64-ix-XXXX | ||
* t-snow-r4- | * t-snow-r4-XXXX | ||
* t-mountainlion-r5-XXXX | |||
* t-mountainlion-r5- | * t-xp32-ix-XXXX | ||
* t-xp32-ix- | * t-w732-ix-XXXX | ||
* t-w732-ix- | * t-w864-ix-XXXX | ||
* | |||
== Mobile hostname convention == | == Mobile hostname convention == | ||
Line 75: | Line 73: | ||
== Other infra == | == Other infra == | ||
buildbot-masterXX - for buildbot masters | buildbot-masterXX - for buildbot masters | ||
foopyXXX - for foopy machines | foopyXXX - for foopy machines | ||
= Current naming differences = | = Current naming differences = | ||
Line 84: | Line 82: | ||
! Current | ! Current | ||
|- | |- | ||
| b-linux64- | | b-linux64-{hp.ix}-XXXX | ||
| | | | ||
* b'''ld-centos6'''-hp- | * b'''ld-centos6'''-hp-XXXX | ||
* b'''ld-linux64'''-ix- | * b'''ld-linux64'''-ix-XXXX | ||
|- | |- | ||
| b-linux64-ec2- | | b-linux64-ec2-XXXX | ||
| b'''ld'''-linux64-ec2- | | b'''ld'''-linux64-ec2-XXXX | ||
|- | |- | ||
| b-linux64-vm- | | b-linux64-vm-XXXX | ||
| bld-centos5-32-vmw- | | bld-centos5-32-vmw-XXXX (not supported) | ||
|- | |- | ||
| b-2008-ix-XXXX | | b-2008-ix-XXXX | ||
Line 101: | Line 99: | ||
| | | | ||
|- | |- | ||
| b-lion-r#- | | b-lion-r#-XXXX | ||
| b'''ld'''-lion-r#- | | b'''ld'''-lion-r#-XXXX | ||
|- | |- | ||
| t-linux32-ec2- | | t-linux32-ec2-XXXX | ||
| t'''st'''-linux32-ec2- | | t'''st'''-linux32-ec2-XXXX | ||
|- | |- | ||
| t-linux64-ec2- | | t-linux64-ec2-XXXX | ||
| t'''st'''-linux64-ec2- | | t'''st'''-linux64-ec2-XXXX | ||
|- | |- | ||
| t-linux32-ix- | | t-linux32-ix-XXXX | ||
| talos-linux32-ix- | | talos-linux32-ix-XXXX | ||
|- | |- | ||
| t-linux64-ix- | | t-linux64-ix-XXXX | ||
| talos-linux64-ix- | | talos-linux64-ix-XXXX | ||
|- | |- | ||
| t-snow-r4- | | t-snow-r4-XXXX | ||
| talos-r4-snow- | | talos-r4-snow-XXXX | ||
|- | |- | ||
| t-lion-r5- | | t-lion-r5-XXXX | ||
| talos-r4-lion- | | talos-r4-lion-XXXX | ||
|- | |- | ||
| t-mtnlion-r5- | | t-mtnlion-r5-XXXX | ||
| talos-mtnlion-r5- | | talos-mtnlion-r5-XXXX | ||
|- | |- | ||
| t-xp32-ix- | | t-xp32-ix-XXXX | ||
| same | | same | ||
|- | |- | ||
| t-w732-ix- | | t-w732-ix-XXXX | ||
| same | | same | ||
|- | |- | ||
| t-w864-ix- | | t-w864-ix-XXXX | ||
| same | | same | ||
|} | |} |