X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=releasenotes%2Fnotes%2Fpypi-refactor-release-833955d759789d57.yaml;fp=releasenotes%2Fnotes%2Fpypi-refactor-release-833955d759789d57.yaml;h=0d99b941dd0dd5f0131925794bc85e6dda0e5273;hb=c53e11db14ab7abede74c74801bec9ca381c8cc6;hp=0000000000000000000000000000000000000000;hpb=d0dfd24055995c4a2ed27fb7bc9e3dee65ba0d16;p=releng%2Fglobal-jjb.git diff --git a/releasenotes/notes/pypi-refactor-release-833955d759789d57.yaml b/releasenotes/notes/pypi-refactor-release-833955d759789d57.yaml new file mode 100644 index 00000000..0d99b941 --- /dev/null +++ b/releasenotes/notes/pypi-refactor-release-833955d759789d57.yaml @@ -0,0 +1,16 @@ +--- +features: + - | + Refactor PyPI release-verify and release-merge templates to download + distribution files from a PyPI staging index and upload the files to a + PyPI release index. Remove all the builders that were previously used. + Call pip upgrade to install latest version of setuptools and twine. + Split the PyPI job groups because the verify & merge templates do not + accept the same arguments as release-verify & release-merge templates. + Remove stream, branch usage; just one PyPI release job per project now. + Extend the PyPI release yaml file schema for log_dir and other values. + All this makes the PyPI release ver/mrg templates highly similar to the + release-job ver/mrg templates. Revise documentation appropriately. + Move the PyPI release features to the lf-release-jobs.(rst,yaml) files. + Extend the release-job.sh script to have pypi release functions, and + drop the pypi-tag-release.sh script.