-
Notifications
You must be signed in to change notification settings - Fork 952
Tracking: Simplify download and/or TLS backends #3790
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
Labels
Milestone
Comments
Also, many benefits from rustls just being more secure by default than OpenSSL. |
This was referenced Apr 30, 2024
This was referenced Jun 9, 2024
2 tasks
2 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Part of #1611.
Motivation
The direct motivation of this change is to simplify Rustup's building process in order to make Rustup more cross-build friendly and prevent surprise
stable
-only CI build errors like the ones we've encountered while bumping OpenSSL to v3, i.e. #3478, #3668, etc.Status quo
#3788 (comment)
Goal
The eventual goal would be removing
RUSTUP_USE_CURL
and/orRUSTUP_USE_RUSTLS
, leaving a single stack "in favor of maximally-Rust solutions", while "making sure we minimize the risk of getting users stuck".To minimize frictions during this change, some necessary refactoring patches will be developed in the meantime, with a primary focus on improving Rustup's observability by interfacing with the
tracing
ecosystem.#3788 (comment)
Tasks
openssl
version #3793#[rustup_macros::unit_test]
s within atokio
context #3868tracing
and friends by default #3803RUSTUP_LOG
and console-based tracing #3879tracing::instrument
from behindfeature = "otel"
#3873run_inprocess()
#3891reqwest/rustls
the new default #3798rustls-platform-verifier
#3903The text was updated successfully, but these errors were encountered: