googleapis / googleapis/google-cloud-java
[sdk-platform-java] Downstream check should include changes from the generator
- 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
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