Skip to content

Add PyPI publishing job and release process - #84

Open
aaronj0 wants to merge 4 commits into
compiler-research:mainfrom
aaronj0:pypi-publish
Open

Add PyPI publishing job and release process#84
aaronj0 wants to merge 4 commits into
compiler-research:mainfrom
aaronj0:pypi-publish

Conversation

@aaronj0

@aaronj0 aaronj0 commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@aaronj0
aaronj0 requested a review from vgvassilev September 6, 2026 11:53
@aaronj0 aaronj0 added the build-wheels Trigger build and test of all Wheels workflows. label Sep 6, 2026
Comment thread docs/ReleaseNotes.md

<!-- Contributors since the previous release, with commit counts, in
alphabetical order:
git log --pretty='%an' <previous-tag>..HEAD | sort | uniq -c

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here will be replaced with the last tag after the first release

Comment thread docs/ReleaseProcess.md
Comment on lines +36 to +39
5. Open the post-release PR. It sets `_version.py` to the next
version with a `.dev0` suffix (e.g., `0.1.0a2.dev0` follows
`0.1.0a1`) and resets `docs/ReleaseNotes.md`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
5. Open the post-release PR. It sets `_version.py` to the next
version with a `.dev0` suffix (e.g., `0.1.0a2.dev0` follows
`0.1.0a1`) and resets `docs/ReleaseNotes.md`.
5. Announce the release on the compiler-research website and
the relevant mailing lists.
6. Open the post-release PR. It sets `_version.py` to the next
version with a `.dev0` suffix (e.g., `0.1.0a2.dev0` follows
`0.1.0a1`) and resets `docs/ReleaseNotes.md`.

Comment thread docs/ReleaseProcess.md
## Procedure

1. Open the release PR:
- Set `__version__` in `python/cppjit/_version.py` to the release

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How does cmake know what is the current version? Does it need to parse that? We should probably have some notion of a simple VERSION file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build-wheels Trigger build and test of all Wheels workflows.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants