Release:Release Automation on Mercurial:Mobile: Difference between revisions

Replaced content with "'''This page is now obsolete. Please refer to the MobileReleaseDocs on the RelEng wiki.'''"
No edit summary
(Replaced content with "'''This page is now obsolete. Please refer to the MobileReleaseDocs on the RelEng wiki.'''")
 
Line 1: Line 1:
'''This page is now obsolete.  Please refer to the MobileReleaseDocs on the RelEng wiki.'''
'''This page is now obsolete.  Please refer to the MobileReleaseDocs on the RelEng wiki.'''
<s>
== Kicking off the build ==
Use a sendchange like a Firefox desktop release.  The branch should be releases/mobile-1.1
=== 1.0.x hacks ===
You need to log into the machine that did the maemo build, and in the objdir/xulrunner directory do a 'make deb' and upload the xulrunner deb.
=== 1.1 hacks ===
You need to force the maemo4 build to build on a vm: https://wiki.mozilla.org/Releases/Fennec_1.1/BuildNotes#Build_2
== Maemo updates ==
=== 1.0 method ===
Once you update config-production in buildbot-configs/debsign/, run a force build on the release trigger builder.
A number of these will probably fail.  Basically count the number of successful jobs (# of updated directories in VERSION-candidates/repos/) and compare that number with the number of directories in VERSION-candidates/buildN/maemo/.  They should be equal.
=== 1.1 method ===
Update mozharness/configs/deb_repos/1.1_release.json
Then follow https://wiki.mozilla.org/Releases/Fennec_1.1/BuildNotes#Deb_Repo_Creation_2
==Copying files from candidates/ to releases/==
* rsync the contents of the appropriate ''version''-candidates/build''N'' directory to releases/''version''
e.g.
cd /home/ftp/pub/mobile/candidates/1.1rc1-candidates/build3/
mkdir ../../../releases/1.1rc1
rsync -av . ../../../releases/1.1rc1/.
* copy the contents of ''version''-candidates/repos/''locale''/dists to releases/1.1rc1/repos/''locale''/dists and softlink repos to maemo
e.g.
cd /home/ftp/pub/mobile/candidates/1.1rc1-candidates/repos/
mkdir ../../../releases/1.1rc1/repos
for i in `ls -1`; do
  mkdir ../../../releases/1.1rc1/repos/$i
  rsync -azv $i/dists ../../../releases/1.1rc1/repos/$i/
done
cd ../../../releases/1.1rc1
ln -s repos maemo
# vote for aki to fix {{bug|543109}}
* move the latest and/or latest-beta softlink in releases/.  (latest-beta will change for betas; both will change if you want both sets of users to update to a new stable release).
cd /home/ftp/pub/mobile/releases
ls -l latest-beta
rm latest-beta
ln -s 1.1rc1 latest-beta
* Verify that this all shows up correctly on moff.mozilla.com (may take 5-15 minutes due to rsync cron job).
* You should be able to test http://ftp.mozilla.org/pub/mozilla.org/mobile/releases/maemo/multi/firefox*.install on a Nokia device at this point.
* Update bouncer links.
</s>
Confirmed users
4,971

edits