Releases/Firefox 3.5/BuildNotes: Difference between revisions

no edit summary
No edit summary
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
canmove, Confirmed users
6,439

edits