Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / releasenotes / notes / pypi-refactor-release-833955d759789d57.yaml
1 ---
2 features:
3   - |
4     Refactor PyPI release-verify and release-merge templates to download
5     distribution files from a PyPI staging index and upload the files to a
6     PyPI release index.  Remove all the builders that were previously used.
7     Call pip upgrade to install latest version of setuptools and twine.
8     Split the PyPI job groups because the verify & merge templates do not
9     accept the same arguments as release-verify & release-merge templates.
10     Remove stream, branch usage; just one PyPI release job per project now.
11     Extend the PyPI release yaml file schema for log_dir and other values.
12     All this makes the PyPI release ver/mrg templates highly similar to the
13     release-job ver/mrg templates.  Revise documentation appropriately.
14     Move the PyPI release features to the lf-release-jobs.(rst,yaml) files.
15     Extend the release-job.sh script to have pypi release functions, and
16     drop the pypi-tag-release.sh script.