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

Offen
#3,898 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

type: process
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

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