Skip to content

chore(release): development & release protocol, PR-time CI, release workflow, distribution rename - #31

Merged
geng-haoran merged 3 commits into
mainfrom
maint/release-protocol
Sep 3, 2026
Merged

geng-haoran merged 3 commits into
mainfrom
maint/release-protocol

Conversation

@geng-haoran

Copy link
Copy Markdown
Contributor
  • RELEASING.md / CONTRIBUTING.md: branches, PR gates, SemVer, release checklist, cross-repo order
    (MetaSim first, RoboVerse pins a tag), PyPI trusted publishing, branch-protection settings.
  • .github/workflows: ci.yml (ruff at the pre-commit pin + -k general on 3.10/3.11 on every PR —
    until now nothing ran on PRs, only the EC2 merge-queue job), pr-title.yml (Conventional Commit
    titles; squash merge uses them), changelog.yml (an [Unreleased] line is required when metasim/
    changes, unless labelled no-changelog), release.yml (tag vX.Y.Z → version check, build, twine
    check, GitHub Release with the CHANGELOG section, PyPI via trusted publishing once the pypi
    environment exists). CODEOWNERS.
  • pyproject: distribution renamed to roboverse-metasim — metasim on PyPI belongs to an
    unrelated project, so the current name could never be published. Import name unchanged.
    metasim.__version__ is read from package metadata (single source: pyproject).

Merge order: this PR, then RoboVerse's protocol PR (it renames its dependency to
roboverse-metasim @ git+...; with the old name pip refuses the renamed distribution).

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_017i6VtKoovBNed815mWFqxw

🤖 Generated with Claude Code

https://claude.ai/code/session_017i6VtKoovBNed815mWFqxw

geng-haoran and others added 3 commits September 3, 2026 03:55
…orkflow, distribution rename

- RELEASING.md / CONTRIBUTING.md: branches, PR gates, SemVer, release checklist, cross-repo order
  (MetaSim first, RoboVerse pins a tag), PyPI trusted publishing, branch-protection settings.
- .github/workflows: ci.yml (ruff at the pre-commit pin + `-k general` on 3.10/3.11 on every PR —
  until now nothing ran on PRs, only the EC2 merge-queue job), pr-title.yml (Conventional Commit
  titles; squash merge uses them), changelog.yml (an [Unreleased] line is required when metasim/
  changes, unless labelled no-changelog), release.yml (tag vX.Y.Z → version check, build, twine
  check, GitHub Release with the CHANGELOG section, PyPI via trusted publishing once the `pypi`
  environment exists). CODEOWNERS.
- pyproject: distribution renamed to `roboverse-metasim` — `metasim` on PyPI belongs to an
  unrelated project, so the current name could never be published. Import name unchanged.
  `metasim.__version__` is read from package metadata (single source: pyproject).

Merge order: this PR, then RoboVerse's protocol PR (it renames its dependency to
`roboverse-metasim @ git+...`; with the old name pip refuses the renamed distribution).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017i6VtKoovBNed815mWFqxw
…t modules import rootutils)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017i6VtKoovBNed815mWFqxw
@geng-haoran
geng-haoran force-pushed the maint/release-protocol branch from 9c26a02 to e697cd2 Compare September 3, 2026 03:55
@geng-haoran
geng-haoran merged commit e053f4e into main Sep 3, 2026
5 checks passed
@geng-haoran
geng-haoran deleted the maint/release-protocol branch September 3, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant