Newer versions of wasi:http/incoming-handler are tied to version in StarlingMonkey
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- javascript, wasm
- Domaine
- tooling
Piste de recherche
Commencez par reproduire l’échec de componentize pour wasi:http/[email protected], puis lisez componentize.js ainsi que les points d’entrée associés src/api.js et jco.js indiqués dans la trace. Définissez comment les versions de WASI prises en charge interagissent avec la version de StarlingMonkey, et vérifiez que les versions sélectionnées peuvent être componentized sans l’erreur missing-export.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
At present, componentize-js will error when users attempt to use a version of wasi:http/incoming-handler that is not being used by StarlingMonkey underneath.
(jco componentize) ComponentError: failed to encode a component from module
$failed to decode world from module
Caused by:
0: module was not valid
1: failed to find export of interface `wasi:http/[email protected]` function `handle`
at componentNew (file:///path/to/project/node_modules/.pnpm/@[email protected]/node_modules/@bytecodealliance/jco/obj/wasm-tools.js:4659:11)
at componentNew (file:///path/to/project/node_modules/.pnpm/@[email protected]/node_modules/@bytecodealliance/jco/src/api.js:48:12)
at async componentize (file:///path/to/project/node_modules/.pnpm/@[email protected]/node_modules/@bytecodealliance/componentize-js/src/componentize.js:342:5)
at async componentize (file:///path/to/project/node_modules/.pnpm/@[email protected]/node_modules/@bytecodealliance/jco/src/cmd/componentize.js:25:24)
at async file:///path/to/project/node_modules/.pnpm/@[email protected]/node_modules/@bytecodealliance/jco/src/jco.js:485:17
It would be ideal if people could easily update their WASI versions just like if they were using wasi:http manually, but obviously this becomes a problem of trying to support a matrix of wasi:http versions with the version of StarlingMonkey that is used.
See also #282
- Langage dominant
- Rust
- Étoiles
- 395
- Forks
- 57
- Merge moyen
- 2 j 18 h
- PR mergées (30 j)
- 3
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bytecodealliance/ComponentizeJS
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 56/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
bytecodealliance/ComponentizeJS#335 · 3 commentaires ·
Toutes les issues de bytecodealliance/ComponentizeJS
Issues similaires
-
component:sight
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
agentic-os-org/ANOLISA#4115 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
A-io-database bug needs triage python
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
Change output crossing a compactsize boundary leaves the fee slightly below the requested feerateOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
bitcoindevkit/bdk_wallet#578 ·
Les mainteneurs répondent en général sous 8 jours
-
`python.analysis` setting changes (e.g. `completeFunctionParens`) are not picked up until reloadOuvertelanguage-server
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours