Kevin Herro

Results 6 comments of Kevin Herro

Are you saying that we should pull [this](https://github.com/mitsuhiko/rye/blob/main/rye/src/cli/toolchain.rs#L196-L220) out into a separate function, perhaps named `inquire_toolchain`, and then call it before registering the toolchain [here](https://github.com/mitsuhiko/rye/blob/main/rye/src/cli/rye.rs#L568)?

@mitsuhiko gotcha, makes sense. We could further enhance this by encapsulating the toolchain bootstrap process into a series of steps, each handled by a specific method within some `ToolchainBuilder` struct,...

I went ahead and proactively opened a PR to supplement discussion here!

I started a [spreadsheet](https://docs.google.com/spreadsheets/d/1Ewh5XswXtIeMGTfZcRV8BdjOVnVAT69a_GWjhboDoOI/edit?usp=sharing) to map out the work required for this. Happy to own it!

@guoye-zhang thanks for taking a look. Sounds good. Feel free to retain this PR for future testing of downstream dependency migrations to newer Swift versions!