Tracking: `settings.toml` and its stability guarantees
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza revisando los formatos existentes de settings.toml y state.toml, así como el comportamiento de los comandos rustup default y rustup set. Compara la convención propuesta para las variables de entorno con la configuración de Cargo y determina después qué configuraciones deberían ser estables y dónde deberían ubicarse. El trabajo se considera terminado cuando exista un límite de configuración acordado y un comportamiento documentado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I am bringing this up because of @djc's point that introducing too many environment variables for configuration might be too noisy: https://github.com/rust-lang/rustup/pull/4869#discussion_r3505609072
It seems that, following cargo's convention, a lot of cargo's config should have env var counterparts. Should rustup move more or less towards that direction?
Also there has been a previous topic regarding Nix-generated settings.toml in https://github.com/rust-lang/rustup/issues/4167, the question is whether we should stabilize at least a part of this config.
For now I have this on my machine:
version = "12"
default_toolchain = "stable-aarch64-apple-darwin"
profile = "default"
auto_install = "disable"
[overrides]
... but it's not entirely clear if this config should change much (and thus can be backed up/generated by a dotfile manager like chezmoi/Nix) and if so under what circumstances. Using rustup default to change the settings might look surprising because one may expect that only rustup set can change it.
Now that we have state.toml maybe we can move some values over there.
- Lenguaje dominante
- Rust
- Estrellas
- 7.1k
- Forks
- 1.1k
- Merge medio
- 1 d 10 h
- PR fusionados (30 d)
- 42
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rust-lang/rustup
-
enhancement O-shell
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
Los mantenedores suelen responder en 1 día
-
rust-analyzer fallback recurses through Homebrew’s wrapperPosiblemente ocupada @rami3l la tomó hace 5 días. Abiertoenhancement O-macos
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
rust-lang/rustup#5133 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
Verbose output for removing components on toolchain updatePosiblemente ocupada @rami3l la tomó hace 12 días. Abiertoenhancement
rust-lang/rustup#5122 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Continuous performance tracking to avoid major regressionsPosiblemente ocupada @rami3l la tomó hace 20 días. Abiertometa
rust-lang/rustup#5103 · 3 comentarios · 5 reacciones · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de rust-lang/rustup
Issues similares
-
RUSTSEC-2026-0348: Brotli certificate decompression can allocate up to 1 GiB before authenticationAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 62/100
-
core: Amount::from_str panics on values above 21M BTC instead of returning an errorPosiblemente ocupada @bhuvan-somisetty la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
crate: spate-s3
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
write_iceberg ignores the table's write.parquet.compression-codec propertyPosiblemente ocupada @YuangGao la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Eventual-Inc/Daft#7606 ·
Los mantenedores suelen responder en 1 día