Changes

Jump to: navigation, search

UpdateGeneration

690 bytes added, 14:59, 20 May 2010
no edit summary
Both complete and partial updates are offered. If the user is running the most recent previous nightly build, the partial update is served. Otherwise, the complete update is always served. This greatly simplifies/expedites the update generation matrix.
Steps for nightly update generation(3.5 branch and earlier):
* nightly builders generate complete MAR using Makefile
* upload complete MAR to staging along with build
*# Create all of the patches we could offer.
*# Upload them.
 
As of Firefox 3.6, we've stopped funneling all partial updates through prometheus-vm in favor of generating the partial updates directly on the builders. This gives us much quicker turnaround on update generation.
 
Steps for nightly update generation (3.6 branch, project branches, and later):
* nightly builders generate complete MAR using Makefile
* nightly builder downloads the previous complete MAR from the latest dir on the staging server
* nightly builders generate partial MAR containing the differences between the two complete MARS using Makefile
* nightly builder generates snippets for both the complete and partial updates
* nightly builder uploads snippets directly to the AUS2 server
=== Updates for security releases ===
| store/serve snippets
|}
 
== Proposed new unified process ==
= Staging environment for nightly updates =
Canmove, confirm
2,850
edits

Navigation menu