Closed
Bug 411235
Opened 17 years ago
Closed 17 years ago
pull patcher and build-tools from the same tag
Categories
(Release Engineering :: General, defect, P2)
Release Engineering
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: rhelmer, Assigned: rhelmer)
References
Details
(Whiteboard: testing)
Attachments
(3 files)
700 bytes,
patch
|
nthomas
:
review+
|
Details | Diff | Splinter Review |
764 bytes,
patch
|
nthomas
:
review+
|
Details | Diff | Splinter Review |
6.63 KB,
patch
|
bhearsum
:
review+
|
Details | Diff | Splinter Review |
We should be pulling patcher from a tag (not trunk). We tell patcher to pull the update-packaging tools from a tag (currently a gecko release tag), but we could make a special tag that covers both of these. First, we need update-packaging tools to not be broken on trunk (bug 375415). This then clears the way to safely land some monumental performance improvements (bug 391958).
Assignee | ||
Comment 1•17 years ago
|
||
For simplicity's sake, why not use patcherToolsRev for patcher and the build tools? Followup to this should be to tag the tree with something patcher-specific (or pick a release tag that happens to have everything we want), and bump all of the bootstrap configs.
Attachment #296539 -
Flags: review?(nrthomas)
Assignee | ||
Updated•17 years ago
|
Priority: -- → P2
Whiteboard: waiting for review
Comment 2•17 years ago
|
||
Comment on attachment 296539 [details] [diff] [review] pull patcher from patcherToolsRev tag That seems fine. Just reading thru the rest of this file, there are other candidates for coming off a tag, eg * MozBuild off the release automation tag, although it's a bit recursive. Maybe cvs stat on itself to look it up ? ;-) * the patcher config off the release tag
Attachment #296539 -
Flags: review?(nrthomas) → review+
Assignee | ||
Comment 3•17 years ago
|
||
(In reply to comment #2) > (From update of attachment 296539 [details] [diff] [review]) > That seems fine. Just reading thru the rest of this file, there are other > candidates for coming off a tag, eg > * MozBuild off the release automation tag, although it's a bit recursive. Maybe > cvs stat on itself to look it up ? ;-) Ugh :P yeah forgot about this one, that needs to be done inside patcher I guess.. maybe we should do patcherToolsRev for that as well? > * the patcher config off the release tag Hmm actually I don't think this will work as-is because PatcherConfig.pm seems to just bump and then check in the config, it does not apply a tag.. maybe because it used to be in the private repo? We should probably make it force-tag the release tag.
Comment 4•17 years ago
|
||
Should I close bug#408854 as s dup?
Assignee | ||
Comment 5•17 years ago
|
||
(In reply to comment #4) > Should I close bug#408854 as s dup? Yeah I guess so, all the discussion is in here already. Sorry I didn't see that one first.
Assignee | ||
Updated•17 years ago
|
Whiteboard: waiting for review → testing
Comment 7•17 years ago
|
||
(In reply to comment #5) > (In reply to comment #4) > > Should I close bug#408854 as s dup? > Yeah I guess so, all the discussion is in here already. Done. > Sorry I didn't see that > one first. No worries.
Assignee | ||
Comment 8•17 years ago
|
||
(In reply to comment #3) > (In reply to comment #2) > > (From update of attachment 296539 [details] [diff] [review] [details]) > > That seems fine. Just reading thru the rest of this file, there are other > > candidates for coming off a tag, eg > > * MozBuild off the release automation tag, although it's a bit recursive. Maybe > > cvs stat on itself to look it up ? ;-) > > Ugh :P yeah forgot about this one, that needs to be done inside patcher I > guess.. maybe we should do patcherToolsRev for that as well? oh, wrong, this is done by bootstrap. I'll work up a patch, I think we should just use patcherToolsRev for everything update-related.
Assignee | ||
Comment 9•17 years ago
|
||
Attachment #297214 -
Flags: review?(nrthomas)
Updated•17 years ago
|
Attachment #297214 -
Flags: review?(nrthomas) → review+
Assignee | ||
Comment 10•17 years ago
|
||
I created a common tag, UPDATE_PACKAGING_R1, that we can use as the patcherToolsRev setting: cvs co -r MOZILLA_1_9a2_RELEASE mozilla/client.mk cd mozilla make -f client.mk MOZ_CO_PROJECT=all checkout cvs up -A tools/update-packaging cvs up -AdP tools/release cvs up -AdP tools/patcher cvs -q tag UPDATE_PACKAGING_R1 2>&1 | tee ../tag.log grep -v '^T' ../tag.log cvs tag -b UPDATE_PACKAGING_R1_minibranch client.mk Also, bumped client.mk to pull UPDATE_PACKAGING_R1, using a minibranch and referenced this bug in checkin comment, then force-tagged this version to UPDATE_PACKAGING_R1: Checking in client.mk; /cvsroot/mozilla/client.mk,v <-- client.mk new revision: 1.314.2.1.2.1; previous revision: 1.314.2.1 done cvs up -r UPDATE_PACKAGING_R1_minibranch client.mk cvs -q tag UPDATE_PACKAGING_R1 client.mk # expected response W client.mk : UPDATE_PACKAGING_R1 already exists on version 1.314.2.1 : NOT MOVING tag to version 1.314.2.1.2.1 cvs -q tag -F UPDATE_PACKAGING_R1 client.mk # expected response T client.mk
Assignee | ||
Comment 11•17 years ago
|
||
Comment on attachment 297214 [details] [diff] [review] [checked in] pull MozBuild for patcher from patcherToolsRev Checking in Bootstrap/Step/Updates.pm; /cvsroot/mozilla/tools/release/Bootstrap/Step/Updates.pm,v <-- Updates.pm new revision: 1.34; previous revision: 1.33 done
Attachment #297214 -
Attachment description: pull MozBuild for patcher from patcherToolsRev → [checked in] pull MozBuild for patcher from patcherToolsRev
Assignee | ||
Comment 12•17 years ago
|
||
Attachment #297238 -
Flags: review?(bhearsum)
Updated•17 years ago
|
Attachment #297238 -
Flags: review?(bhearsum) → review+
Assignee | ||
Comment 13•17 years ago
|
||
Comment on attachment 297238 [details] [diff] [review] [checked in] pull update tools from UPDATE_PACKAGING_R1 tag Checking in fx-moz18-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz18-bootstrap.cfg,v <-- fx-moz18-bootstrap.cfg new revision: 1.27; previous revision: 1.26 done Checking in fx-moz18-nightly-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz18-nightly-bootstrap.cfg,v <-- fx-moz18-nightly-bootstrap.cfg new revision: 1.2; previous revision: 1.1 done Checking in fx-moz18-staging-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz18-staging-bootstrap.cfg,v <-- fx-moz18-staging-bootstrap.cfg new revision: 1.12; previous revision: 1.11 done Checking in fx-moz180-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz180-bootstrap.cfg,v <-- fx-moz180-bootstrap.cfg new revision: 1.8; previous revision: 1.7 done Checking in fx-moz19-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz19-bootstrap.cfg,v <-- fx-moz19-bootstrap.cfg new revision: 1.7; previous revision: 1.6 done Checking in fx-moz19-nightly-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz19-nightly-bootstrap.cfg,v <-- fx-moz19-nightly-bootstrap.cfg new revision: 1.3; previous revision: 1.2 done Checking in fx-moz19-staging-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/fx-moz19-staging-bootstrap.cfg,v <-- fx-moz19-staging-bootstrap.cfg new revision: 1.7; previous revision: 1.6 done Checking in tb-moz18-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/tb-moz18-bootstrap.cfg,v <-- tb-moz18-bootstrap.cfg new revision: 1.14; previous revision: 1.13 done Checking in tb-moz180-bootstrap.cfg; /cvsroot/mozilla/tools/release/configs/tb-moz180-bootstrap.cfg,v <-- tb-moz180-bootstrap.cfg new revision: 1.10; previous revision: 1.9 done
Attachment #297238 -
Attachment description: pull update tools from UPDATE_PACKAGING_R1 tag → [checked in] pull update tools from UPDATE_PACKAGING_R1 tag
Assignee | ||
Updated•17 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•