Releases/Firefox 3.5/BuildNotes: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 9: Line 9:
= Notes =
= Notes =
== Stage and Rename files ==
== Stage and Rename files ==
'''NOT DONE YET'''
We'll have to do something similar to [[Firefox_3.0:BuildNotes#Stage_.26_Rename_files | Firefox 3.0]] with at least the following caveats:
We'll have to do something similar to [[Firefox_3.0:BuildNotes#Stage_.26_Rename_files | Firefox 3.0]] with at least the following caveats:
* All MARs can be trimmed out this time
* All MARs can be trimmed out this time
Line 15: Line 16:


== Add index files ==
== Add index files ==
'''NOT DONE YET'''
Same as [[https://wiki.mozilla.org/Firefox_3.0:BuildNotes#Add_index.html Firefox 3.0]]. Should try to retrieve the index.html from Firefox 3.0 and run it by beltzner.
Same as [[https://wiki.mozilla.org/Firefox_3.0:BuildNotes#Add_index.html Firefox 3.0]]. Should try to retrieve the index.html from Firefox 3.0 and run it by beltzner.


== Bouncer Setup ==
== Bouncer Setup ==
'''NOT DONE YET'''


== Push to Mirrors ==
== Push to Mirrors ==
Again, like [[Firefox_3.0:BuildNotes#Push_to_mirrors | Firefox 3.0]] we need to push to mirrors in two stage. First pushing '3.5/index.html' and give that lot's of time to get picked up. Then, pushing the actual files.
'''NOT DONE YET'''
Again, like [[Firefox_3.0:BuildNotes#Push_to_mirrors | Firefox 3.0]] we need to push to mirrors in two stage. First pushing '3.5/index.html' and give that lot's of time to get picked up. Then, pushing the actual files. You can update the 'latest-3.5' symlink at this point, too
 
== Update rsync modules ==
'''NOT DONE YET'''
 
== Tag and Source package regeneration ==
'''NOT DONE YET'''
'''TEST ME'''
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:
sourceRepoRevision = 'FIREFOX_3_5rc3_RELEASE'
relbranchOverride = 'GECKO191_20090623_RELBRANCH'
version = '3.5'
buildNumber = 2
baseTag = 'FIREFOX_3_5'
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
 
== Symlink update ==
'''NOT DONE YET'''
Update the 'latest' symlink.
cd /pub/mozilla.org/firefox/releases
rm latest && ln -s latest-3.5 latest
canmove, Confirmed users
6,439

edits