bytecodealliance / bytecodealliance/go-modules

Idea: what about proto de/ser?

Offen
#247 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Go
Sterne
148
Forks
20
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Disclaimer: Sorry if this is not how you want ideas/challenges to be communicated, if this is wrong then how would I propose an idea? I couldn't find anything about this in your contributing guidelines.

Hey, I love your contributions to the open-source world. We're adopting wasmcloud in our organization but we have a problem.

We have to model for both external users and internal users, i.e., internal = WIT, external = proto. And modelling two places doesn't scale well, version-wise.

My wish would be:

1. Model in proto / wit
2. -> wit + proto
3. git push to "A"
4. world.wit (uses A.wit record through deps.toml)
5. further define wit with dependency to the generated records from 2 and 3
6. De/ser thought "A". proto but able to somehow convert to Wit records.
7. Push to some stream as proto

Do you guys see any solutions you know, or is this thought of and avoided? If so, why?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es sind keine Dateien, Tests oder Einstiegspunkte angegeben. Beginne damit, den vorgeschlagenen proto/WIT-Workflow in ein abgegrenztes Design zu überführen, einschließlich der Festlegung, welches Modell maßgeblich ist und welches Serialisierungs-/Deserialisierungs- und Stream-Verhalten unterstützt werden muss; abgeschlossen ist die Aufgabe mit einem abgestimmten Implementierungsplan und Abnahmekriterien.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go, wasm
Bereich
devtools
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.