Closed
Bug 1252471
Opened 9 years ago
Closed 9 years ago
ensure that we have linux64 debug tests running on all these branches for taskcluster tier2
Categories
(Taskcluster :: Services, defect)
Taskcluster
Services
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: jmaher, Assigned: garndt)
References
Details
Attachments
(1 file)
branches which run linux64 debug tests with no tc tests running:
alder
ash
date
try
mozilla-aurora
branches with linux64 debug tc tests running:
b2g-inbound (running tc tests)
fx-team (running tc tests)
mozilla-central (running tc tests)
mozilla-inbound (running tc tests)
branches with no linux64 debug tc tests running, but no activity in 3+ months:
jamun (possibly defunct branch)
oak (possibly defunct branch)
Reporter | ||
Comment 1•9 years ago
|
||
:catlee, can you figure out if we need jamun and oak branches? They exist and have builders defined but no action for 3+ months!
Flags: needinfo?(catlee)
Reporter | ||
Comment 2•9 years ago
|
||
:dustin, what is required to make taskcluster start running linux64 debug test jobs on these branches:
alder
ash
date
try
mozilla-aurora
Flags: needinfo?(dustin)
Reporter | ||
Updated•9 years ago
|
Blocks: tc-linux-debug-tier1
Comment 3•9 years ago
|
||
We run TC jobs on try [1].
I believe we agreed (in an email thread with others) that we would not touch aurora until we're at tier1.
[1] https://treeherder.mozilla.org/#/jobs?repo=try&revision=e72fb6b84026&filter-searchStr=tc%20desktop
Reporter | ||
Comment 4•9 years ago
|
||
I don't see evidence of tc jobs on try for many other pushes, take for example:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=1f376157cafd
is there a difference in try syntax that causes tc jobs to run?
For aurora, we don't want tier1 right away, but we should have tier2- especially after the merge which is upcoming next week. I would rather get any small kinks worked out and get us more at capacity for scaling now than wait until after we are 100% ready and then hit new issues. Maybe aurora is something we wait a week on- but the other branches should be running tests in parallel!
Comment 5•9 years ago
|
||
(In reply to Joel Maher (:jmaher) from comment #4)
> I don't see evidence of tc jobs on try for many other pushes, take for
> example:
> https://treeherder.mozilla.org/#/jobs?repo=try&revision=1f376157cafd
>
The build has not finished :)
https://treeherder.mozilla.org/#/jobs?repo=try&revision=1f376157cafd&filter-searchStr=tc
> is there a difference in try syntax that causes tc jobs to run?
No. It works the same.
Comment 6•9 years ago
|
||
Adding more branches involves configuring them here:
https://github.com/taskcluster/mozilla-taskcluster/blob/master/src/config/default.yml
I think you also have to insert them into the redis db or the mongo db, or maybe Azure? Jonas, do you recall the details of configuring mozilla-taskcluster?
Flags: needinfo?(dustin) → needinfo?(jopsen)
Comment 7•9 years ago
|
||
Ah, looks like maybe we run an importer? From treeherder?
https://github.com/taskcluster/mozilla-taskcluster/blob/master/src/bin/import_repositories.js
Assignee | ||
Comment 8•9 years ago
|
||
The importer adds them to redis so we can record the last push ID retrieved. All branches are already configured in there since the last time we ran the importer.
For each branch that we want to run tests on we should be able to add them to the config linked in comment 6 once roles have been setup for them.
Comment 9•9 years ago
|
||
OK, thanks, I can take care of that. I'm not clear from discussion above: should m-a be enabled yet?
Assignee: nobody → dustin
Component: General → Integration
Updated•9 years ago
|
Flags: needinfo?(jopsen)
Reporter | ||
Comment 10•9 years ago
|
||
next week we should enable aurora as the uplift takes place on Monday. If these changes won't get rolled out until next week, then make it all at once.
Comment 11•9 years ago
|
||
(In reply to Joel Maher (:jmaher) from comment #1)
> :catlee, can you figure out if we need jamun and oak branches? They exist
> and have builders defined but no action for 3+ months!
We don't need Jamun any more, but we do need Oak.
Flags: needinfo?(catlee)
Reporter | ||
Comment 12•9 years ago
|
||
Thanks :catlee, please advise if we should open a bug to remove the linux64 debug test buildernames from buildbot for the jamun branch.
Reporter | ||
Comment 13•9 years ago
|
||
all our changes are on aurora, so firing up tests on there might be a worthwhile endeavor now.
Comment 14•9 years ago
|
||
There are TC jobs running on trunk that are not nearly as complex as these Linux tests: eslint and Android Lint / Unit tests. I expected these to ride the trains and be scheduled on aurora (and all the way up the trains). Do I need to file a ticket for those jobs in particular? Or will this ticket unblock all TC jobs to ride the trains?
Comment 15•9 years ago
|
||
This will cover those tasks.
Reporter | ||
Comment 16•9 years ago
|
||
the goal is to ride the trains along with v.48. possibly uplift to v.47 (current Aurora). I would assume that if taskcluster starts scheduling jobs on aurora, then it would schedule all jobs on aurora. Right now it is a limited set of branches.
:dustin, can you comment on Nick's question? Also can you give us an idea of when we can see taskcluster running on all trunk based branches, and possibly aurora?
Comment 17•9 years ago
|
||
(In reply to Joel Maher (:jmaher) from comment #16)
> the goal is to ride the trains along with v.48.
Great news!
possibly uplift to v.47
> (current Aurora). I would assume that if taskcluster starts scheduling jobs
> on aurora, then it would schedule all jobs on aurora. Right now it is a
> limited set of branches.
>
> :dustin, can you comment on Nick's question? Also can you give us an idea
> of when we can see taskcluster running on all trunk based branches, and
> possibly aurora?
Thanks everybody.
Comment 18•9 years ago
|
||
All of those repositories are already in the mongo DB from the last import. I'll add jamun and oak just to be safe - it doesn't hurt.
I set up all of the relevant roles.
Comment 19•9 years ago
|
||
To my understanding, once this lands, we'll have builds on all of these branches.
Attachment #8729092 -
Flags: review?(garndt)
Comment 20•9 years ago
|
||
Comment on attachment 8729092 [details] [review]
https://github.com/taskcluster/mozilla-taskcluster/pull/51
Greg was kind enough to deploy this, too. So we should start seeing decision tasks pop up on all the named branches.
Attachment #8729092 -
Flags: review?(garndt) → review+
Updated•9 years ago
|
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 21•9 years ago
|
||
we have taskcluster jobs on:
try
fx-team
mozilla-inbound
mozilla-central
mozilla-aurora
but we don't have it on:
ash
cedar
date
elm
jamun
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 22•9 years ago
|
||
I don't see anything in the mozilla-taskcluster logs around the last push to Jamun about 44 hours ago. It's monitoring the repo, but didn't seem to have any reaction to the push. Greg, any idea what's up?
Comment 23•9 years ago
|
||
Same for ash
https://hg.mozilla.org/projects/ash/pushloghtml?changeset=19a1743ceb2e - 07:58:38
next poll is
May 06 07:59:24 mozilla-taskcluster app/pushlog.1: Fri, 06 May 2016 12:59:24 GMT superagent GET https://hg.mozilla.org/projects/ash/json-pushes/
but nothing further after that. Worth noting that we should have been getting builds on cedar and elm even before comment 20.
I admit I really don't understand mozilla-taskcluster. It has many, many layers of abstraction, especially for such a simple tool, and they're all pretty hard to penetrate.
Comment 24•9 years ago
|
||
Greg fixed this for ash, by resetting the pushlog id in mozilla-taskcluster's DB back to the ID before the most recent. Basically mozilla-taskcluster doesn't follow "resets" to repositories.
latest pushids
--------------
cedar - 139 (no change; last push was in March)
date - 0 (reset)
elm - 1 (reset)
jamun - 21 (reset)
so we should see decision tasks for elm and jamun shortly.
Comment 25•9 years ago
|
||
I just restarted mozilla-taskcluster -- I forgot that was required
Comment 26•9 years ago
|
||
I see a decision task on Jamun. It failed, which I think means it needs caches generated. I think greg can do that.
Elm wasn't in the original request (comment 0), so it didn't have anything set up.
Comment 27•9 years ago
|
||
Assignee | ||
Comment 28•9 years ago
|
||
I created caches for those manually for now and Ash ran the decision task. I added them to tc-vcs and will deploy a new package and update the hook on Monday. The caches are good for 30 days so no harm in waiting until then. Let me know if any issues come up.
Assignee | ||
Comment 29•9 years ago
|
||
Also, the changes from comment 27 have been deployed to prod and staging
Updated•9 years ago
|
Assignee: dustin → garndt
Reporter | ||
Comment 30•9 years ago
|
||
I see this working on ash!
I was looking in more detail, and oak has linux64 jobs, so we should ensure we have tc jobs on there as well.
Reporter | ||
Comment 31•9 years ago
|
||
I have pinged recent commit authors to ask if they can land a fresh commit on these branches, ideally we will see success and mark this as closed.
Reporter | ||
Comment 32•9 years ago
|
||
ack, a push this morning on elm didn't yield a gecko decision task, nor a taskcluster build:
https://treeherder.mozilla.org/#/jobs?repo=elm&revision=043082cb7bd8490c60815f67fbd1f33323ad7663
Comment 33•9 years ago
|
||
It should get one now.
Reporter | ||
Comment 34•9 years ago
|
||
and we are all good!
jamun- ok
cedar- ok (although the in-tree configs don't have up to date info
date- ok
oak- ok
elm- ok
Reporter | ||
Comment 35•9 years ago
|
||
and this is fixed!
Status: REOPENED → RESOLVED
Closed: 9 years ago → 9 years ago
Resolution: --- → FIXED
Updated•7 years ago
|
Component: Integration → Services
You need to log in
before you can comment on or make changes to this bug.
Description
•