From b022954aead501e9ac15d9407f61c0debd435bc3 Mon Sep 17 00:00:00 2001 From: hugovk Date: Wed, 1 Oct 2014 04:26:09 -0700 Subject: [PATCH] Destroyed Release Checklist (markdown) --- Release Checklist.md | 58 -------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 Release Checklist.md diff --git a/Release Checklist.md b/Release Checklist.md deleted file mode 100644 index bf1de0e..0000000 --- a/Release Checklist.md +++ /dev/null @@ -1,58 +0,0 @@ -# Release checklist - -In [#853](https://github.com/python-pillow/Pillow/issues/853#issuecomment-52655451) @wiredfool said a release checklist is needed. Here's a rough draft to be filled in. It can be moved from the wiki to the master repo if that's better. - -## Main release - -Released Quarterly. - -* [ ] Get master to the appropriate code release state. Travis should be running cleanly for all merges to master. -* [ ] Update version in `PIL/__init__.py`, `setup.py`, `_imaging.c`, Update date in `CHANGES.rst` -* [ ] Tag and push to release branch in python-pillow repo. -* [ ] Upload Binaries - -## Point Release - -Released as required for security or installation fixes. - -* [ ] Make necessary changes in master -* [ ] Cherry pick individual commits. Touch up `CHANGES.rst` to reflect reality. -* [ ] Update version in `PIL/__init__.py`, `setup.py`, `_imaging.c` -* [ ] Push to release branch in personal repo. Let Travis run cleanly. -* [ ] Tag and push to release branch in python-pillow repo. -* [ ] Upload Binaries - -## Embargoed Release - -Security fixes that need to be pushed to the distros prior to public release. - -* [ ] Prepare patch for all versions that will get a fix. Test against local installations. -* [ ] Commit against master, cherry pick to affected release branches. -* [ ] Run local test matrix on each release & python version. -* [ ] Privately send to distros. -* [ ] Amend any commits with the CVE # -* [ ] On release date, tag and push to GitHub. -``` -git checkout 2.5.x -git tag 2.5.3 -git push origin 2.5.x -git push origin --tags -``` -* [ ] Upload Binaries - - -## Binary Upload Process - -* [ ] Ping cgohlke for windows binaries -* [ ] From a clean source directory with no extra temp files: -``` -python setup.py register -python setup.py sdist --format=zip upload -python setup.py sdist upload -``` -(Debian requests a tarball, everyone else would just prefer that we choose one and stick to it. So both it is) -* [ ] Push a commit to https://github.com/python-pillow/pillow-wheels to build OSX versions (UNDONE latest tag or specific release???) -* [ ] Retrieve the OSX Wheels from Rackspace files, upload to pypy (twine?) -* [ ] Grab windows binaries, `twine upload dist/*.[whl|egg]`. Manually upload .exe installers. -* [ ] Announce release availability. Twitter, web. -