Add a flag to force schema regeneration despite the dependency cache
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 74/100
Direzione di ricerca
Inizia dal comando dependency update-cache e traccia il punto in cui il digest registrato in schemas/.lock.json fa sì che la rigenerazione degli schemi delle dipendenze venga saltata. Aggiungi il comportamento force richiesto affinché tutti gli schemi delle dipendenze vengano rigenerati senza eliminare il file lock, e verifica che gli schemi generati propri del progetto rimangano invariati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What problem are you facing?
crossplane dependency update-cache skips regenerating schemas for any dependency whose recorded digest in schemas/.lock.json is unchanged. That's the right default, but it means there's no supported way to force regeneration when the dependency versions haven't changed.
I hit this after bumping my schema generator, which produced a different output style. My own XRD schemas picked up the new style on the next build because the project's own APIs are always regenerated, but my dependency schemas didn't, because their digests were unchanged. The two halves of my generated tree drifted apart and no flag would let me re-render the dependency half.
The only workaround I found is deleting schemas/.lock.json (or running clean-cache, which deletes the whole schemas directory) and regenerating. That works, but deleting state out from under the tool to trigger a rebuild is awkward, and clean-cache is heavier than needed since it also removes the project's own generated schemas.
How could Crossplane help solve your problem?
Add a flag to dependency update-cache to force regeneration despite the cache, e.g. --force. It would regenerate all dependency schemas regardless of whether their recorded digest is unchanged. This is useful any time the generators change rather than the dependency versions, where the digests are identical but the desired output differs.
- Lingua principale
- Go
- Stelle
- 19
- Fork
- 33
- Merge medio
- 3g 10h
- PR unite (30g)
- 24
Preparare l'ambiente
- Nessun Dockerfile né 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 crossplane/cli
-
`credsStore` in docker config causes unit test failuresForse già presa @sujeito-operator l’ha presa 48 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
crossplane/cli#282 ·
I maintainer di solito rispondono entro 3 giorni
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
crossplane/cli#410 ·
I maintainer di solito rispondono entro 3 giorni
-
render: label the Docker containers and networks render createsForse già presa @jcogilvie l’ha presa 4 giorni fa. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
crossplane/cli#401 ·
I maintainer di solito rispondono entro 3 giorni
-
render: interrupting with Ctrl+C (SIGINT/SIGTERM) leaks Function containers, the render container, and the networkForse già presa @jcogilvie l’ha presa 4 giorni fa. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
crossplane/cli#400 ·
I maintainer di solito rispondono entro 3 giorni
-
render: Function cleanup failures are invisible without --verboseForse già presa @jcogilvie l’ha presa 4 giorni fa. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
crossplane/cli#399 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di crossplane/cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
golang/go#82033 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
FootprintAI/Containarium#2338 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: core doesn't build standalone on dev since a17068054 (go-mp3 require dropped, go.sum pruned)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
SagerNet/sing-openvpn#11 ·
-
priority: P3 type: devops
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jiegui2025/hwspec#57 ·
I maintainer di solito rispondono entro 1 giorno