Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kubernetes for openSUSE:Factory checked in at 2025-10-09 14:59:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kubernetes (Old) and /work/SRC/openSUSE:Factory/.python-kubernetes.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kubernetes" Thu Oct 9 14:59:52 2025 rev:32 rq:1309762 version:34.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kubernetes/python-kubernetes.changes 2025-06-11 16:20:22.985098316 +0200 +++ /work/SRC/openSUSE:Factory/.python-kubernetes.new.11973/python-kubernetes.changes 2025-10-09 14:59:54.754021646 +0200 @@ -1,0 +2,10 @@ +Wed Oct 8 07:19:11 UTC 2025 - Priyanka Saggu <[email protected]> + +- version update to 34.1.0 + * please refer to the changelog at https://github.com/kubernetes-client/python/blob/v34.1.0/CHANGELOG.md#v3410 + +- updated patch: fix-exec-provider-test-sle-15-sp4.patch + +- remove pinneded verion dependency from python-oauthlib module + +------------------------------------------------------------------- Old: ---- kubernetes-33.1.0.tar.gz New: ---- kubernetes-34.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kubernetes.spec ++++++ --- /var/tmp/diff_new_pack.Afsb6r/_old 2025-10-09 14:59:57.162122698 +0200 +++ /var/tmp/diff_new_pack.Afsb6r/_new 2025-10-09 14:59:57.186123705 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-kubernetes # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-kubernetes -Version: 33.1.0 +Version: 34.1.0 Release: 0 Summary: Kubernetes python client License: Apache-2.0 @@ -46,15 +46,12 @@ BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module Sphinx >= 1.4} +BuildRequires: %{python_module oauthlib} BuildRequires: %{python_module pluggy >= 0.3.1} BuildRequires: %{python_module pytest} BuildRequires: %{python_module recommonmark} -%if 0%{?sle_version} && 0%{?sle_version} > 150400 -# Build python-kubernetes with oauthlib >=3.2.2, for sle_version > SLE-15-SP4 -BuildRequires: %{python_module oauthlib >= 3.2.2} # /SECTION -Requires: python-oauthlib >= 3.2.2 -%endif +Requires: python-oauthlib Requires: python-PyYAML >= 5.4.1 Requires: python-certifi >= 14.05.14 Requires: python-durationpy >= 0.7 ++++++ fix-exec-provider-test-sle-15-sp4.patch ++++++ --- /var/tmp/diff_new_pack.Afsb6r/_old 2025-10-09 14:59:57.502136966 +0200 +++ /var/tmp/diff_new_pack.Afsb6r/_new 2025-10-09 14:59:57.538138476 +0200 @@ -1,7 +1,7 @@ -Index: kubernetes-33.1.0/kubernetes/config/exec_provider.py +Index: kubernetes-34.1.0/kubernetes/config/exec_provider.py =================================================================== ---- kubernetes-33.1.0.orig/kubernetes/config/exec_provider.py -+++ kubernetes-33.1.0/kubernetes/config/exec_provider.py +--- kubernetes-34.1.0.orig/kubernetes/config/exec_provider.py ++++ kubernetes-34.1.0/kubernetes/config/exec_provider.py @@ -58,15 +58,6 @@ class ExecProvider(object): else: self.cluster = None @@ -18,7 +18,7 @@ def run(self, previous_response=None): is_interactive = hasattr(sys.stdout, 'isatty') and sys.stdout.isatty() -@@ -91,7 +82,7 @@ class ExecProvider(object): +@@ -96,7 +87,7 @@ class ExecProvider(object): cwd=self.cwd, env=self.env, universal_newlines=True, @@ -27,26 +27,39 @@ (stdout, stderr) = process.communicate() exit_code = process.wait() if exit_code != 0: -Index: kubernetes-33.1.0/kubernetes/config/exec_provider_test.py +Index: kubernetes-34.1.0/kubernetes/config/exec_provider_test.py =================================================================== ---- kubernetes-33.1.0.orig/kubernetes/config/exec_provider_test.py -+++ kubernetes-33.1.0/kubernetes/config/exec_provider_test.py -@@ -180,8 +180,15 @@ class ExecProviderTest(unittest.TestCase +--- kubernetes-34.1.0.orig/kubernetes/config/exec_provider_test.py ++++ kubernetes-34.1.0/kubernetes/config/exec_provider_test.py +@@ -180,7 +180,14 @@ class ExecProviderTest(unittest.TestCase self.assertTrue(isinstance(result, dict)) self.assertTrue('token' in result) - obj = json.loads(mock.call_args.kwargs['env']['KUBERNETES_EXEC_INFO']) -- self.assertEqual(obj['spec']['cluster']['server'], 'name.company.com') + #obj = json.loads(mock.call_args.kwargs['env']['KUBERNETES_EXEC_INFO']) + #self.assertEqual(obj['spec']['cluster']['server'], 'name.company.com') + # Check the KUBERNETES_EXEC_INFO env var + args, kwargs = mock.call_args + env = kwargs['env'] -+ exec_info = json.loads(env['KUBERNETES_EXEC_INFO']) ++ obj = json.loads(env['KUBERNETES_EXEC_INFO']) + -+ self.assertIn('cluster', exec_info['spec']) -+ self.assertEqual(exec_info['spec']['cluster']['server'], 'name.company.com') ++ self.assertIn('cluster', obj['spec']) + self.assertEqual(obj['spec']['cluster']['server'], 'name.company.com') + @mock.patch("subprocess.Popen") +@@ -211,7 +218,13 @@ class ExecProviderTest(unittest.TestCase + self.assertTrue(isinstance(result, dict)) + self.assertTrue("token" in result) - if __name__ == '__main__': +- obj = json.loads(mock.call_args.kwargs["env"]["KUBERNETES_EXEC_INFO"]) ++ #obj = json.loads(mock.call_args.kwargs["env"]["KUBERNETES_EXEC_INFO"]) ++ # Check the KUBERNETES_EXEC_INFO env var ++ args, kwargs = mock.call_args ++ env = kwargs['env'] ++ obj = json.loads(env['KUBERNETES_EXEC_INFO']) ++ ++ self.assertIn('cluster', obj['spec']) + self.assertEqual(obj["spec"]["cluster"]["server"], "name.company.com") + self.assertEqual(obj["spec"]["cluster"]["config"]["namespace"], "myproject") + self.assertEqual(obj["spec"]["cluster"]["config"]["name"], "mycluster") ++++++ kubernetes-33.1.0.tar.gz -> kubernetes-34.1.0.tar.gz ++++++ ++++ 50582 lines of diff (skipped)
