Magma is released on pypi under the package magma-lang. @leonardt is the current maintainer of the package, but releases are typically managed through Travis.
To release a new version:
- Update CHANGELOG.md with the changes that will be included in the release. See keepachangelog.com for some tips on how to keep a good changelog.
- Update setup.py with the next version number. Follow the guidelines for semantic versioning
- Commit your changes and tag with the release (e.g.
git tag v1.0.15
) - Push your changes including the new tag
git push && git push --tags
- Monitor the Travis build for the tagged commit. If it succeeds, the log should indicate that the latest release was uploaded to PyPI.