From a6c28e11ec49735b7134db7acd87f7b3df7c008e Mon Sep 17 00:00:00 2001 From: Haowei Cai Date: Mon, 20 Sep 2021 10:16:17 -0700 Subject: [PATCH 1/4] Explicitly set USERNAME in the release script Sometimes a user's machine has this env set. Setting the value explicitly makes sure we always download the right kubernetes openapi spec during a release. --- scripts/release.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/release.sh b/scripts/release.sh index e034e64ec4..cc85b6f44d 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -64,6 +64,9 @@ set -o errexit set -o nounset set -o pipefail +# used by the client generator: https://github.com/kubernetes-client/gen/blob/729332ad08f0f4d98983b7beb027e2f657236ef9/openapi/openapi-generator/client-generator.sh#L52 +export USERNAME=kubernetes + repo_root="$(git rev-parse --show-toplevel)" declare -r repo_root cd "${repo_root}" From e5c6b15e7e3a7a6b3d3636173fd09ac0459dc6e8 Mon Sep 17 00:00:00 2001 From: Haowei Cai Date: Mon, 20 Sep 2021 09:54:36 -0700 Subject: [PATCH 2/4] update changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 188e0d1c3e..2373620e3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ -# v19.0.0-snapshot +# v19.15.0a1 -Kubernetes API Version: v1.19.14 +Kubernetes API Version: v1.19.15 ### Bug Fix - Type checking in `Client.serialize_body()` was made more restrictive and robust. ([kubernetes-client/python-base#241](https://github.com/kubernetes-client/python-base/pull/241), [@piglei](https://github.com/piglei)) From 8d3e2b56b2bac7ccc212c3ef8d7ee0afbca385ee Mon Sep 17 00:00:00 2001 From: Haowei Cai Date: Mon, 20 Sep 2021 09:59:27 -0700 Subject: [PATCH 3/4] Update README for 19.15.0a1 client --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 311190f1cf..6d57911b8e 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ supported versions of Kubernetes clusters. - [client 12.y.z](https://pypi.org/project/kubernetes/12.0.1/): Kubernetes 1.15 or below (+-), Kubernetes 1.16 (✓), Kubernetes 1.17 or above (+-) - [client 17.y.z](https://pypi.org/project/kubernetes/17.17.0/): Kubernetes 1.16 or below (+-), Kubernetes 1.17 (✓), Kubernetes 1.18 or above (+-) - [client 18.y.z](https://pypi.org/project/kubernetes/18.20.0/): Kubernetes 1.17 or below (+-), Kubernetes 1.18 (✓), Kubernetes 1.19 or above (+-) +- [client 19.y.z](https://pypi.org/project/kubernetes/19.15.0a1/): Kubernetes 1.18 or below (+-), Kubernetes 1.19 (✓), Kubernetes 1.20 or above (+-) > See [here](#homogenizing-the-kubernetes-python-client-versions) for an explaination of why there is no v13-v16 release. @@ -128,6 +129,7 @@ between client-python versions. | 17.0 | Kubernetes main repo, 1.17 branch | ✓ | | 18.0 Alpha/Beta | Kubernetes main repo, 1.18 branch | ✗ | | 18.0 | Kubernetes main repo, 1.18 branch | ✓ | +| 19.0 Alpha/Beta | Kubernetes main repo, 1.19 branch | ✓ | > See [here](#homogenizing-the-kubernetes-python-client-versions) for an explaination of why there is no v13-v16 release. From e562fecc35538c834bd6ac3b5b1a245963872b50 Mon Sep 17 00:00:00 2001 From: Haowei Cai Date: Mon, 20 Sep 2021 10:26:00 -0700 Subject: [PATCH 4/4] Add a TODO about updating readme automatically --- scripts/release.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/release.sh b/scripts/release.sh index cc85b6f44d..07c4018cb9 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -56,6 +56,9 @@ # - add a sentence about "changes since {last release}". In most cases our # releases should be sequential. This script (the workflow above) is based on # this assumption, and we should make the release note clear about that. +# - update readme; if it's a real release (instead of a snapshot in master +# branch), also create a PR to update changelog and readme in the master +# branch # # Usage: # $ KUBERNETES_BRANCH=release-1.19 CLIENT_VERSION=19.0.0-snapshot DEVELOPMENT_STATUS="3 - Alpha" scripts/release.sh