-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Build
-
Fully Compatible
-
2024-09-03
-
200
The test binaries the build produce have different requirements for local dev and evergreen. Local dev wants the tests separated into more binaries for faster incremental rebuild on specific tests. Evergreen wants monolithic binaries as it always builds them also so that means less linking and less required disk space to hold more binaries.
We need develop a system in scons that will optional produce the consolidated version for evergreen transparently to developers. The existing definitions for the test binaries will remain. We should then consolidate some test binaries to clear the BF and leave further consolidation to other teams.
Bazel will mitigate this issue via remote execution and build without bytes, so this concept will not be ported to bazel. It will be backported to older scons branches.