Update repository references for rename to ably-pubsub-python - #682
Draft
umair-ably wants to merge 1 commit into
Draft
Update repository references for rename to ably-pubsub-python#682umair-ably wants to merge 1 commit into
umair-ably wants to merge 1 commit into
Conversation
Updates every reference tied to this repository's identity ahead of the rename `ably-python` -> `ably-pubsub-python` (PDR-091b). `.github/workflows/features.yml`'s `repository-name` is not cosmetic: it selects the per-repo IAM role assumed via OIDC when uploading the features report. The new `ably-sdk-builds-ably-pubsub-python` role is already provisioned (infrastructure#13005, merged 2026-09-01) and its trust policy is bound to the new repository name, so this change only works once the repo has been renamed. Also fixes the `/release` skill's CHANGELOG link templates, which pointed at ably-java. Deliberately unchanged: the `ably-python/<version>` Ably-Agent identifier (a registered identifier, not a repository reference — it changes only in the new major), historical CHANGELOG entries, and issue links in tests and comments — GitHub's rename redirect covers those. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Author
|
CI note for reviewers:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
PDR-091b renames this repository
ably-python→ably-pubsub-python. This PR updates every internal reference tied to the repository's identity so it can land in the rename freeze window.What changed
.github/workflows/features.yml—repository-name: ably-python→ably-pubsub-python. This selects the per-repo IAM role assumed via OIDC for the features-report upload; the newably-sdk-builds-ably-pubsub-pythonrole is already provisioned (infrastructure#13005, merged 2026-09-01).pyproject.toml—[project.urls] Repository.README.md— license badge and link, CHANGELOG link, GitHub Issues link.LONG_DESCRIPTION.rst— usage-examples link (rendered on PyPI).CONTRIBUTING.md— title/intro, both release-workflow links, and thegithub_changelog_generator -pproject flag (3 occurrences)..ably/capabilities.yaml— PR link..claude/skills/release/SKILL.md— CHANGELOG link templates, which pointed atably-java; nowably-pubsub-python.uv run ruff checkpasses andpytest test/unitis green (75 passed).Merge immediately after the repository is renamed, not before. Merging early breaks two things:
features.yml— the new IAM role's OIDC trust is bound torepo:ably/ably-pubsub-python, so the subject won't match until the rename happens, and the credentials step fails (the upload failure mode is otherwise silent, so verify the upload actually lands post-merge).Conversely, once the rename happens the old
repository-namestops matching, so this is a same-window change in both directions.What this PR deliberately does not do
ably-python/<version>Ably-Agentidentifier (ably/http/httputils.py) — a registered agent identifier, not a repository reference. The legacyablydistribution must keep sending it; the family rename toably-pubsub-pythonhappens only in the new major onintegration/v4(plan step 14b).CHANGELOG.md/UPDATING.mdentries and issue links in tests and code comments — GitHub's rename redirect covers all of them, and rewriting history entries is churn.ablyproject's publisher is bound toably/ably-pythonand must be re-pointed registry-side, plus the pending publishers for the new distributions. Registry work, not repo work; see plan steps 16/17/25.Mirrors ably-ruby#457.
🤖 Generated with Claude Code