-
Notifications
You must be signed in to change notification settings - Fork 43k
Build system improvements #30600
Copy link
Copy link
Closed
Labels
area/build-releasearea/release-engIssues or PRs related to the Release Engineering subprojectIssues or PRs related to the Release Engineering subprojectsig/contributor-experienceCategorizes an issue or PR as relevant to SIG Contributor Experience.Categorizes an issue or PR as relevant to SIG Contributor Experience.
Metadata
Metadata
Assignees
Labels
area/build-releasearea/release-engIssues or PRs related to the Release Engineering subprojectIssues or PRs related to the Release Engineering subprojectsig/contributor-experienceCategorizes an issue or PR as relevant to SIG Contributor Experience.Categorizes an issue or PR as relevant to SIG Contributor Experience.
The current build system is several thousand lines of confusing bash that breaks in subtle (#30546, for example) and unexpected ways.
I would like to move toward this world:
Right now we are in an awkward in-between, where parts of the build happen locally and parts happen in the build container. I have the start of a PR that accomplishes this over at #27746, but I think it's worth opening up this issue to discuss other ideas.
Bazel, anyone? What about deprecating the entire build folder and starting from scratch so that we're not forced to honor every environment variable that snuck in over the last few years?
cc @thockin @david-mcmahon @jbeda @ixdy