Closed Bug 1271312 Opened 8 years ago Closed 8 years ago

ensure we get taskcluster running on all mozilla supported branches

Categories

(Taskcluster :: Services, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jmaher, Assigned: garndt)

References

Details

in bug 1252471, we handled getting taskcluster working on the branches that run linux64 debug builds and/or tests.

in the future we will need to support all the branches, for example, when we uplift next (in 3 weeks scheduled), we need support on mozilla-beta.  When other build types and tests come online we will need other branches.

from what I can tell, here is a list of branches:
mozilla-beta
mozilla-release
mozilla-esr45
alder
cyprus
larch
pine
For the roles:

alder already exists
cyprus is spelled "cypress"
pine already exists

$ ./tcadmin make-gecko-branch-role projects/oak oak 2
updating role
done
$ ./tcadmin make-gecko-branch-role releases/mozilla-beta mozilla-beta 3
creating role
done
$ ./tcadmin make-gecko-branch-role releases/mozilla-release mozilla-release 3
creating role
done
$ ./tcadmin make-gecko-branch-role releases/mozilla-esr45 mozilla-esr45 3
creating role
done
$ ./tcadmin make-gecko-branch-role projects/alder alder 2
updating role
done
$ ./tcadmin make-gecko-branch-role projects/larch larch 2
creating role
done
Assignee: nobody → dustin
https://github.com/taskcluster/mozilla-taskcluster/pull/61

Once that's in place, this will go over to great to create the caches.
This has been merged in and deployed.

Also manually created caches for all of the added repos and opened up this PR to make sure that it gets deployed with the hook later on.
https://github.com/taskcluster/taskcluster-vcs/pull/62
Depends on: 1272918
Also, on beta and release (and I presume esr45 once it starts deciding) it gave us opt Linux32/Linux64/OS X builds which try to upload symbols and fail due to a missing /builds/crash-stats-api.token, https://treeherder.mozilla.org/logviewer.html#?job_id=1093070&repo=mozilla-beta
Component: Integration → Platform and Services
Commits pushed to master at https://github.com/taskcluster/taskcluster-vcs

https://github.com/taskcluster/taskcluster-vcs/commit/4fab4fada9a4e1e4625bb073bcdb7e4855ac529a
Bug 1271312 - add cypress, large, mozilla{beta,release,esr45a}

https://github.com/taskcluster/taskcluster-vcs/commit/db5184effe6c3a886658085a248dd45adc19f08b
Merge pull request #62 from gregarndt/add_moar_repos

Bug 1271312 - add cypress, large, mozilla{beta,release,esr45a}
I think this is finished, but just checking with Greg first..
Assignee: dustin → garndt
Yup, things should be good, we can resolve this.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
I don't particularly miss it myself, but nothing is running on mozilla-esr45, still.
Since the purpose of this bug was to enable it, I have fixed the scope issue that was preventing decision tasks from being scheduled and now have a decision task on this push [1].  If we want to disable certain things from running we'll need to edit the in-tree scheduling for that.

[1] https://treeherder.mozilla.org/#/jobs?repo=mozilla-esr45&revision=88bea96c802a4ece73cdc5dce266d03ab828046d
And it looks like there are still scope issues that I need to check out.
Ok, the scope issue is fixed.  there seems to be some task definitions in esr45 that require additional scopes.  Specifically I had to add:

docker-worker:cache:build-macosx64-st-an-workspace
docker-worker:cache:build-macosx64-workspace
docker-worker:cache:build-mozilla-esr45*
docker-worker:cache:tc-vcs
docker-worker:cache:tc-vcs-public-sources
Component: Platform and Services → Services
You need to log in before you can comment on or make changes to this bug.