summary refs log tree commit diff
path: root/src/bootstrap/toolstate.rs
AgeCommit message (Collapse)AuthorLines
2019-12-10Move CI to new builtin check-toolstateMark Rousskov-0/+2
2019-12-10Add toolstate checking into bootstrapMark Rousskov-0/+405
This is not yet actually used by CI, but implements the logic for checking that tools are properly building on beta/stable and during beta cutoff week. This attempts to mirror the checking functionality in src/ci/docker/x86_64-gnu-tools/checktools.sh, and called scripts. It does not attempt to run the relevant steps (that functionality was originally desired to be moved into bootstrap as well, but doing so proved more difficult than expected). This is intended as a way to centralize and make clearer the logic involved in toolstate checking. In particular, the previous logic was spread across numerous python and shell scripts in such a way that made interpretation quite difficult.
2019-05-09remove unneeded `extern crate`s from build toolsAndy Russell-0/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2017-12-27Clarify toolstate names. Move publish.py to a more convenient location.kennytm-4/+5
2017-12-27Revert "Add a file to trivially disable tool building or testing"kennytm-31/+0
This reverts commit ab018c76e14b87f3c9e0b7384cc9b02d94779cd5. This also adds the `ToolBuild::is_ext_tool` field to replace the previous `ToolBuild::expectation` field, to indicate whether a build-failure of certain tool is essential.
2017-12-03Record build and test result of extended tools into toolstates.json.kennytm-1/+1
2017-10-16rustbuild: Allow setting rls/rustfmt to "broken"Alex Crichton-0/+7
This commit enables configuring the RLS/rustfmt tools to the "broken" state and actually get it past CI. The main changes here were to update all dist-related code to handle the situation where the RLS isn't available. This in turn involved a homegrown preprocessor-like-function to edit the configuration files we pass to the various combined installer tools.
2017-09-27Add RLS and Rustfmt to the toolstate mechanismNick Cameron-0/+2
2017-09-19Add clippy to `toolstate.toml`Oliver Schneider-0/+1
2017-09-17Add a file to trivially disable tool building or testingOliver Schneider-0/+48