mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-07-27 08:30:05 +03:00
process
parent
1929431489
commit
aa0addcdcd
|
@ -4,20 +4,52 @@ In [#853](https://github.com/python-pillow/Pillow/issues/853#issuecomment-526554
|
|||
|
||||
## Main release
|
||||
|
||||
Released quarterly.
|
||||
Released Quarterly.
|
||||
|
||||
* [ ] TODO 1
|
||||
* [ ] TODO 2
|
||||
* [ ] TODO 3
|
||||
* [ ] TODO 4
|
||||
* [ ] TODO 5
|
||||
* [ ] 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
|
||||
## Point Release
|
||||
|
||||
Released as required for security or installation fixes.
|
||||
|
||||
* [ ] TODO 1
|
||||
* [ ] TODO 2
|
||||
* [ ] TODO 3
|
||||
* [ ] TODO 4
|
||||
* [ ] TODO 5
|
||||
* [ ] 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
|
||||
```
|
||||
* [ ] 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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user