Open Bug 1640626 Opened 5 years ago Updated 2 years ago

Make run-on-projects mandatory for all tasks

Categories

(Firefox Build System :: Task Configuration, enhancement, P3)

enhancement

Tracking

(Not tracked)

Future

People

(Reporter: Sylvestre, Unassigned, Mentored)

References

(Blocks 1 open bug)

Details

Currently, if run-on-projects is not set, we start the task everywhere. See: https://firefox-source-docs.mozilla.org/taskcluster/attributes.html#run-on-projects

In a context of unlimited money, this is fine but now that we want to be more careful, we might want to have an explicit decision from the developers when creating/updating a task.

Especially when working on experimental features or projects, trunk should be enough.

Note that this is an idea to start a discussion.

Product: Testing → Taskcluster
Component: General → Task Configuration
Product: Taskcluster → Firefox Build System
Target Milestone: --- → Future

This default makes sense to me!

Fixing this bug will involve changing:
https://searchfox.org/mozilla-central/source/taskcluster/gecko_taskgraph/transforms/task.py#2003

And then updating any tasks that don't have it set to include run-on-projects: ["all"]

Mentor: ahal
Severity: -- → N/A
Type: task → enhancement
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.