touching a single moz.build file drastically increases the build time after Bug 1820189 landed
Categories
(Firefox Build System :: General, defect)
Tracking
(firefox-esr102 unaffected, firefox111 unaffected, firefox112 fixed, firefox113 fixed)
Tracking | Status | |
---|---|---|
firefox-esr102 | --- | unaffected |
firefox111 | --- | unaffected |
firefox112 | --- | fixed |
firefox113 | --- | fixed |
People
(Reporter: mjf, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Changes from Bug 1820189 cause the build times to increase by 10x on my machine when touching any moz.build file. I've verified that removing the patches from 1820189 restores the previous build behavior. I've also verified that Bug 1821463 landing did not remedy the issue.
Some data for example (all times are for comparison on the same machine with a pre-warmed ccache):
With Bug 1820189:
touch a moz.build file - 4m4s
Without Bug 1820189:
touch a moz.build file - 0m24s
Reporter | ||
Updated•2 years ago
|
Comment 1•2 years ago
|
||
Set release status flags based on info from the regressing bug 1820189
:chutten, since you are the author of the regressor, bug 1820189, could you take a look? Also, could you set the severity field?
For more information, please visit auto_nag documentation.
Reporter | ||
Comment 2•2 years ago
•
|
||
As a note of explanation, when we're running the libwebrtc fast-forward process to update between chromium milestones, we import approximately 300 commits from upstream and each of the those vendored commits touches (but doesn't always modify) moz.build files. Under normal processing, our scripting handles about 1 upstream commit per minute (including a build). A build time increase to 3-4 minutes for the 300 upstream commits represents a significant quality-of-life change.
Comment 3•2 years ago
|
||
This is probably related to bug 1820334.
Comment 5•2 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #3)
This is probably related to bug 1820334.
It totally is.
Updated•2 years ago
|
Updated•2 years ago
|
Description
•