gapic_metadata.proto should be updated automatically

Aperta
#13,289 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
50/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
java
Ambito
build-system

Direzione di ricerca

Inizia da sdk-platform-java/gapic-generator-java/pom.xml, dove viene referenziato il commitish fisso di googleapis, e confrontalo con gapic/metadata/gapic_metadata.proto e la posizione di java-common-protos. Determina come il repository possa sincronizzare automaticamente il proto senza scaricarlo da GitHub durante le build. Il lavoro è completato quando gli aggiornamenti non richiedono più modifiche manuali al commitish e la build rimane hermetica.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

priority: p3 type: feature request

gapic_metadata.proto currently downloads from a fixed commitish of googleapis.

There are two main issues with this approach

  • This caused toil that we have to manually update the commitish whenever we need to use new features from the proto.
  • Always downloading from Github makes the build non-hermetic and could cause flaky build if Github is not responsive.

Possible solution: We may want to use automations to sync it from googleapis to java-common-protos.

Lingua principale
Java
Stelle
2.1k
Fork
1.2k
Merge medio
2g 14h
PR unite (30g)
192

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di googleapis/google-cloud-java

Tutte le issue di googleapis/google-cloud-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.