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



Firefox Build System
Task Configuration
10 months ago
4 months ago


(Reporter: tjr, Unassigned)


Firefox Tracking Flags

(Not tracked)




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).


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