Thanks for the link! Could you elaborate on the workflow you’ve got in mind here? I’ve often considered that basically moving inputs back in time is sufficient for messing with the build system (e.g. touch -t 199009090909 src/libstd/lib.rs).
Do you frequently need, though, to flag a step as being done as if you filled it in manually? In some sense this will be a very difficult problem to solve as almost all “real” steps that you’d want to skip are Cargo-based, and Cargo does not have this feature.
Certainly! If we decide to move forward with this I’ll be sure to make a commit that:
- Updates
./configure to print out a big warning message if --enable-rustbuild isn’t passed
- Updates
CONTRIBUTING.md
- Updates other docs I can find (e.g. the
README)