|
|
Line 169: |
Line 169: |
| == Add index files == | | == Add index files == |
| for dir in `find . -type d -mindepth 1`; do cp -p index.html $dir/; done | | for dir in `find . -type d -mindepth 1`; do cp -p index.html $dir/; done |
| | |
| | == Tag and Source package regeneration == |
| | '''NOT DONE YET''' |
| | Because we have so many l10n repositories to deal with it will be best to do this with the automation. We'll need to patch both release_config.py. The following patch was used: |
| | |
| | |
| | We have to call it build2 due to the way relbranchoverride works ({{bug|500471}} {{bug|500473}}). You don't need to touch the old* vars since Tag and Source don't use them, but you can if you want. The Source packages will be pushed to 3.5-candidates/build2. Those files should be quickly moved to ~ffxbld and disposed of or moved. |
| | |
| | You'll need to do any sort of staging that needs to happen and eventually rsync it out to /pub/mozilla.org/firefox/releases/3.5/. |
|
| |
|
| == Bouncer Setup == | | == Bouncer Setup == |
Line 179: |
Line 188: |
| == Update rsync modules == | | == Update rsync modules == |
| '''NOT DONE YET''' | | '''NOT DONE YET''' |
|
| |
| == Tag and Source package regeneration ==
| |
| '''NOT DONE YET'''
| |
| Because we have so many l10n repositories to deal with it will be best to do this with the automation. We'll need to patch both release_config.py. The following variable changes should make it happen:
| |
| To release_config.py:
| |
| sourceRepoRevision = 'FIREFOX_3_5rc3_RELEASE'
| |
| relbranchOverride = 'GECKO191_20090623_RELBRANCH'
| |
| version = '3.5'
| |
| buildNumber = 2
| |
| baseTag = 'FIREFOX_3_5'
| |
| We need to replace all of the revisions in l10n-changesets, too:
| |
| # from vim (because macosx sed sucks)
| |
| :%s/\s\+.*/ FIREFOX_3_5rc3_RELEASE/g
| |
| As well as this patch to factory.py:
| |
| diff -r 0bff92bdd6fc process/factory.py
| |
| --- a/process/factory.py Tue Jun 23 17:21:47 2009 +0200
| |
| +++ b/process/factory.py Thu Jun 25 09:50:05 2009 -0400
| |
| @@ -1760,7 +1760,7 @@ class ReleaseTaggingFactory(ReleaseFacto
| |
| workdir=repoName,
| |
| haltOnFailure=True
| |
| )
| |
| - for tag in (buildTag, releaseTag):
| |
| + for tag in [releaseTag]:
| |
| self.addStep(ShellCommand,
| |
| name='hg_tag',
| |
| command=['hg', 'tag', '-u', hgUsername, '-f', '-r',
| |
|
| |
|
| |
| We have to call it build2 due to the way relbranchoverride works ('''FIXME'''). You don't need to touch the old* vars since Tag and Source don't use them, but you can if you want. The Source packages will be pushed to 3.5-candidates/build2. It would be good to move that dir to ~cltbld or ~ffxbld rather quickly.
| |
|
| |
| You'll need to do any sort of staging that needs to happen and eventually rsync it out to /pub/mozilla.org/firefox/releases/3.5/.
| |
|
| |
| == Remove index.html files ==
| |
| '''NOT DONE YET'''
| |
| Once the website goes live then we can remove the index.html bandaid:
| |
| cd /pub/mozilla.org/firefox/releases/3.5/
| |
| find . -name index.html | less
| |
| find . -name index.html | xargs rm -v
| |
|
| |
|
| == Push Major Update == | | == Push Major Update == |
Line 227: |
Line 198: |
| cd /pub/mozilla.org/firefox/releases | | cd /pub/mozilla.org/firefox/releases |
| rm latest && ln -s latest-3.5 latest | | rm latest && ln -s latest-3.5 latest |
| | |
| | == Remove index.html files == |
| | '''NOT DONE YET''' |
| | Once we are fully announced we can remove the index.html files: |
| | cd /pub/mozilla.org/firefox/releases/3.5/ |
| | find . -name index.html | less |
| | find . -name index.html | xargs rm -v |