Closed
Bug 375852
Opened 19 years ago
Closed 18 years ago
update the scripts on the nightly build machine to use bsmedberg's fix for bug #375415 (UPDATE_PACKAGING_R1 tag)
Categories
(Release Engineering :: General, defect, P2)
Release Engineering
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: moco, Assigned: nthomas)
References
Details
update the scripts on the nightly build machine to use bsmedberg's fix for bug #375415
I believe the scripts that generate the partial and complete mars for the nightly builds may not be updated even though bsmedberg has checked in a fix for bug #375415.
So, we may have to update things by hand. Or, perhaps soon we will fix the nightly build system to use the same scripts / process as the releases.
Preed asked me to remind him about this issue, so I've logged this bug.
| Assignee | ||
Comment 1•19 years ago
|
||
There are two parts to this
1) complete mar generation - nightly tinderboxen pull mozilla/tools/update-packaging from their respective branches, which are now out of sync with the trunk. We should look at some diffs and decide if the changes need to be pushed to the branches.
2) partial mar generation - this done on prometheus-vm, and may not be autoupdating. I'll check into this.
Seth, could you remind me if you are seeing the update hang with partial updates on the mac-trunk ?
Comment 2•19 years ago
|
||
(In reply to comment #1)
> There are two parts to this
>
> 1) complete mar generation - nightly tinderboxen pull
> mozilla/tools/update-packaging from their respective branches, which are now
> out of sync with the trunk. We should look at some diffs and decide if the
> changes need to be pushed to the branches.
Right, these are automatically pulled but pull from whatever branch the product is coming from.
> 2) partial mar generation - this done on prometheus-vm, and may not be
> autoupdating. I'll check into this.
I know that it is not; ping me and I'll show you where it's set up.
| Reporter | ||
Comment 3•19 years ago
|
||
> Seth, could you remind me if you are seeing the update hang with partial
> updates on the mac-trunk ?
yes, I am seeing it with both.
Also, to answer an earlier question, the 1.8.0.x and 1.8.x mars are not
affected, possibly because the scripts that generate the mars for those
branches do not contain the change from bsmedberg that caused the 0 byte
problem.
I downloaded:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/firefox-2.0.0.4pre.en-US.mac.complete.mar
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8.0/firefox-1.5.0.12pre.en-US.mac.complete.mar
and neither of those contained any 0 byte files.
| Assignee | ||
Comment 4•19 years ago
|
||
(In reply to comment #3)
> yes, I am seeing it with both.
Ok, that'll be because the busted complete mars are used to make the partials.
> Also, to answer an earlier question, the 1.8.0.x and 1.8.x mars are not
> affected, possibly because the scripts that generate the mars for those
> branches do not contain the change from bsmedberg that caused the 0 byte
> problem.
That sounds right.
On prometheus-vm, cvs stat reveals that
common.sh is v1.8 (latest is v1.9) - just bsmedberg's change from bug 375435
make_full_update.sh is 1.7 (1.9) - the recent problem (373121) and 375435
make_incremental_update.sh is 1.9 (1.11) - ditto
unwrap_full_update.sh is 1.1 (1.2) - just 373121
The other files in mozilla/tools/update-packaging have not changed. So updating this dir would be a relatively safe thing to do.
| Assignee | ||
Updated•18 years ago
|
Assignee: nobody → build
Component: Build Config → Build & Release
Priority: -- → P3
Product: Firefox → mozilla.org
QA Contact: build.config → mozpreed
Version: Trunk → other
Updated•18 years ago
|
Assignee: build → nobody
QA Contact: mozpreed → build
Comment 5•18 years ago
|
||
(In reply to comment #4)
> (In reply to comment #3)
> > yes, I am seeing it with both.
>
> Ok, that'll be because the busted complete mars are used to make the partials.
>
> > Also, to answer an earlier question, the 1.8.0.x and 1.8.x mars are not
> > affected, possibly because the scripts that generate the mars for those
> > branches do not contain the change from bsmedberg that caused the 0 byte
> > problem.
>
> That sounds right.
>
> On prometheus-vm, cvs stat reveals that
> common.sh is v1.8 (latest is v1.9) - just bsmedberg's change from bug 375435
> make_full_update.sh is 1.7 (1.9) - the recent problem (373121) and 375435
> make_incremental_update.sh is 1.9 (1.11) - ditto
> unwrap_full_update.sh is 1.1 (1.2) - just 373121
>
> The other files in mozilla/tools/update-packaging have not changed. So updating
> this dir would be a relatively safe thing to do.
Was this done?
| Assignee | ||
Comment 6•18 years ago
|
||
(In reply to comment #5)
> Was this done?
No, the file revisions are unchanged. In the meantime, this file also changed:
unwrap_full_update.pl is 1.1 (latest is 1.2) - Bug 380859 (fix perl warning)
Comment 7•18 years ago
|
||
(In reply to comment #6)
> (In reply to comment #5)
> > Was this done?
>
> No, the file revisions are unchanged. In the meantime, this file also changed:
> unwrap_full_update.pl is 1.1 (latest is 1.2) - Bug 380859 (fix perl warning)
How about updating to UPDATE_PACKAGING_R1?
| Assignee | ||
Comment 8•18 years ago
|
||
(In reply to comment #7)
> How about updating to UPDATE_PACKAGING_R1?
I'm testing this in a side-by-side setup on prometheus-vm.
Assignee: nobody → nrthomas
Priority: P3 → P2
| Assignee | ||
Comment 9•18 years ago
|
||
(In reply to comment #8)
> I'm testing this in a side-by-side setup on prometheus-vm.
Results are in and look good. There are very slight differences in the mar files generated by the existing ("old") and UPDATE_PACKAGING_R1 ("new") utils, limited to the ordering of the update manifest. Eg:
/builds/nightly-partial-generation/ftp/firefox/nightly/2008/02/2008-02-13-04-mozilla1.8/firefox-2.0.0.13pre.en-US.win32.partial.2008021304-2008021403.mar
diff -ru old/update.manifest new/update.manifest
--- old/update.manifest 2008-02-15 10:01:21.000000000 -0800
+++ new/update.manifest 2008-02-15 10:01:24.000000000 -0800
@@ -23,9 +23,9 @@
patch "ssl3.dll.patch" "ssl3.dll"
patch "uninstall/helper.exe.patch" "uninstall/helper.exe"
patch "updater.exe.patch" "updater.exe"
-patch "xpcom.dll.patch" "xpcom.dll"
patch "xpcom_compat.dll.patch" "xpcom_compat.dll"
patch "xpcom_core.dll.patch" "xpcom_core.dll"
+patch "xpcom.dll.patch" "xpcom.dll"
patch "xpicleanup.exe.patch" "xpicleanup.exe"
patch "xpistub.dll.patch" "xpistub.dll"
remove "chrome/US.jar"
This sort of thing happens for win32 and Mac manifests but not for linux, and I think is down to different orderings in the sort on each platform (in particular for . and _). If you sort the unpacked manifest then there are no differences; the patch instructions also stay before any remove ones.
UPDATE_PACKAGING_R1 is setup in /builds/new-mozilla-checkout/ and can be enabled easily by switching mozilla-checkout symlink in /builds/nightly-update-generation/. I'm going to hold off doing that for the moment, since I'm going to have other changes pending in bug 399848.
| Assignee | ||
Comment 10•18 years ago
|
||
Forgot to mention that I tested all the mar files from the 13th and 14th, so that covers both Firefox & Thunderbird, the 3 branches, and 3 platforms.
| Assignee | ||
Comment 11•18 years ago
|
||
Done as part of teaching the nightly update generator to use the role keys instead of cltbld (bug 399848).
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
| Assignee | ||
Updated•18 years ago
|
Summary: update the scripts on the nightly build machine to use bsmedberg's fix for bug #375415 → update the scripts on the nightly build machine to use bsmedberg's fix for bug #375415 (UPDATE_PACKAGING_R1 tag)
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•