googleapis / googleapis/google-cloud-java

[sdk-platform-java] Downstream check should include changes from the generator

Offen
#12,441 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
priority: p2 type: process
Vorherrschende Sprache
Java
Sterne
2.1k
Forks
1.2k
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
157

Beschreibung

We currently have [downstream check](https://github.com/googleapis/sdk-platform-java/blob/main/.kokoro/presubmit/downstream-compatibility.sh) that validates any changes in Gax or shared dependencies would not break downstream(java-bigtable etc.) libraries. However, it does not include changes from the generator, which caused the downstream libraries to fail. It happened recently for bigtable in the [generator update PR](https://github.com/googleapis/java-bigtable/pull/2191).
It was not possible to do so in the past due to BazelBot and Owlbot are not in this repo. Now that we have hermetic build, we can test downstream libraries with changes from the generator as well.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit .kokoro/presubmit/downstream-compatibility.sh und der hermetischen Build-Konfiguration des Repositorys und vergleiche dann den im verlinkten java-bigtable-Generator-Update-PR beschriebenen Fehler. Erledigt ist die Aufgabe, wenn die Downstream-Kompatibilitätsprüfung sowohl Änderungen am Generator als auch an Gax und an gemeinsam genutzten Abhängigkeiten abdeckt, ohne ihre bestehenden Prüfungen zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system, ci-cd, testing
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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