Skip to content

Commit

Permalink
Add a release procedure (#147)
Browse files Browse the repository at this point in the history
  • Loading branch information
guillaumeeb authored and mrocklin committed Sep 6, 2018
1 parent 1f6db98 commit 7a89ac4
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions docs/release-procedure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Dask-jobqueue heavily relies on dask and distributed upstream projects.
We may want to check their status while releasing.


Release for dask-jobqueue, from within your fork:

* Submit a PR that updates the release notes in `docs/source/changelog.rst`.
We submit a PR to inform other developers of the pending release, and possibly
discuss its content.

* Once the PR is merged, checkout the master branch:

````
git checkout upstream/master
````

* Create a tag and push to github:

````
git tag -a x.x.x -m 'Version x.x.x'
git push --tags upstream
````

* Build the wheel/dist and upload to PyPI:

````
git clean -xfd
python setup.py sdist bdist_wheel --universal
twine upload dist/*
````

* The Conda Forge bots should pick up the change automatically within an hour
or two. Then follow the instructions from the automatic e-mail that you will
receive from Conda Forge, basically:
* Check that dependencies have not changed.
* Merge the PR on conda-forge/dask-jobqueue-feedstock once tests have passed.

0 comments on commit 7a89ac4

Please sign in to comment.