googleapis / googleapis/google-api-nodejs-client
If a service is deprecated and its the last version fo the library, we need to fully deprecate it
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 12.3k
- Forks
- 2k
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 24
Beschreibung
see https://github.com/googleapis/google-api-nodejs-client/pull/3890
basically lifesciences was fully deprecate it, and we have logic to delete missing service clients: https://github.com/googleapis/google-api-nodejs-client/blob/main/src/generator/download.ts#L153 but in the PR above, it happened to be the only version, so once we deleted it, we ended up having to delete the whole library. So we should have logic to fully delete it automatically so it doesn't stall the PR.
basically need to automate these commits: https://screenshot.googleplex.com/BTsMYtG9ypXm6Sd
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit src/generator/download.ts rund um die bestehende Logik zum Löschen fehlender Service-Clients und prüfe anschließend PR 3890 sowie das verknüpfte Automatisierungsbeispiel. Definiere den Fall der letzten Version so, dass die gesamte Bibliothek automatisch entfernt wird, einschließlich der Commits, die erforderlich sind, damit der PR nicht ins Stocken gerät.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- nodejs, typescript
- Bereich
- build-system
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100