Closed
Bug 656459
Opened 14 years ago
Closed 14 years ago
use build/tools for staging buildbot-configs
Categories
(Release Engineering :: General, defect)
Release Engineering
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: mozilla, Assigned: mozilla)
Details
Attachments
(3 files)
5.83 KB,
patch
|
rail
:
review+
mozilla
:
checked-in+
|
Details | Diff | Splinter Review |
1.37 KB,
patch
|
rail
:
review+
mozilla
:
review+
|
Details | Diff | Splinter Review |
6.68 KB,
patch
|
mozilla
:
review+
bhearsum
:
checked-in+
|
Details | Diff | Splinter Review |
I'd like to also
tools_repo = '%s%s' % (branchConfig['hgurl'],
releaseConfig.get('tools_repo_path',
branchConfig['build_tools_repo_path']))
in buildbotcustom.process.release.generateReleaseBranchObjects, so we can override the tools_repo_path back to stage-ffxbld/tools for staging releases.
Assignee | ||
Comment 1•14 years ago
|
||
Attachment #531776 -
Flags: review?(rail)
Assignee | ||
Comment 2•14 years ago
|
||
The upside to this is that both "normal" staging nightly/depend builds and "normal" staging release builds work correctly out of the box.
The downside might be if someone wants to change the build/tools repo to their own user repo, and does a staging release and forgets that it's set to stage-ffxbld/tools in the staging release config.
Attachment #531777 -
Flags: review?(rail)
Updated•14 years ago
|
Attachment #531776 -
Flags: review?(rail) → review+
Updated•14 years ago
|
Attachment #531777 -
Flags: review?(rail) → review+
Assignee | ||
Comment 3•14 years ago
|
||
Comment on attachment 531776 [details] [diff] [review]
configs changes
http://hg.mozilla.org/build/buildbot-configs/rev/316094512022
Attachment #531776 -
Flags: checked-in+
Assignee | ||
Comment 4•14 years ago
|
||
Comment on attachment 531777 [details] [diff] [review]
generateReleaseBranchObjects changes
http://hg.mozilla.org/build/buildbotcustom/rev/300f5f60a1a4
Attachment #531777 -
Flags: review+
Comment 5•14 years ago
|
||
Thanks for doing this Aki! Could you update https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#Buildbot_configs when this lands, too?
Assignee | ||
Comment 6•14 years ago
|
||
(In reply to comment #5)
> Thanks for doing this Aki! Could you update
> https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:
> Documentation#Buildbot_configs when this lands, too?
Done.
Though if we're changing repo paths to use user repos on every staging release, suddenly the staging release build_tools_repo_path becomes an extra step rather than a convenience.
We can remove those if people don't want it ?
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Comment 7•14 years ago
|
||
(In reply to comment #6)
> (In reply to comment #5)
> > Thanks for doing this Aki! Could you update
> > https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:
> > Documentation#Buildbot_configs when this lands, too?
>
> Done.
>
> Though if we're changing repo paths to use user repos on every staging
> release, suddenly the staging release build_tools_repo_path becomes an extra
> step rather than a convenience.
>
> We can remove those if people don't want it ?
As it stands now, the staging configs are set-up to work OOB in stage-ffxbld, so I think this is good. If we decide to change them to be more OOB friendly to personal user repositories, we can change this at that point.
re: your documentation edit, I still see build_tools_repo_path being modified in the staging_config.py diff. Isn't that unnecessary now that this bug has landed? (Honest question.)
Assignee | ||
Comment 8•14 years ago
|
||
(In reply to comment #7)
> (In reply to comment #6)
> > (In reply to comment #5)
> > > Thanks for doing this Aki! Could you update
> > > https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:
> > > Documentation#Buildbot_configs when this lands, too?
> >
> > Done.
> >
> > Though if we're changing repo paths to use user repos on every staging
> > release, suddenly the staging release build_tools_repo_path becomes an extra
> > step rather than a convenience.
> >
> > We can remove those if people don't want it ?
>
> As it stands now, the staging configs are set-up to work OOB in
> stage-ffxbld, so I think this is good. If we decide to change them to be
> more OOB friendly to personal user repositories, we can change this at that
> point.
Cool.
>
> re: your documentation edit, I still see build_tools_repo_path being
> modified in the staging_config.py diff. Isn't that unnecessary now that this
> bug has landed? (Honest question.)
I'm not sure.
I only did that for completeness, since I don't want people to set up an entire set of user repos for themselves and forget about the tools repo during a staging release.
Is that helpful or harmful?
Comment 9•14 years ago
|
||
(In reply to comment #8)
> (In reply to comment #7)
> >
> > re: your documentation edit, I still see build_tools_repo_path being
> > modified in the staging_config.py diff. Isn't that unnecessary now that this
> > bug has landed? (Honest question.)
>
> I'm not sure.
> I only did that for completeness, since I don't want people to set up an
> entire set of user repos for themselves and forget about the tools repo
> during a staging release.
>
> Is that helpful or harmful?
Sorry, I'm having trouble connecting your response to my question...what I'm not clear about is whether or not the build_tools_repo_path in staging_config.py still affects releases or not. If it does, the docs seem fine; if it doesn't, we can remove that part from the docs?
Assignee | ||
Comment 10•14 years ago
|
||
(In reply to comment #9)
> Sorry, I'm having trouble connecting your response to my question...what I'm
> not clear about is whether or not the build_tools_repo_path in
> staging_config.py still affects releases or not. If it does, the docs seem
> fine; if it doesn't, we can remove that part from the docs?
Oh, I think I was completely misunderstanding your question.
I blame morning.
Edited.
Comment 11•14 years ago
|
||
I think a few things were missed here; patch incoming.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 12•14 years ago
|
||
Attachment #536890 -
Flags: review?(aki)
Assignee | ||
Comment 13•14 years ago
|
||
Comment on attachment 536890 [details] [diff] [review]
use releaseConfig['build_tools_repo_path'] everywhere, when it exists
Oops.
Attachment #536890 -
Flags: review?(aki) → review+
Updated•14 years ago
|
Attachment #536890 -
Flags: checked-in+
Comment 14•14 years ago
|
||
This hit production today.
Status: REOPENED → RESOLVED
Closed: 14 years ago → 14 years ago
Resolution: --- → FIXED
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
•