Releases/Firefox 32.0/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "nthomas - {{bug|1052412}} = Build 1 / RC 1 = == Issues Hit == * hg clone issues - mac xulrunner, windows en-US firefox, windows repack 1/10 == Updates for beta channel == O...")
 
Line 10: Line 10:


=== Generate patcher and update verify config ===
=== Generate patcher and update verify config ===
On my laptop
This was done as soon as we had en-US builds for all platforms. On my laptop ...
<pre>
<pre>
cd <parent_of_tools_checkout, updated to tip>
cd <parent_of_tools_checkout, updated to tip>
Line 35: Line 35:
# fix the to="/path" definitions
# fix the to="/path" definitions
for f in tools/release/updates/mozBeta-firefox-{linux64,linux,mac64,win32}.cfg; do
for f in tools/release/updates/mozBeta-firefox-{linux64,linux,mac64,win32}.cfg; do
   sed -i '' -e 's,32.0-build1,32.0,' $f
   sed -i '' -e 's,32.0-build1,32.0,g' $f
done
done
hg -R tools diff > patch
hg -R tools diff > patch
# attach this to bug 1052412, attachment X
# attach this to bug 1052412 --> {{attachment|1052412}}
</pre>
</pre>
=== Setup up bouncer ===
Was done immediately after configs were generated above.
=== Generate snippets ===
Can be done once all platforms have completed l10n.
=== Update verify ===
Can be done once snippet generation above is complete.

Revision as of 09:48, 26 August 2014

nthomas - bug 1052412

Build 1 / RC 1

Issues Hit

  • hg clone issues - mac xulrunner, windows en-US firefox, windows repack 1/10

Updates for beta channel

On bug 1052412 there are three patches to generate the partial from 32.0b9 as part of the automation, which simplifies this work quite a bit.

Generate patcher and update verify config

This was done as soon as we had en-US builds for all platforms. On my laptop ...

cd <parent_of_tools_checkout, updated to tip>
export PERL5LIB="tools/lib/perl:$HOME/perl5/lib/perl5"  # need Config::General v2.44
wget http://hg.mozilla.org/releases/mozilla-release/raw-file/FIREFOX_32_0_RELEASE/browser/locales/shipped-locales
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 32.0 -a 32.0 -o 32.0b9 -b 1 \
  -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg -t stage.mozilla.org -f ftp.mozilla.org \
  -d download.mozilla.org -l shipped-locales --partial-version 32.0b9 --platform linux --platform linux64 \
  --platform macosx64 --platform win32
# then some manual modifications: 
# * url in complete uses product firefox-32.0-build1-complete
# * url in <partials><31.0b9> uses firefox-32.0-build1-partial-31.0b9
# * to -> 32.0-build1
# * <32.0> block ——> <32.0-build1>, 
# ** add mar-channel-ids "mar-channel-ids   firefox-mozilla-beta,firefox-mozilla-release" (technically only needed for 33.0b1)
# ** pretty version -> 32.0 RC 1

# generate update verify configs
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux64 --output tools/release/updates/mozBeta-firefox-linux64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel releasetest -t FIREFOX_32_0_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux --output tools/release/updates/mozBeta-firefox-linux.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel releasetest -t FIREFOX_32_0_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform macosx64 --output tools/release/updates/mozBeta-firefox-mac64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel releasetest -t FIREFOX_32_0_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform win32 --output tools/release/updates/mozBeta-firefox-win32.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel releasetest -t FIREFOX_32_0_RELEASE

# fix the to="/path" definitions
for f in tools/release/updates/mozBeta-firefox-{linux64,linux,mac64,win32}.cfg; do
  sed -i '' -e 's,32.0-build1,32.0,g' $f
done
hg -R tools diff > patch
# attach this to bug 1052412 --> {{attachment|1052412}}

Setup up bouncer

Was done immediately after configs were generated above.

Generate snippets

Can be done once all platforms have completed l10n.

Update verify

Can be done once snippet generation above is complete.