-
Notifications
You must be signed in to change notification settings - Fork 41
Description
This issue tracks the migration of the following Python libraries 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.
Additionally, OwlBot will no longer be configured for the repository. The only noticeable impact of this should be that maintainers need to format code with nox themselves. (This is validated by a GitHub action.)
For each library, Tony (partheniou@) will work with the broader Python team to ensure a smooth transition. This will involve the following steps:
- Tony 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, Tony 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.
- Tony will merge both PRs once approved.
- If there are any pending changes to the library which are ready to be released, Tony will pair with the maintainers to perform a first Librarian-based release. Otherwise, we ask the maintainer team to pair with Tony - 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.
Please add any questions and discussion here. If you have concerns which aren't appropriate for a public GitHub issue, please contact Tony directly.
Libraries to migrate: