canmove, Confirmed users
6,439
edits
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 |