gapic_metadata.proto should be updated automatically

Offen
#13,289 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
50/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
java
Bereich
build-system

Rechercherichtung

Beginne mit sdk-platform-java/gapic-generator-java/pom.xml, wo der feste googleapis-Commitish referenziert wird, und vergleiche ihn mit gapic/metadata/gapic_metadata.proto und dem Speicherort von java-common-protos. Ermittle, wie das Repository das Proto automatisch synchronisieren kann, ohne während der Builds von GitHub herunterzuladen. Als erledigt gilt die Aufgabe, wenn Aktualisierungen keine manuellen Änderungen am Commitish mehr erfordern und der Build hermetisch bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
Java
Sterne
2.1k
Forks
1.2k
Ø Merge
2 T. 14 Std.
Gemergte PRs (30 T.)
192

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus googleapis/google-cloud-java

Alle Issues in googleapis/google-cloud-java

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

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