New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework Rustbuild to an eagerly compiling approach #43059
Merged
Merged
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
0a1b5e8
Move rule configs out of step
Mark-Simulacrum 001e9f3
Move code into Step trait implementations.
Mark-Simulacrum 6b3413d
Change code to work with the new system
Mark-Simulacrum cd3dd80
Add Builder and Step definitions.
Mark-Simulacrum 6038830
Fixes warnings and errors introduced while moving code around
Mark-Simulacrum 1a844eb
Move tool_cmd to tool.rs
Mark-Simulacrum 276090e
Fix tool_cmd
Mark-Simulacrum 7db49fb
Move cargo() to Builder
Mark-Simulacrum c114fe5
Finish fixing warnings and errors. Bootstrap builds.
Mark-Simulacrum ef1d1bd
Move code out of macro and into generic method.
Mark-Simulacrum e62fdf3
Pacify tidy
Mark-Simulacrum 8264e42
Add documentation to Step and related methods on Builder.
Mark-Simulacrum b881aae
Document the process more thoroughly
Mark-Simulacrum d360af4
Migrate to serde_json entirely
Mark-Simulacrum a1fa268
Update to toml 0.4
Mark-Simulacrum 1ab8930
Move compiletest config into a struct
Mark-Simulacrum aa8b93b
Rework compiletest implementation.
Mark-Simulacrum d812d43
Fix a nit.
Mark-Simulacrum c7435b5
Cherry pick changes from ce3abc5801f94292be9bc5fbe00b52f1ccb28672.
Mark-Simulacrum a5ab2ce
Fix a few errors introduced during rebase.
Mark-Simulacrum ceecd62
Fix more incorrectly transitioned code
Mark-Simulacrum 5984e70
Cleanups and fixes throughout
Mark-Simulacrum 6a85193
Clean up install
Mark-Simulacrum e7b1a60
Remove core_intrinsics feature gate
Mark-Simulacrum 528646e
Utilize interning to allow Copy/Clone steps
Mark-Simulacrum 828b661
fail in case nothing to run was found
GuillaumeGomez 270d1d6
Make the book default.
Mark-Simulacrum 681b123
Require should_run to be implemented.
Mark-Simulacrum fc3d06a
Implement keep-stage support
Mark-Simulacrum 17f4b8f
Remove outdated FIXME from cache
Mark-Simulacrum f19728f
Fix tidy
Mark-Simulacrum 28defe0
Remove deserialize
aidanhs dec44b0
Resolve rebase errors
Mark-Simulacrum 7414868
Remove TypeId from stack in Builder
Mark-Simulacrum ba1fc82
Remove outdated code.
Mark-Simulacrum 981afa5
Krate -> Crate
Mark-Simulacrum bca1e2f
Use a single line for serde annotations.
Mark-Simulacrum 56128fb
Implement available paths list.
Mark-Simulacrum 5bdec80
Allow iterating over step descriptions.
Mark-Simulacrum 4a21c72
Fix a few issues found by comparing past/present
Mark-Simulacrum f1d04a3
Don't run host-only tests when targeting another platform
Mark-Simulacrum 951616c
Don't include lldb/gdb in default tests
Mark-Simulacrum bcd73c9
Change default documentation rules to correspond with previous state.
Mark-Simulacrum 8563280
Check RLS tests
Mark-Simulacrum e9c2242
Remove step.rs comments
Mark-Simulacrum d8aecc1
Remove step.rs
Mark-Simulacrum b05af49
Add an optional condition to constrain defaults.
Mark-Simulacrum 6a67a05
Change make_run signature to taking a RunConfig struct for refactorab…
Mark-Simulacrum d302c18
Fix StartupObject build
Mark-Simulacrum 8f2e576
Add make_run to distcheck.
Mark-Simulacrum 1c11823
Make distcheck work again.
Mark-Simulacrum File filter...
Filter file types
Jump to…
Jump to file or symbol
Failed to load files and symbols.
Diff settings
Oops, something went wrong.
ProTip!
Use n and p to navigate between commits in a pull request.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.