Improve ergonomics of Rust examples, re-enable use of published packages
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- rust, wasm
- Bereich
- devtools, documentation
Rechercherichtung
Beginne mit der Überprüfung der in PR #254 zurückgesetzten Funktionalität und des Rust-Tutorial-Codes. Vergleiche die dokumentierte Paketkonfiguration mit dem aktuellen Verhalten von cargo-component und wasm-pkg-tools und ermittle anschließend, welcher der drei vorgeschlagenen Ansätze umsetzbar ist. Als abgeschlossen gilt die Aufgabe, wenn die Beispiele veröffentlichte WIT-Pakete ohne die aktuellen Fehler bei der Konfiguration oder der Auflösung mehrerer Worlds verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Rust
- Sterne
- 137
- Forks
- 88
- Ø Merge
- 10 Std. 38 Min.
- Gemergte PRs (30 T.)
- 2
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus bytecodealliance/component-docs
-
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 72/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
bytecodealliance/component-docs#294 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
bytecodealliance/component-docs#376 · 1 Kommentar ·
-
Fix Python Tutorial Offenbug lang/python
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
bytecodealliance/component-docs#348 · 2 Kommentare ·
Alle Issues in bytecodealliance/component-docs
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
bug core
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
JIT-compiled number -> Decimal conversion silently overflows instead of raising DECIMAL_OVERFLOW Offenfuzz
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
ClickHouse/ClickHouse#122114 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
linebender/vello_svg#90 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100