-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automate release process? #507
Comments
See here for cool stuff on wheel building: zarr-developers/numcodecs#224 |
Nice, it is certainly on my list to review releasing and packaging. Python packaging is moving in the right direction, e.g. https://snarky.ca/what-the-heck-is-pyproject-toml/ |
Cool, I'm totally on-board with that! |
Nice point here on ditching I haven't totally wrapped my head around pep 518, especially when compiled code is part of the process. |
See also #636 |
Closing this as #681 addressed the auto wheel building. |
Our Python release process is a little tricky, consisting of
tskit/_version.py
(we use setuptools_scm in msprime and other repos to do this automatically based on the Git tags. I couldn't get this to work properly with the multi-language structure of this repo though, so ended up handling this manually).It would be nice if we could at least automate the process of building the sdist and uploading to PyPI after a release has been tagged on GitHub. The tools available for this sort of thing have been very nicely summarised here: zarr-developers/numcodecs#70 (comment)
I would be great to have manylinux binary wheels, if we could, but maybe it's not worth the bother since the compile time is so short.
Any thoughts @benjeffery, @petrelharp?
The text was updated successfully, but these errors were encountered: