Build:Release Automation:Trunk: Difference between revisions

Jump to navigation Jump to search
Line 1: Line 1:
= Release Automation on Trunk =
= Release Automation on Trunk =
Items with a <strike>strikethrough</strike> have been fixed in the staging setup.
== General Notes ==
== General Notes ==
* '''There is a set of patches in ~cltbld/local-patches that must be applied to the /builds/cvsmirror.clean whenever it is updated from the main CVS mirror'''
* '''There is a set of patches in ~cltbld/local-patches that must be applied to the /builds/cvsmirror.clean whenever it is updated from the main CVS mirror'''
* CVS on windows requires '-z3' or it will not work correctly. (OR follow the "msys package upgrade" steps below)
* <strike>CVS on windows requires '-z3' or it will not work correctly. (OR follow the "msys package upgrade" steps below)</strike>
* Commented out the SYMBOL_SERVER_* and $crashreporter_* variables in mozilla/tools/tinderbox-configs/firefox/*/tinder-config.pl on the 'release' and 'l10n_release' tags.
* Commented out the SYMBOL_SERVER_* and $crashreporter_* variables in mozilla/tools/tinderbox-configs/firefox/*/tinder-config.pl on the 'release' and 'l10n_release' tags. '''need to turn this on'''
* Bootstrap has it's own special cvsmirror in /builds/cvsmirror.bootstrap/cvsroot. master.cfg was updated to reflect this.
* <strike>Bootstrap has it's own special cvsmirror in /builds/cvsmirror.bootstrap/cvsroot. master.cfg was updated to reflect this.</strike>
* Some msys packages were upgraded on trunk. Here's how to do it:
* <strike>Some msys packages were upgraded on trunk. Here's how to do it:
<ol style="margin-left: 4ex;"><li>Run this script:</li>
<ol style="margin-left: 4ex;"><li>Run this script:</li>
  #!/bin/sh
  #!/bin/sh
Line 17: Line 18:
<li>When that's done, make a backup of your existing msys insntallation, just in case.</li>
<li>When that's done, make a backup of your existing msys insntallation, just in case.</li>
<li>Copy usr/bin/* to your existing msys bin directory. You will have to overwrite some files.</li>
<li>Copy usr/bin/* to your existing msys bin directory. You will have to overwrite some files.</li>
</ol>
</ol></strike>
* Make sure all the tinder-config.pl's (release and l10n_release branches) have ReleaseToNightly=0 and ReleaseToDated=1 set.
* <strike>Make sure all the tinder-config.pl's (release and l10n_release branches) have ReleaseToNightly=0 and ReleaseToDated=1 set.</strike>
* Had to install [http://homepage.mac.com/krmathis/applications/p7zip%204.55.dmg 7z] on OS X slave.
* <strike>Had to install [http://homepage.mac.com/krmathis/applications/p7zip%204.55.dmg 7z] on OS X slave.</strike>
* Created a moz-trunk-patcher2.cfg and checked in to local mofo mirror
* <strike>Created a moz-trunk-patcher2.cfg and checked in to local mofo mirror</strike>:
* Had to add moz-trunk-firefox-${platform}.cfg files in mozilla/testing/release/updates. These files were constructed pretty much 100% by hand.
<app>
    <Firefox>
        <current-update>
            to  3.0b1
            testchannel  betatest releasetest
            <rc>
                betatest  1
                beta  1
            </rc>
            from  3.0a9
            channel  beta release
            details  http://www.mozilla.com/firefox/releases/3.0a9.html
            <complete>
                beta-url  http://staging-trunk-automation.build.mozilla.org/pub/mozilla.org/firefox/nightly/3.0b1-candidates/rc3/firefox-3.0b1.%locale%.%platform%.complete.mar
                url  http://staging-trunk-automation.build.mozilla.org/?product=firefox-3.0b1-complete&os=%bouncer-platform%&lang=%locale%
                path  firefox/nightly/3.0b1-candidates/rc3/firefox-3.0b1.%locale%.%platform%.complete.mar
                betatest-url  http://fx-linux-1.9-slave1.build.mozilla.org/pub/mozilla.org/firefox/nightly/3.0b1-candidates/rc3/firefox-3.0b1.%locale%.%platform%.complete.mar
            </complete>
        </current-update>
        past-update  3.0a9 betatest releasetest beta release
        <release>
            <3.0a9>
                <platforms>
                    win32  2007110904
                    linux-i686  2007110903
                    mac  2007110903
                </platforms>
                <exceptions>
                    gu-IN  mac, linux-i686
                    eu  linux-i686 win32
                </exceptions>
                version  3.0a9
                completemarurl  http://staging-trunk-automation.build.mozilla.org/pub/mozilla.org/firefox/releases/3.0a9/firefox-3.0a9.%locale%.%platform%.complete.mar
                locales  be ca cs de el en-US es-AR es-ES eu fi fr fy-NL ga-IE gu-IN he ja-JP-mac ja ka ko ku lt nb-NO nl pa-IN pl ru sk sv-SE tr uk zh-CN
            </3.0a9>
            <3.0b1>
                <platforms>
                    linux-i686  2007110903
                    win32  2007110904
                    mac  2007110903
                </platforms>
                <exceptions>
                    ja-JP-mac    mac
                    ja    linux-i686, win32
                    gu-IN  linux-i686, mac
                </exceptions>
                version  3.0b1
                locales  be cs de el en-US es-ES fi fr fy-NL gu-IN ja-JP-mac ja ka ko lt nl pl ru sk sv-SE uk zh-CN
                completemarurl  http://fx-linux-1.9-slave1.build.mozilla.org/pub/mozilla.org/firefox/nightly/3.0b1-candidates/rc3/firefox-3.0b1.%locale%.%platform%.complete.mar
                schema  1
                extension-version  3.0b1
            </3.0b1>
        </release>
    </Firefox>
</app>
 
* Had to add moz-trunk-firefox-${platform}.cfg files in mozilla/testing/release/updates.


== Problems & Solutions ==
== Problems & Solutions ==
canmove, Confirmed users
6,441

edits

Navigation menu