Releases/Firefox 32.0/BuildNotes: Difference between revisions
< Releases
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 | # 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.