It would be nice to have some documentation on unified build
Categories
(Firefox Build System :: General, enhancement, P3)
Tracking
(firefox84 fixed)
| Tracking | Status | |
|---|---|---|
| firefox84 | --- | fixed |
People
(Reporter: mstange, Assigned: mhentges)
References
Details
(Keywords: in-triage)
Attachments
(1 file)
It would be nice to be able to a link to a small piece of documentation that describes:
- what unified build / unified compilation is, and
- why adding or removing cpp files to a directory can break compilation of unrelated files.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 1•5 years ago
|
||
As such, this is not a Firefox-specific question. Elsewhere it is also referred to as "unity build:", and described, e.g., in https://en.wikipedia.org/wiki/Unity_build
Are there questions specific to the implementation in the Firefox Build System that should be answered?
| Reporter | ||
Comment 2•5 years ago
|
||
Interesting, I wasn't aware of that wikipedia page. What I'm really looking for is just a short blurb that answers the question "Why is the compiler asking me to make changes to files I didn't touch?", that I can link newcomers to.
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Comment 3•5 years ago
|
||
Describe what unified builds are and how they can cause innocuous
changes to cause unexpected compilation failures.
Comment 4•5 years ago
|
||
Note we're not particularly attached to the term. It could make sense to change.
Comment 6•5 years ago
|
||
| bugherder | ||
Description
•