When updating a toolchain, toolchains that rely on that toolchain are not rebuilt

NEW
Unassigned

Status

Firefox Build System
Task Configuration
10 months ago
4 months ago

People

(Reporter: tjr, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

10 months ago
https://treeherder.mozilla.org/#/jobs?repo=try&revision=1f9b3dbde85126a9fb5beb827abf020b38cb72ec is an example of when I modified the mingw32-gcc toolchain. There are two other toolchain jobs that depend on that toolchain (mingw32-fxc and mingw32-nsis), but these were not rebuilt. Instead it went straight to the job requested (win32-mingw32).

My guess is that if toolchain B depends on toolchain A, all of toolchain A's resources need to be included in toolchain B's resources as well.

Not a big deal in my case, but might matter down the road.
Bug 1383880 might help this.  I don't think the existing optimization stuff does a great job of optimizing chained dependencies like this (C depends on B depends on A, where A and B might be optimized).

Updated

4 months ago
Product: TaskCluster → Firefox Build System
You need to log in before you can comment on or make changes to this bug.