Skip to content

Commit 00bb4df

Browse files
committed
Remove download-rustc handling from bootstrap.py
1 parent 512d7bf commit 00bb4df

File tree

1 file changed

+2
-53
lines changed

1 file changed

+2
-53
lines changed

src/bootstrap/bootstrap.py

+2-53
Original file line numberDiff line numberDiff line change
@@ -444,9 +444,8 @@ def __init__(self):
444444
self.verbose = False
445445
self.git_version = None
446446
self.nix_deps_dir = None
447-
self.rustc_commit = None
448447

449-
def download_toolchain(self, rustc_channel=None):
448+
def download_toolchain(self):
450449
"""Fetch the build system for Rust, written in Rust
451450
452451
This method will build a cache directory, then it will fetch the
@@ -456,8 +455,7 @@ def download_toolchain(self, rustc_channel=None):
456455
Each downloaded tarball is extracted, after that, the script
457456
will move all the content to the right place.
458457
"""
459-
if rustc_channel is None:
460-
rustc_channel = self.stage0_compiler.version
458+
rustc_channel = self.stage0_compiler.version
461459
bin_root = self.bin_root()
462460

463461
key = self.stage0_compiler.date
@@ -628,51 +626,6 @@ def fix_bin_or_dylib(self, fname):
628626
print("warning: failed to call patchelf:", reason)
629627
return
630628

631-
# If `download-rustc` is set, download the most recent commit with CI artifacts
632-
def maybe_download_ci_toolchain(self):
633-
# If `download-rustc` is not set, default to rebuilding.
634-
download_rustc = self.get_toml("download-rustc", section="rust")
635-
if download_rustc is None or download_rustc == "false":
636-
return None
637-
assert download_rustc == "true" or download_rustc == "if-unchanged", download_rustc
638-
639-
# Handle running from a directory other than the top level
640-
rev_parse = ["git", "rev-parse", "--show-toplevel"]
641-
top_level = subprocess.check_output(rev_parse, universal_newlines=True).strip()
642-
compiler = "{}/compiler/".format(top_level)
643-
library = "{}/library/".format(top_level)
644-
645-
# Look for a version to compare to based on the current commit.
646-
# Only commits merged by bors will have CI artifacts.
647-
merge_base = [
648-
"git", "rev-list", "[email protected]", "-n1",
649-
"--first-parent", "HEAD"
650-
]
651-
commit = subprocess.check_output(merge_base, universal_newlines=True).strip()
652-
if not commit:
653-
print("error: could not find commit hash for downloading rustc")
654-
print("help: maybe your repository history is too shallow?")
655-
print("help: consider disabling `download-rustc`")
656-
print("help: or fetch enough history to include one upstream commit")
657-
exit(1)
658-
659-
# Warn if there were changes to the compiler or standard library since the ancestor commit.
660-
status = subprocess.call(["git", "diff-index", "--quiet", commit, "--", compiler, library])
661-
if status != 0:
662-
if download_rustc == "if-unchanged":
663-
if self.verbose:
664-
print("warning: saw changes to compiler/ or library/ since {}; " \
665-
"ignoring `download-rustc`".format(commit))
666-
return None
667-
print("warning: `download-rustc` is enabled, but there are changes to " \
668-
"compiler/ or library/")
669-
670-
if self.verbose:
671-
print("using downloaded stage2 artifacts from CI (commit {})".format(commit))
672-
self.rustc_commit = commit
673-
# FIXME: support downloading artifacts from the beta channel
674-
self.download_toolchain(False, "nightly")
675-
676629
def rustc_stamp(self):
677630
"""Return the path for .rustc-stamp at the given stage
678631
@@ -1144,8 +1097,6 @@ def bootstrap(help_triggered):
11441097

11451098
# Fetch/build the bootstrap
11461099
build.download_toolchain()
1147-
# Download the master compiler if `download-rustc` is set
1148-
# build.maybe_download_ci_toolchain()
11491100
sys.stdout.flush()
11501101
build.ensure_vendored()
11511102
build.build_bootstrap()
@@ -1157,8 +1108,6 @@ def bootstrap(help_triggered):
11571108
env = os.environ.copy()
11581109
env["BOOTSTRAP_PARENT_ID"] = str(os.getpid())
11591110
env["BOOTSTRAP_PYTHON"] = sys.executable
1160-
if build.rustc_commit is not None:
1161-
env["BOOTSTRAP_DOWNLOAD_RUSTC"] = '1'
11621111
run(args, env=env, verbose=build.verbose, is_bootstrap=True)
11631112

11641113

0 commit comments

Comments
 (0)