canmove, Confirmed users
2,850
edits
ChrisCooper (talk | contribs) No edit summary |
ChrisCooper (talk | contribs) No edit summary |
||
| Line 13: | Line 13: | ||
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. | 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: | Steps for nightly update generation (3.5 branch and earlier): | ||
* nightly builders generate complete MAR using Makefile | * nightly builders generate complete MAR using Makefile | ||
* upload complete MAR to staging along with build | * upload complete MAR to staging along with build | ||
| Line 24: | Line 24: | ||
*# Create all of the patches we could offer. | *# Create all of the patches we could offer. | ||
*# Upload them. | *# 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 === | === Updates for security releases === | ||
| Line 56: | Line 65: | ||
| store/serve snippets | | store/serve snippets | ||
|} | |} | ||
= Staging environment for nightly updates = | = Staging environment for nightly updates = | ||