Closed
Bug 356111
Opened 18 years ago
Closed 18 years ago
New tinderbox needed for Places
Categories
(Webtools Graveyard :: Tinderbox, defect)
Webtools Graveyard
Tinderbox
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: hello, Assigned: rhelmer)
Details
Attachments
(2 files)
6.27 KB,
patch
|
rhelmer
:
review+
|
Details | Diff | Splinter Review |
1.16 KB,
patch
|
rhelmer
:
review+
|
Details | Diff | Splinter Review |
Problem:
Current tinderbox builds:
a) build with places disabled.
b) run tests with no history data in the profile.
In order to start hacking on places, we need both of these. We propose the following solution:
* Set up a new tinderbox with places enabled
* Set up new tests with history data, for both places *and* non-places builds.
The second part may require setting up new tinderboxes, or hacking the test code so it can be separated from the build portion some more.
I'm sure there are other details I'm missing, but hopefully this will get the ball rolling.
Updated•18 years ago
|
Component: Build & Release → Tinderbox Configuration
QA Contact: preed → ccooper
Assignee | ||
Updated•18 years ago
|
Assignee: build → rhelmer
Reporter | ||
Comment 1•18 years ago
|
||
Knowing the relative difficulty in setting up the different platforms, we (the places team) would be happy with building only on win32 for the time being.
As for the testing requirement, I will provide a patch to add new tests with history data.
Reporter | ||
Comment 2•18 years ago
|
||
The only thing that's needed to turn on places is to add:
ac_add_options --enable-places
to the mozconfig. Any other settings that are usually used for tinderboxen can remain.
The places stuff is all on the trunk, not in a branch.
Assignee | ||
Comment 3•18 years ago
|
||
Tinderbox build set up on fxexp-win32-tbox, publishing to MozillaExperimental tree:
http://tinderbox.mozilla.org/showbuilds.cgi?tree=MozillaExperimental
Name is "WINNT 5.2 fxexp-win32-tbox Dep Places".
Status: NEW → ASSIGNED
Reporter | ||
Comment 4•18 years ago
|
||
I'm unsure if the method for specifying which files to copy in is adequate, I went with a simple hash mapping destination filenames => full source paths.
The test assumes the files have been checked out already. I think we should add a hook to check out additional files, similar to $TreeSpecific::extrafiles. Thoughts?
Attachment #245054 -
Flags: review?(rhelmer)
Assignee | ||
Comment 5•18 years ago
|
||
(In reply to comment #4)
> Created an attachment (id=245054) [edit]
> Add a Tp test with history
Looks good; I am going to do some tests before checking in.
> I'm unsure if the method for specifying which files to copy in is adequate, I
> went with a simple hash mapping destination filenames => full source paths.
Doesn't seem to be any standard way to do this in Tinderbox.
> The test assumes the files have been checked out already. I think we should
> add a hook to check out additional files, similar to $TreeSpecific::extrafiles.
> Thoughts?
I've been wanting something like this; multi-tinderbox.pl is able to update an existing mozilla checkout, but it's not quite the same thing.
Might be worth thinking about this in the context of the extracted tests.
Assignee | ||
Updated•18 years ago
|
Attachment #245054 -
Flags: review?(rhelmer) → review+
Comment 6•18 years ago
|
||
Following Dietrich's news post (http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/232dff63b9d8848a/683cc0f3681b06a5?#683cc0f3681b06a5), JP Baker pointed out that the builds from fxexp-win32-tbox don't actually enable places.
The tinderbox config seems to confirm this, eg if you look near the top of a full log (like this one for the last nightly http://tinderbox.mozilla.org/showlog.cgi?log=MozillaExperimental/1165408920.7546.gz&fulltext=1) there is no --enable-places in the mozconfig. Which matches the config in mozilla/tools/tinderbox-configs/firefox/win32/mozconfig on the feature_places branch.
Not sure if I should set review to rhelmer or <a places person>.
Comment 7•18 years ago
|
||
Comment on attachment 247807 [details] [diff] [review]
add --enable-places to mozconfig
thanks nick! asking rhelmer for review.
Attachment #247807 -
Flags: review?(rhelmer)
Comment 8•18 years ago
|
||
(In reply to comment #7)
> (From update of attachment 247807 [details] [diff] [review] [edit])
> thanks nick! asking rhelmer for review.
>
hrm, actually this doesn't look like it'll work b/c this is a generic win32 firefox config, and from what i can tell will be applied to all win32 firefox tinderboxes. I don't know how the build team customizes these for specific tinderboxes... rhelmer, is that done on the tbox itself? or are configs for specific hosts stored somewhere else?
Assignee | ||
Comment 9•18 years ago
|
||
(In reply to comment #8)
> (In reply to comment #7)
> > (From update of attachment 247807 [details] [diff] [review] [edit] [edit])
> > thanks nick! asking rhelmer for review.
> >
>
> hrm, actually this doesn't look like it'll work b/c this is a generic win32
> firefox config, and from what i can tell will be applied to all win32 firefox
> tinderboxes. I don't know how the build team customizes these for specific
> tinderboxes... rhelmer, is that done on the tbox itself? or are configs for
> specific hosts stored somewhere else?
>
We use different branches in CVS, default is the same as our standard branches (e.g. MOZILLA_1_8_BRANCH) but if there is a deviation we make a special minibranch.
The features minibranch for trunk is "feature_places". If we need to do something similar for the branches, it would be MOZILLA_1_8_BRANCH_feature_places (for example).
Assignee | ||
Updated•18 years ago
|
Attachment #247807 -
Flags: review?(rhelmer) → review+
Assignee | ||
Comment 10•18 years ago
|
||
Comment on attachment 247807 [details] [diff] [review]
add --enable-places to mozconfig
actually, this needs to be a patch against the feature_places branch.
Attachment #247807 -
Flags: review+ → review-
Assignee | ||
Comment 11•18 years ago
|
||
Comment on attachment 247807 [details] [diff] [review]
add --enable-places to mozconfig
actually, this is fine; feature_places branch just hasn't been checked into yet.
Attachment #247807 -
Flags: review- → review+
Comment 12•18 years ago
|
||
Checking in mozconfig;
/cvsroot/mozilla/tools/tinderbox-configs/firefox/win32/mozconfig,v <-- mozconfig
new revision: 1.2.2.1; previous revision: 1.2
done
Comment 13•18 years ago
|
||
will fxexp-win32-tbox automatically pull this config now? is there anything else that needs to be done to fix this?
Assignee | ||
Comment 14•18 years ago
|
||
(In reply to comment #13)
> will fxexp-win32-tbox automatically pull this config now? is there anything
> else that needs to be done to fix this?
All of the tinderboxes pull from public CVS to get their configs now, so it should just start working. It's publishing here:
http://tinderbox.mozilla.org/showbuilds.cgi?tree=MozillaExperimental
Marking as fixed, please reopen or mark as verified (depending on whether it works or not)
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
Comment 15•18 years ago
|
||
Thanks Rob. For the builds here:
http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/fxexp-win32-tbox-trunk
How can we tell which are the places builds, vs the others building on that host? Do all the tinderboxes building on that host continually overwrite in that dir?
Assignee | ||
Comment 16•18 years ago
|
||
(In reply to comment #15)
> Thanks Rob. For the builds here:
>
> http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/fxexp-win32-tbox-trunk
>
> How can we tell which are the places builds, vs the others building on that
> host? Do all the tinderboxes building on that host continually overwrite in
> that dir?
Hm, good point. For nightly (clobber) builds they go to different places, but the hourly builds probably shouldn't clobber eachother. I'll open a bug for that, thanks!
Component: Tinderbox Configuration → Tinderbox
Product: mozilla.org → Webtools
Updated•11 years ago
|
Product: Webtools → Webtools Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•