Improve ergonomics of Rust examples, re-enable use of published packages
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust, wasm
- Área
- devtools, documentation
Línea de trabajo
Comienza revisando la funcionalidad revertida en PR #254 y el código del tutorial de Rust. Compara la configuración de paquetes documentada con el comportamiento actual de cargo-component y wasm-pkg-tools, y determina cuál de los tres enfoques propuestos es viable. Se considerará terminado cuando los ejemplos puedan usar paquetes WIT publicados sin los errores actuales de configuración o de resolución de múltiples worlds.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue arguably shouldn't go here, but currently UX issues in upstream tooling is making the Rust
The goal is to revert this reverted functionality -- we want to be able to use published WIT packages but there are a few issues stopping us:
cargo-componentdoes not configure/patch wherewkglooks for deps (the target kind) when configured inCargo.toml(i.e. we should be able to specify thatdocsis a known package w/ a known registry)cargo-componentcurrently does not properly resolve targets w/ multiple worlds even ifwkgis configured (via it's global config file)wkgshould be able to use local fconfig
There are at least a few ways to solve this issue:
- Update
cargo-componentto perform the patching of registries for namespaces before usingwasm-pkg-toolsfunctionality - Update
wkgto prefer local config files and include one in the tutorial code - Update the guide to get users to configure
wkgglobal config before attempting usage.
A somewhat hidden requirement/sidequest to this issue is that we need more cargo-component/wasm-pkg-tools maintainers. The current functionality is fantastic for these tools, but the UX needs to be polished just a bit.
- Lenguaje dominante
- Rust
- Estrellas
- 137
- Forks
- 88
- Merge medio
- 10 h 38 min
- PR fusionados (30 d)
- 2
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 bytecodealliance/component-docs
-
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
[FEATURE] Add wasi-cli templates Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
bytecodealliance/component-docs#294 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
bytecodealliance/component-docs#376 · 1 comentario ·
-
Fix Python Tutorial Abiertobug lang/python
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
bytecodealliance/component-docs#348 · 2 comentarios ·
Todos los issues de bytecodealliance/component-docs
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
bug core
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
JIT-compiled number -> Decimal conversion silently overflows instead of raising DECIMAL_OVERFLOW Abiertofuzz
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ClickHouse/ClickHouse#122114 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
linebender/vello_svg#90 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100