Closed Bug 1538278 Opened 5 years ago Closed 5 years ago

Make mozharness/raptor addressable on taskcluster index by geckoview version

Categories

(Release Engineering :: General, enhancement)

enhancement
Not set
normal

Tracking

(firefox68 fixed)

RESOLVED FIXED
Tracking Status
firefox68 --- fixed

People

(Reporter: mhentges, Assigned: mhentges)

References

Details

Attachments

(1 file, 1 obsolete file)

(Based on this internal conversation)

This is needed for bug 1517462 (running Raptor tests on Fenix). Without this ticket, we would have to calculate a pushdate-based index from the geckoview version, which would litter unrelated automation code with geckoview-specific information.

The geckoview index should be in the format:
index.{trust-domain}.v2.{product}.by-version.{geckoview-version}.{job-name}.

For example:
index.gecko.v2.geckoview.by-version.2019.02.14.20190214163019.android-x86_64-debug

Assignee: nobody → mhentges
Blocks: 1517462

Adds route for accessing geckoview releases

Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f0ee3a81b179
Adds route for accessing geckoview releases r=tomprince,jlorenzo

Backed out changeset f0ee3a81b179 (Bug 1538278) for gecko decision task bustage

Push with failure: https://treeherder.mozilla.org/#/jobs?repo=autoland&revision=f0ee3a81b17968c5cb3e2a508820ff636ccc3db5

Backout link: https://hg.mozilla.org/integration/autoland/rev/98df9bc51da29bf5dccd94f9bb152841ddcc6df1

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=240305674&repo=autoland&lineNumber=758

[task 2019-04-15T10:15:28.274Z] Error loading tasks for kind build:
[task 2019-04-15T10:15:28.274Z] Traceback (most recent call last):
[task 2019-04-15T10:15:28.274Z] File "/builds/worker/checkouts/gecko/taskcluster/mach_commands.py", line 203, in taskgraph_decision
[task 2019-04-15T10:15:28.274Z] return taskgraph.decision.taskgraph_decision(options)
[task 2019-04-15T10:15:28.274Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/decision.py", line 175, in taskgraph_decision
[task 2019-04-15T10:15:28.274Z] full_task_json = tgg.full_task_graph.to_json()
[task 2019-04-15T10:15:28.274Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/generator.py", line 151, in full_task_graph
[task 2019-04-15T10:15:28.274Z] return self._run_until('full_task_graph')
[task 2019-04-15T10:15:28.274Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/generator.py", line 342, in _run_until
[task 2019-04-15T10:15:28.274Z] k, v = self._run.next()
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/generator.py", line 263, in _run
[task 2019-04-15T10:15:28.275Z] new_tasks = kind.load_tasks(parameters, list(all_tasks.values()))
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/generator.py", line 77, in load_tasks
[task 2019-04-15T10:15:28.275Z] for task_dict in transforms(trans_config, inputs)]
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1957, in check_run_task_caches
[task 2019-04-15T10:15:28.275Z] for task in tasks:
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1898, in check_task_dependencies
[task 2019-04-15T10:15:28.275Z] for task in tasks:
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1886, in check_task_identifiers
[task 2019-04-15T10:15:28.275Z] for task in tasks:
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1869, in chain_of_trust
[task 2019-04-15T10:15:28.275Z] for task in tasks:
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1713, in build_task
[task 2019-04-15T10:15:28.275Z] for task in tasks:
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1705, in add_index_routes
[task 2019-04-15T10:15:28.275Z] task = index_builders[index_type](config, task)
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1668, in add_android_nightly_index_routes
[task 2019-04-15T10:15:28.275Z] task = add_geckoview_index_routes(config, task)
[task 2019-04-15T10:15:28.275Z] File "/builds/worker/checkouts/gecko/taskcluster/taskgraph/transforms/task.py", line 1660, in add_geckoview_index_routes
[task 2019-04-15T10:15:28.275Z] routes.append(V2_GECKOVIEW_RELEASE.format(**subs))
[task 2019-04-15T10:15:28.275Z] KeyError: u'project'
[taskcluster 2019-04-15 10:15:29.913Z] === Task Finished ===
[taskcluster 2019-04-15 10:15:32.121Z] Unsuccessful task run with exit code: 1 completed in 280.323 seconds

Flags: needinfo?(mhentges)
Attachment #9058223 - Attachment is obsolete: true
Attachment #9052919 - Attachment description: Adds route for accessing geckoview releases → Bug 1538278 - Adds route for accessing geckoview releases

Resolved breakage and re-landing shortly (thanks Tom for the extra code review check)

Flags: needinfo?(mhentges)
Pushed by mhentges@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9463e541aa94
Adds route for accessing geckoview releases r=tomprince,jlorenzo
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: