summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo van Kemenade <hugovk@users.noreply.github.com>2019-10-19 15:00:14 +0300
committerGitHub <noreply@github.com>2019-10-19 15:00:14 +0300
commit4c3dc847b0f2e502e6f6237560fe69e57ab95d67 (patch)
tree35989bf7fbdb75e034393b18bb73e28e106e3c01
parent067dc769dc43001ea5f466b94dc3629c9d431a84 (diff)
parent89fbd54b003e350ee5d656b167e081d888d39dbd (diff)
downloadtablib-4c3dc847b0f2e502e6f6237560fe69e57ab95d67.tar.gz
Add release checklist (#403)
Add release checklist
-rw-r--r--MANIFEST.in2
-rw-r--r--RELEASING.md29
2 files changed, 30 insertions, 1 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
index 2f5f4f3..e8b93e0 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,6 +1,6 @@
recursive-include docs *
recursive-include tests *
-include pytest.ini tox.ini .isort.cfg .coveragerc HISTORY.md README.md LICENSE AUTHORS
+include pytest.ini tox.ini .isort.cfg .coveragerc *.md LICENSE AUTHORS
prune docs/_build
prune *.pyc
prune __pycache__
diff --git a/RELEASING.md b/RELEASING.md
new file mode 100644
index 0000000..222abca
--- /dev/null
+++ b/RELEASING.md
@@ -0,0 +1,29 @@
+# Release checklist
+
+Jazzband guidelines: https://jazzband.co/about/releases
+
+* [ ] Get master to the appropriate code release state.
+ [Travis CI](https://travis-ci.org/jazzband/tablib)
+ should pass on master.
+ [![Build Status](https://travis-ci.org/jazzband/tablib.svg?branch=master)](https://travis-ci.org/jazzband/tablib)
+
+* [ ] Check [HISTORY.md](https://github.com/jazzband/tablib/blob/master/HISTORY.md),
+ update version number and release date
+
+* [ ] Tag with version number and push tag, for example:
+```bash
+git tag -a v0.14.0 -m v0.14.0
+git push --tags
+```
+
+* [ ] Once Travis CI has built and uploaded distributions, check files at
+ [Jazzband](https://jazzband.co/projects/tablib) and release to
+ [PyPI](https://pypi.org/pypi/tablib)
+
+* [ ] Check installation:
+```bash
+pip uninstall -y tablib && pip install -U tablib
+```
+
+* [ ] Create new GitHub release: https://github.com/jazzband/tablib/releases/new
+ * Tag: Pick existing tag "v0.14.0"