ReleaseEngineering/New Platforms: Difference between revisions

No edit summary
 
(63 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Obsolete RelEng Page|Get in touch with armenzg if you believe there is some information missing or it is unclear. }}
This page tries to capture how much there is left for each new platform to meet the desired requirements.


== Desktop builds  ==


== List of new operating systems ==
=== Allocating  ===
* Linux 64 (build & UT on talos)
* Mac OSX 10.6 (32bit or 64bit? - build & UT on talos)
* Win7 (Win 2003 plus Win 7 SDK - build & UT on talos)
* Maemo 5 (N900)
* WinMO
* Android


== Table of features ==
*First request
{|style="border:1px solid black" border="1px"
**Linux 64 - [https://bugzilla.mozilla.org/show_bug.cgi?id=562422 5 VMs] for try and 15 for try talos ('''Rev 2 - BLOCKED''')
! O.S. || Tracking||Builds||Release||Debug||RefImg || Try || Unit tests || Talos
**OSX 10.6 - [https://bugzilla.mozilla.org/show_bug.cgi?id=563479 10 Rev2] (from pm02]) for try and 15 for try talos ('''Rev 2 - BLOCKED''')
**Remember that we also have the "try talos on Rev3" project to consider
**Windows 64 bit - Blocked on IT<br>
 
*Large Rev3 request
**{{bug|557294}}
 
*Windows 64 bit
**decide which OS(probably Win2008)
***OPSI considerations ([http://uib.de/en/opsi%20cofunding/index.html co-founding?] - we have license so it might not apply)
***possibility of future cross-compilation of 32 bit builds
***think of starting with ix machines
***test OPSI and ping bhearsum when building the reference platform
**NEEDED: builders, try builders and try talos builders
**<strike>talos/unittest builders</strike> (We already have them. Testing 32bit builds. More Rev3 machines for this)
 
=== Latest updates  ===
 
*We are now running unit tests for mozilla-central on talos slaves for Leopard, Snow Leopard, Fedora and Fedora 64.<br>
 
=== Builds VS unit tests/talos  ===
 
We currently generate builds in 4 different platforms and talos test the builds on 6 different platforms (Win7x64 on Q2).
 
{| border="1"
|-
|-
| Linux 64||{{bug|512489}}||yes||?||yes||{{bug|519074}}||?||{{bug|520722}}||yes
! Produced
! Unit tests
! Talos
|-
|-
| Mac 10.6x64||{{bug|519060}}||no||no||no||{{bug|545539}}||{{bug|549456}}||no||no
| Win32 (W2003 + win7 SDK)
| XP (June) &amp; Win7(July)
| XP/Win7 &amp; Win7x64 (not yet)
|-
|-
| Win7||not filed||no||no||no||no||no||{{bug|549458}}||
| Linux 32 bits
| Fedora12 &amp; CentOS
| Fedora12
|-
| Linux 64 bits
| Fedora12x64
| Fedora12x64
|-
| Mac OSX 32 bits (universal)
| Leopard
| Leopard, <strike>[https://bugzilla.mozilla.org/show_bug.cgi?id=557910 Snow]</strike>&nbsp;
|-
| Mac OSX 64 bits (64 bits)
| Snow
| Snow
|}
 
*The Snow Leopard machines are 64 bits.
*We will add a row for Windows 64 bits when we get closer.
*Shaver made the call to '''just''' talos test the 64 bits builds on the 64 bits machines. This might change later. See [https://bugzilla.mozilla.org/show_bug.cgi?id=557910 bug 557910]
 
=== Coverage table  ===
 
{| border="1px" style="border: 1px solid black;"
|-
|-
| Maemo 4 ||{{bug|535690}}||yes||?||?||yes||yes||?
! O.S.
! Tracking
! Builds
! Debug
! Release
! RefImg
! Try
! Unit test
! Talos
! TBPL
|-
|-
| Maemo 5 || || ||{{bug|538511}}|| || ||{{bug|538513}}||{{bug|538513}}||
| Linux 64
| [https://bugzilla.mozilla.org/show_bug.cgi?id=512489 bug]
| yes
| yes
| [https://bugzilla.mozilla.org/show_bug.cgi?id=548605 alphas]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=519074 done]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=520227 May]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=548768 done]
| done
| [https://bugzilla.mozilla.org/show_bug.cgi?id=532560 done]
|-
|-
| WinMo ||?||yes||{{bug|537149}}||?||?||yes||{{bug|538522}}||{{bug|474478}}
| Mac 10.6x64
| [https://bugzilla.mozilla.org/show_bug.cgi?id=519060 bug]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=557715 done]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=557715 done]
| alphas<br>
| [https://bugzilla.mozilla.org/show_bug.cgi?id=545539 done]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=520227 May]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=558777 ironing]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=556125 done]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=550886 done]
|-
|-
| Android || || || || || || || ||
| Win7 64
| [https://bugzilla.mozilla.org/show_bug.cgi?id=519060 bug]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=471090 blocked on IT]
| ---
| ---
| [https://bugzilla.mozilla.org/show_bug.cgi?id=543626 TBD]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=520227 TBD]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=543626 TBD]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=559365 TBD]
| not filed
|}
|}
<br>
== Mobile builds  ==
NOTE: This mobile section needs some TLC.<br> Armen is not taking care of this section for now. Please ask him if he could bring this up-to-date if you need to make decisions based on this.


* There should be a tracking bug for Win7, WinMo, Maemo5 and Android
=== Coverage  ===
 
{| border="1px" style="border: 1px solid black;"
|-
! O.S.
! Tracking
! Builds
! L10n
! Release
! Try
! Unit test
! Talos
|-
| Maemo 4 (N810 &amp; N900)
| [https://bugzilla.mozilla.org/show_bug.cgi?id=535690 on-going]
| yes
| yes
| yes
| not quite (no bug filed)
| yes
| yes
|-
| Maemo 5 GTK
| [https://bugzilla.mozilla.org/show_bug.cgi?id=550945 on-going]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=548146 April]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=538509 Q2]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=538511 Q2]
| waiting on builds
| waiting on builds
| waiting on builds
|-
| Maemo5 QT
| [https://bugzilla.mozilla.org/show_bug.cgi?id=550945 on-going]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=548146 April]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=538509 Q2]
| TBD
| waiting on builds
| waiting on builds
| waiting on builds
|-
| Android  
| [https://bugzilla.mozilla.org/show_bug.cgi?id=538524 Q2]
| May
| Q3/Q4
| same time as builds
| devices-needed
| devices-needed
| [https://bugzilla.mozilla.org/show_bug.cgi?id=552679 Q2]
|}


== Re-imaging bugs ==
*Is Android == 2.1 sdk or do we need to expand it for 1.5 and/or 2.0 also?
* {{bug|548106}} - ['''darwin9-build''']  Reimage 20 old talos-rev2 minis for production 10.5 build/unittest pool
* {{bug|545542}} - ['''darwinX'''] Setup 20 new osx10.6 buildslaves with buildbot -- for builds?
* {{bug|548109}} -  ['''darwinX''']['''builds''']] Reimage 40 old talos-rev2 minis for production 10.6 build/unittest pool ('''blocked on ref-image''')

Latest revision as of 23:03, 9 February 2011

Warning: This RelEng page is obsolete!
Get in touch with armenzg if you believe there is some information missing or it is unclear.

This page tries to capture how much there is left for each new platform to meet the desired requirements.

Desktop builds

Allocating

  • First request
    • Linux 64 - 5 VMs for try and 15 for try talos (Rev 2 - BLOCKED)
    • OSX 10.6 - 10 Rev2 (from pm02]) for try and 15 for try talos (Rev 2 - BLOCKED)
    • Remember that we also have the "try talos on Rev3" project to consider
    • Windows 64 bit - Blocked on IT
  • Windows 64 bit
    • decide which OS(probably Win2008)
      • OPSI considerations (co-founding? - we have license so it might not apply)
      • possibility of future cross-compilation of 32 bit builds
      • think of starting with ix machines
      • test OPSI and ping bhearsum when building the reference platform
    • NEEDED: builders, try builders and try talos builders
    • talos/unittest builders (We already have them. Testing 32bit builds. More Rev3 machines for this)

Latest updates

  • We are now running unit tests for mozilla-central on talos slaves for Leopard, Snow Leopard, Fedora and Fedora 64.

Builds VS unit tests/talos

We currently generate builds in 4 different platforms and talos test the builds on 6 different platforms (Win7x64 on Q2).

Produced Unit tests Talos
Win32 (W2003 + win7 SDK) XP (June) & Win7(July) XP/Win7 & Win7x64 (not yet)
Linux 32 bits Fedora12 & CentOS Fedora12
Linux 64 bits Fedora12x64 Fedora12x64
Mac OSX 32 bits (universal) Leopard Leopard, Snow 
Mac OSX 64 bits (64 bits) Snow Snow
  • The Snow Leopard machines are 64 bits.
  • We will add a row for Windows 64 bits when we get closer.
  • Shaver made the call to just talos test the 64 bits builds on the 64 bits machines. This might change later. See bug 557910

Coverage table

O.S. Tracking Builds Debug Release RefImg Try Unit test Talos TBPL
Linux 64 bug yes yes alphas done May done done done
Mac 10.6x64 bug done done alphas
done May ironing done done
Win7 64 bug blocked on IT --- --- TBD TBD TBD TBD not filed


Mobile builds

NOTE: This mobile section needs some TLC.
Armen is not taking care of this section for now. Please ask him if he could bring this up-to-date if you need to make decisions based on this.

Coverage

O.S. Tracking Builds L10n Release Try Unit test Talos
Maemo 4 (N810 & N900) on-going yes yes yes not quite (no bug filed) yes yes
Maemo 5 GTK on-going April Q2 Q2 waiting on builds waiting on builds waiting on builds
Maemo5 QT on-going April Q2 TBD waiting on builds waiting on builds waiting on builds
Android Q2 May Q3/Q4 same time as builds devices-needed devices-needed Q2
  • Is Android == 2.1 sdk or do we need to expand it for 1.5 and/or 2.0 also?