Supported Go entry point for building a map
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- go
- Ambito
- api, cli, documentation
Direzione di ricerca
Start by reading the wiring in internal/cli/map.go and the compatibility guidance in docs/COMPATIBILITY.md. Review the map fixtures and existing CLI behavior before deciding the public package types, compatibility promise, and runnable examples. Done means the library and CLI produce equal validated output, with a contract test and updated compatibility documentation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Give Go programs a supported way to build a dircue map in-process, without shelling out to the CLI.
Current state (1.0.0)
- The module
github.com/war-and-code/dircueexposes about 29 packages underpkg/, for examplepkg/scanner.Scan,pkg/mapbuild.Buildandpkg/mapdoc. - Producing a map means wiring the scanner, the deployables and intent collectors, the source digest and document validation together. That wiring lives in
internal/cli/map.go, which outside code cannot import. - There are no library docs or examples.
docs/COMPATIBILITY.mdstates thatpkg/packages are unsupported and may change or move within 1.x.
Proposal
- Add one small public entry point, sketched below.
doc, err := dircuemap.Build(ctx, path, dircuemap.Options{...})- It returns a validated
mapdoc.Documentequal todircue map --jsonoutput for the same inputs and settings. - The same function should back the CLI, so the two can't drift.
- It returns a validated
- Decide which types the entry point exposes (the document model, options and errors), and document them with runnable examples.
- Add a contract test that compares library output with CLI output over the map fixtures.
- Decide the compatibility promise for the new package, and record it in
docs/COMPATIBILITY.md.
Out of scope
Stabilizing every pkg/ package. See the companion issue on which packages stay public.
- Lingua principale
- Go
- Stelle
- 0
- Fork
- 0
- Merge medio
- 4h 47m
- PR unite (30g)
- 52
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di war-and-code/dircue
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
war-and-code/dircue#200 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
war-and-code/dircue#201 ·
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#179 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
war-and-code/dircue#172 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#171 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di war-and-code/dircue
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenTollGate/tollgate-module-basic-go#1027 ·
I maintainer di solito rispondono entro 1 giorno
-
help wanted needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
hivecommons/hive#13223 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Windows GUI package of v1.17.0-rc3 has no GTK DLLsForse già presa @andrut-ds l’ha presa oggi. Apertabug CI/CD Pactus-GUI Windows
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
pactus-project/pactus#2428 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
I maintainer di solito rispondono entro 1 giorno