Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 824 Bytes

RELEASE-PROCESS.rst

File metadata and controls

15 lines (13 loc) · 824 Bytes

For maintainers of Luigi, who have push access to pypi. Here's how you upload Luigi to pypi.

  1. Make sure [twine](https://pypi.org/project/twine/) is installed pip install twine.
  2. Update version number in luigi/__meta__.py.
  3. Commit, perhaps simply with a commit message like Version x.y.z.
  4. Push to GitHub at [spotify/luigi](https://github.com/spotify/luigi).
  5. Clean up previous distributions by executing rm -rf dist
  6. Build a source distribution by executing python setup.py sdist
  7. Upload to pypi by executing twine upload dist/*
  8. Add a tag on github (https://github.com/spotify/luigi/releases), including a handwritten changelog, possibly inspired from previous notes.

Currently, Luigi is not released on any particular schedule and it is not strictly abiding semantic versioning.