blob: 030381041ff13118fcfb57f33bd2b6fe3822b232 [file] [log] [blame]
update version number, text in:
- announcement.msg
- CHANGES
- lib/__init__.py
- lib3/__init__.py
- setup.py
ensure libyaml version is up to date in .travis.yml and .appveyor.yml
commit with "changes for release X.Y"
push to release branch
mkdir /tmp/pyyaml-release
cd /tmp/pyyaml-release
mkdir work
docker run -it -v$PWD/work:/work python:3.7-buster bash
--->
pip install cython twine
git clone https://github.com/yaml/pyyaml -b (release branch)
git clone https://github.com/yaml/libyaml -b (current branch)
cd libyaml
./bootstrap
./configure
make
make test-all
make install
ldconfig
cd ../pyyaml
make dist PYTHON=python
# get wheels from AppVeyor artifacts, copy to dist/
https://ci.appveyor.com/project/nitzmahone/pyyaml-fk6n7 -> Artifacts
twine upload dist/*
cp dist/* /work/
exit docker
tag release, push tag
merge to master
update yaml/pyyaml.org
copy all release binaries from /tmp/pyyaml-release/work to download/pyyaml
* wiki/index.md News section
* wiki/PyYAML.md History
% make update
push