-
Notifications
You must be signed in to change notification settings - Fork 42
google-cloud-go: migrate Core + Misc Go libraries #2417
Description
This issue tracks the migration of the following Go modules (in google-cloud-go if not otherwise specified) to use Librarian for releasing, instead of release-please. This means releases will no longer be triggered automatically; instead, the library maintainers will be responsible for initiating releases.
The new release process is described at https://github.com/googleapis/librarian/blob/main/doc/library-maintainer-guide.md.
For each library, Jon (jonskeet@) will work with the broader Go team to ensure a smooth transition. This will involve the following steps:
- Jon will create a PR in the library repo to remove OwlBot and release-please configuration and add Librarian configuration. (By the time this is sent for review, he will have tested it in his own fork.) The library maintainers will review this PR.
- Where necessary (repos outside google-cloud-go), Jon will create a PR in the Librarian repo to enable the final part of release automation (triggering a release job after a release PR is merged) for the library repo. The Librarian automation team will review this PR.
- Jon will merge both PRs once approved.
- If there are any pending changes to the library which are ready to be released, Jon will pair with the maintainers to perform a first Librarian-based release. Otherwise, we ask the maintainer team to pair with Jon - or any member of the Librarian team - for the next release, just to double check everything.
Each library will be ticked in the list below once it has been migrated, and this issue will be closed once everything is ticked. (Where it simplifies things, a single PR may migrate multiple libraries.)
Please add any questions and discussion here. If you have concerns which aren't appropriate for a public GitHub issue, please contact Jon directly.
Libraries to migrate:
- "main" (civil, httpreplay, rpcreplay, internal modules)
- auth
- auth/oauth2adapt
- longrunning
- compute/metadata
- https://github.com/googleapis/gax-go
- https://github.com/googleapis/gapic-generator-go