From af13cd446661163a8e216a4a1ce475e7463390d5 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 25 Oct 2023 10:05:47 -0700 Subject: [PATCH 01/32] - tox: Only run unit tests for python 3.6 (bcl) - workflow: Update to py3.12.0 (bcl) - pykickstart: Set timeout to 120s on requests.get (bcl) - translation-canary: Update the subtree with current master (bcl) - Squashed 'translation-canary/' changes from 840c2d64..5bb81253 (bcl) - tests: Add python 3.12 support (bcl) - tests: Update unicode test to remove deprecated resetlocale (bcl) - rtd: formats is separate, not part of sphinx (bcl) - rtd: Add the .readthedocs.yaml config file (bcl) - spec: Update spec with changes from Fedora (bcl) - Makefile: Update pypi upload command (bcl) --- .gitignore | 2 ++ pykickstart.spec | 17 +++++++++++++++-- sources | 4 ++-- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 92102ce..a8dbb88 100644 --- a/.gitignore +++ b/.gitignore @@ -250,3 +250,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.47.tar.gz.asc /pykickstart-3.48.tar.gz /pykickstart-3.48.tar.gz.asc +/pykickstart-3.49.tar.gz +/pykickstart-3.49.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index a47a6e4..5abb4a2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.48 -Release: 3%{?dist} +Version: 3.49 +Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -78,6 +78,19 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Oct 25 2023 Brian C. Lane - 3.49-1 +- tox: Only run unit tests for python 3.6 (bcl) +- workflow: Update to py3.12.0 (bcl) +- pykickstart: Set timeout to 120s on requests.get (bcl) +- translation-canary: Update the subtree with current master (bcl) +- Squashed 'translation-canary/' changes from 840c2d64..5bb81253 (bcl) +- tests: Add python 3.12 support (bcl) +- tests: Update unicode test to remove deprecated resetlocale (bcl) +- rtd: formats is separate, not part of sphinx (bcl) +- rtd: Add the .readthedocs.yaml config file (bcl) +- spec: Update spec with changes from Fedora (bcl) +- Makefile: Update pypi upload command (bcl) + * Fri Jul 21 2023 Fedora Release Engineering - 3.48-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 1e1ad08..d245e06 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.48.tar.gz) = d5f67ab7b9071878be401dd0b230267134b75e5a231492db02bae86a9587f95cf5d6d6c33c40457ebba7d74273941f1146befea372fd8ab4d0ed403df54eb54f -SHA512 (pykickstart-3.48.tar.gz.asc) = 1842e1bc04eee3c1dd6dd40941e2b87e4e1680585295b1aebd6fa997e5dfee1a2a14c3480603aa74cead6921cf51a297f444f55f12b37ddaf3b89458b2953ff2 +SHA512 (pykickstart-3.49.tar.gz) = cbb2965fbc2ed6c445f15a7641d2f06513a267da285b4948b7b9e1f58b37e94f31e85dd77da4df1834c3b3bb569f77a27b56e4b45712004bf44199311c346de5 +SHA512 (pykickstart-3.49.tar.gz.asc) = 4aecabfdf46163ab18c6ad70fd45831a1e23c9f135ac7bbacaed2165444090d2d6dc2f83dea905ef34ebc07171798e3aa1748f90341aa2ed4f80fc27c0f19b86 From bde1004998645f37f23401f7add0e6ac46297666 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 10 Nov 2023 08:49:20 -0800 Subject: [PATCH 02/32] - Add Fedora 40 support (bcl) - remove control characters from license (cmdr) - scripts: Fix wording in documentation (bcl) - workflow: Fix test for python 3.12.0 version (bcl) --- .gitignore | 2 ++ pykickstart.spec | 8 +++++++- sources | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a8dbb88..e161475 100644 --- a/.gitignore +++ b/.gitignore @@ -252,3 +252,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.48.tar.gz.asc /pykickstart-3.49.tar.gz /pykickstart-3.49.tar.gz.asc +/pykickstart-3.50.tar.gz +/pykickstart-3.50.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 5abb4a2..a237dca 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.49 +Version: 3.50 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -78,6 +78,12 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Nov 10 2023 Brian C. Lane - 3.50-1 +- Add Fedora 40 support (bcl) +- remove control characters from license (cmdr) +- scripts: Fix wording in documentation (bcl) +- workflow: Fix test for python 3.12.0 version (bcl) + * Wed Oct 25 2023 Brian C. Lane - 3.49-1 - tox: Only run unit tests for python 3.6 (bcl) - workflow: Update to py3.12.0 (bcl) diff --git a/sources b/sources index d245e06..37d1870 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.49.tar.gz) = cbb2965fbc2ed6c445f15a7641d2f06513a267da285b4948b7b9e1f58b37e94f31e85dd77da4df1834c3b3bb569f77a27b56e4b45712004bf44199311c346de5 -SHA512 (pykickstart-3.49.tar.gz.asc) = 4aecabfdf46163ab18c6ad70fd45831a1e23c9f135ac7bbacaed2165444090d2d6dc2f83dea905ef34ebc07171798e3aa1748f90341aa2ed4f80fc27c0f19b86 +SHA512 (pykickstart-3.50.tar.gz) = b8dfb20860b517248851c3df290f033a871441f01ddd21f9b1ee005eca93ca3c4f9f43d8adbece92dcd5c5dc840e4339340ddfc2bb2bae4994ee878f74c70edf +SHA512 (pykickstart-3.50.tar.gz.asc) = aaa167f31956b78246535b955855da7eaa89abd7127e566ecf893f30de697732ac00998772d3a0b208457ad13f82bb9e6fc650970a7d7c32d5bc67d34c9c4b0a From 22ab22f54f7a9f5e621a3a1149e04b55cfa5b3b4 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 28 Nov 2023 15:57:06 -0800 Subject: [PATCH 03/32] - Deprecate the nvdimm kickstart command (vponcova) --- .gitignore | 2 ++ pykickstart.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e161475..e42cde0 100644 --- a/.gitignore +++ b/.gitignore @@ -254,3 +254,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.49.tar.gz.asc /pykickstart-3.50.tar.gz /pykickstart-3.50.tar.gz.asc +/pykickstart-3.51.tar.gz +/pykickstart-3.51.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index a237dca..27b33aa 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.50 +Version: 3.51 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -78,6 +78,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Nov 28 2023 Brian C. Lane - 3.51-1 +- Deprecate the nvdimm kickstart command (vponcova) + * Fri Nov 10 2023 Brian C. Lane - 3.50-1 - Add Fedora 40 support (bcl) - remove control characters from license (cmdr) diff --git a/sources b/sources index 37d1870..b42fc10 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.50.tar.gz) = b8dfb20860b517248851c3df290f033a871441f01ddd21f9b1ee005eca93ca3c4f9f43d8adbece92dcd5c5dc840e4339340ddfc2bb2bae4994ee878f74c70edf -SHA512 (pykickstart-3.50.tar.gz.asc) = aaa167f31956b78246535b955855da7eaa89abd7127e566ecf893f30de697732ac00998772d3a0b208457ad13f82bb9e6fc650970a7d7c32d5bc67d34c9c4b0a +SHA512 (pykickstart-3.51.tar.gz) = 8d6c9ec2b1b0c7f964e021d92af81b656eec94dbfbb23da8c9b21e2772c813bf1b5d2ec598956413b068f9566f9c443549105a659ff1b49281392eb16b307c11 +SHA512 (pykickstart-3.51.tar.gz.asc) = 7fbd73ce9897862dfbbb4e381624809bbe3a9ad5398b49748fefa42f43202feaa7d4dc1fd8e980e598d71c1fd21638d167a8dfc4e7dcd04661604fd2446799b1 From 367cd901d5ef7f3edbfc70fe04aa7340f46be81c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 22:44:22 +0000 Subject: [PATCH 04/32] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 27b33aa..bc3ef7b 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.51 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -78,6 +78,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 3.51-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Tue Nov 28 2023 Brian C. Lane - 3.51-1 - Deprecate the nvdimm kickstart command (vponcova) From 3dfa1b13ebfce0461dbccabdf6621e344655b5e1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jan 2024 00:34:51 +0000 Subject: [PATCH 05/32] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index bc3ef7b..878589f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.51 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -78,6 +78,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jan 26 2024 Fedora Release Engineering - 3.51-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 3.51-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 68ca65fe4544c68a450ac9eeec61bd4f5dbec5ab Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 1 Feb 2024 09:26:44 -0800 Subject: [PATCH 06/32] - Deprecate %packages --instLangs and --excludeWeakdeps kickstart options (vponcova) - Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) - Fix the assert_removed check in the unit tests (vponcova) - Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova) - Remove the logging --level kickstart option in Fedora 40 (vponcova) - Remove the method kickstart command in Fedora 40 (vponcova) - Remove the autostep kickstart command in Fedora 40 (vponcova) - requirements: Add setuptools (bcl) --- .gitignore | 2 ++ pykickstart.spec | 14 ++++++++++++-- sources | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index e42cde0..90b8bc5 100644 --- a/.gitignore +++ b/.gitignore @@ -256,3 +256,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.50.tar.gz.asc /pykickstart-3.51.tar.gz /pykickstart-3.51.tar.gz.asc +/pykickstart-3.52.tar.gz +/pykickstart-3.52.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 878589f..0497140 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.51 -Release: 3%{?dist} +Version: 3.52 +Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -78,6 +78,16 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Feb 01 2024 Brian C. Lane - 3.52-1 +- Deprecate %%packages --instLangs and --excludeWeakdeps kickstart options (vponcova) +- Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) +- Fix the assert_removed check in the unit tests (vponcova) +- Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova) +- Remove the logging --level kickstart option in Fedora 40 (vponcova) +- Remove the method kickstart command in Fedora 40 (vponcova) +- Remove the autostep kickstart command in Fedora 40 (vponcova) +- requirements: Add setuptools (bcl) + * Fri Jan 26 2024 Fedora Release Engineering - 3.51-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index b42fc10..7f5c946 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.51.tar.gz) = 8d6c9ec2b1b0c7f964e021d92af81b656eec94dbfbb23da8c9b21e2772c813bf1b5d2ec598956413b068f9566f9c443549105a659ff1b49281392eb16b307c11 -SHA512 (pykickstart-3.51.tar.gz.asc) = 7fbd73ce9897862dfbbb4e381624809bbe3a9ad5398b49748fefa42f43202feaa7d4dc1fd8e980e598d71c1fd21638d167a8dfc4e7dcd04661604fd2446799b1 +SHA512 (pykickstart-3.52.tar.gz) = 783edb24e8d29af17a6fea0d88ea401d32e99aea41f102264207fd4b7ae78e9178b0384c848cc35e76c1b1558fc803cdebe0ce3733a1fdd39ce37b55d0df44b8 +SHA512 (pykickstart-3.52.tar.gz.asc) = a5f8a819fba0563d932e42f2067c33cb0bbe698ef08f9d079183cbaefd873395768cfce715d12b3d41239f0fbfdaf4bfc4005426583c9ee657154a4375908ba2 From 06547fa4ae126c9cb7f3b348d2b6e86b5a234f3c Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 3 Apr 2024 13:52:15 -0700 Subject: [PATCH 07/32] - spec: Update sources to github release urls - rhel10: autopart on RHEL does not support --type=btrfs (bcl) - rhel10: Add test for btrfs command deprecation (bcl) - rhel10: Add missing rhsm and syspurpose commands (bcl) - Break out %pre example to kickstart-examples (tasleson) - Update kickstart-docs.rst (tasleson) - Add Fedora 41 support (bcl) - Update RHEL 9 handler (bcl) - Update RHEL 10 handler classes (bcl) - Add RHEL 10 handler (bcl) - workflow: Use python 3.12.2 for tests (bcl) - workflow: Bump checkout and setup-python actions to new versions (bcl) --- .gitignore | 2 ++ pykickstart.spec | 23 +++++++++++++++++------ sources | 4 ++-- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 90b8bc5..d778cac 100644 --- a/.gitignore +++ b/.gitignore @@ -258,3 +258,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.51.tar.gz.asc /pykickstart-3.52.tar.gz /pykickstart-3.52.tar.gz.asc +/pykickstart-3.53.tar.gz +/pykickstart-3.53.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 0497140..c8adfa4 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,17 +4,14 @@ %bcond_with signed Name: pykickstart -Version: 3.52 +Version: 3.53 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart -# This is a Red Hat maintained package which is specific to -# our distribution. Thus the source is only available from -# within this srpm. -Source0: %{name}-%{version}.tar.gz +Source0: https://github.com/pykickstart/%{name}/releases/download/r%{version}/%{name}-%{version}.tar.gz %if %{with signed} -Source1: %{name}-%{version}.tar.gz.asc +Source1: https://github.com/pykickstart/%{name}/releases/download/r%{version}/%{name}-%{version}.tar.gz.asc %endif BuildArch: noarch @@ -78,6 +75,20 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Apr 03 2024 Brian C. Lane - 3.53-1 +- Update sources to github release urls +- rhel10: autopart on RHEL does not support --type=btrfs (bcl) +- rhel10: Add test for btrfs command deprecation (bcl) +- rhel10: Add missing rhsm and syspurpose commands (bcl) +- Break out %pre example to kickstart-examples (tasleson) +- Update kickstart-docs.rst (tasleson) +- Add Fedora 41 support (bcl) +- Update RHEL 9 handler (bcl) +- Update RHEL 10 handler classes (bcl) +- Add RHEL 10 handler (bcl) +- workflow: Use python 3.12.2 for tests (bcl) +- workflow: Bump checkout and setup-python actions to new versions (bcl) + * Thu Feb 01 2024 Brian C. Lane - 3.52-1 - Deprecate %%packages --instLangs and --excludeWeakdeps kickstart options (vponcova) - Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options (vponcova) diff --git a/sources b/sources index 7f5c946..3a7bef8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.52.tar.gz) = 783edb24e8d29af17a6fea0d88ea401d32e99aea41f102264207fd4b7ae78e9178b0384c848cc35e76c1b1558fc803cdebe0ce3733a1fdd39ce37b55d0df44b8 -SHA512 (pykickstart-3.52.tar.gz.asc) = a5f8a819fba0563d932e42f2067c33cb0bbe698ef08f9d079183cbaefd873395768cfce715d12b3d41239f0fbfdaf4bfc4005426583c9ee657154a4375908ba2 +SHA512 (pykickstart-3.53.tar.gz) = 2b0da78b3b53a556c7f1814c4f7cfa9c4347f826ce0253b315607684ca2b187406661bb1b193d94bbee940779f0e89332871813d61665c8ca2c58b5028d5eb9f +SHA512 (pykickstart-3.53.tar.gz.asc) = 3e4f14d92d0ad1912fedab2a061152bf4d9e6052f0ccc9950a080acd363c64df83d766b6fdb997b8d590ee592ac1ff8eb0b150a54800e6cdd4b5f32b29f4edca From 74fbed7e7259559ae1cda38d2c622cde25501bed Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 25 Apr 2024 15:03:40 -0700 Subject: [PATCH 08/32] - Add a DEFAULT_VERSION variable to version.py (bcl) - Deprecate network team options on RHEL 10 (rvykydal) --- .gitignore | 2 ++ pykickstart.spec | 6 +++++- sources | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d778cac..3a58fed 100644 --- a/.gitignore +++ b/.gitignore @@ -260,3 +260,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.52.tar.gz.asc /pykickstart-3.53.tar.gz /pykickstart-3.53.tar.gz.asc +/pykickstart-3.54.tar.gz +/pykickstart-3.54.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index c8adfa4..9e2118f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.53 +Version: 3.54 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,10 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Apr 25 2024 Brian C. Lane - 3.54-1 +- Add a DEFAULT_VERSION variable to version.py (bcl) +- Deprecate network team options on RHEL 10 (rvykydal) + * Wed Apr 03 2024 Brian C. Lane - 3.53-1 - Update sources to github release urls - rhel10: autopart on RHEL does not support --type=btrfs (bcl) diff --git a/sources b/sources index 3a7bef8..0794ed1 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.53.tar.gz) = 2b0da78b3b53a556c7f1814c4f7cfa9c4347f826ce0253b315607684ca2b187406661bb1b193d94bbee940779f0e89332871813d61665c8ca2c58b5028d5eb9f -SHA512 (pykickstart-3.53.tar.gz.asc) = 3e4f14d92d0ad1912fedab2a061152bf4d9e6052f0ccc9950a080acd363c64df83d766b6fdb997b8d590ee592ac1ff8eb0b150a54800e6cdd4b5f32b29f4edca +SHA512 (pykickstart-3.54.tar.gz) = db5a1f2c9385a9186a7f5f6334a731909367ddfe60d05316963867b4cdc96106d32cba15da8e86068814396b72fd8ed9f8d347d5a57870ae944fb057cc7ffaf3 +SHA512 (pykickstart-3.54.tar.gz.asc) = d58d51b85bd0e24c3b7ddd4165b40b479f4a1ea439a0e05ee7f7ba82c15f07e767df91c72c59059bf2ed62397529c22f5e4276214d712115ad1f7c9e1c3576c1 From 7918e21ebc77510ca2281ef605423f798009b8c3 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 13 May 2024 11:52:32 -0700 Subject: [PATCH 09/32] - Deprecate modularity on Fedora 41 (marusak.matej) - btrfs: Remove support for the btrfs command on RHEL10 (bcl) Resolves: RHEL-34009 - Deprecate modularity on RHEL 10 (marusak.matej) Resolves: RHEL-34829 --- .gitignore | 2 ++ pykickstart.spec | 9 ++++++++- sources | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3a58fed..f8e9998 100644 --- a/.gitignore +++ b/.gitignore @@ -262,3 +262,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.53.tar.gz.asc /pykickstart-3.54.tar.gz /pykickstart-3.54.tar.gz.asc +/pykickstart-3.55.tar.gz +/pykickstart-3.55.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 9e2118f..491d2b0 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.54 +Version: 3.55 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,13 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon May 13 2024 Brian C. Lane - 3.55-1 +- Deprecate modularity on Fedora 41 (marusak.matej) +- btrfs: Remove support for the btrfs command on RHEL10 (bcl) + Resolves: RHEL-34009 +- Deprecate modularity on RHEL 10 (marusak.matej) + Resolves: RHEL-34829 + * Thu Apr 25 2024 Brian C. Lane - 3.54-1 - Add a DEFAULT_VERSION variable to version.py (bcl) - Deprecate network team options on RHEL 10 (rvykydal) diff --git a/sources b/sources index 0794ed1..246ed5a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.54.tar.gz) = db5a1f2c9385a9186a7f5f6334a731909367ddfe60d05316963867b4cdc96106d32cba15da8e86068814396b72fd8ed9f8d347d5a57870ae944fb057cc7ffaf3 -SHA512 (pykickstart-3.54.tar.gz.asc) = d58d51b85bd0e24c3b7ddd4165b40b479f4a1ea439a0e05ee7f7ba82c15f07e767df91c72c59059bf2ed62397529c22f5e4276214d712115ad1f7c9e1c3576c1 +SHA512 (pykickstart-3.55.tar.gz) = 57e9ce3a2b7618e79dedea32b0b5abd837868d71c62d16a633892b6abfae3315d4c41291dd0d64b1865498e5af651996a1fbc131d842e538d9f1aed6de9534b8 +SHA512 (pykickstart-3.55.tar.gz.asc) = ddce94a8b90c35aac6fe5ef3c9442d6722e52531911d8a85d6c1fab0a378add82fc56543bdc2e221eeda70d9ed50d76cd537403b0b989e6f7662eff9d37a938b From 8be5983d67cca1c101564c6a8b13d8c024763549 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 7 Jun 2024 14:09:35 +0200 Subject: [PATCH 10/32] Rebuilt for Python 3.13 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 491d2b0..c3e6751 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.55 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jun 07 2024 Python Maint - 3.55-2 +- Rebuilt for Python 3.13 + * Mon May 13 2024 Brian C. Lane - 3.55-1 - Deprecate modularity on Fedora 41 (marusak.matej) - btrfs: Remove support for the btrfs command on RHEL10 (bcl) From e9964a7cecf227e936d1fe440ae384442f0f91ae Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jul 2024 08:53:14 +0000 Subject: [PATCH 11/32] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index c3e6751..e4a5cc9 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.55 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jul 19 2024 Fedora Release Engineering - 3.55-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jun 07 2024 Python Maint - 3.55-2 - Rebuilt for Python 3.13 From b9a72d29ed1ce65a3de1f07c7b19909d919ae87f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 5 Aug 2024 17:54:51 -0700 Subject: [PATCH 12/32] - doc/versionremoved: Update VersionChange import for Sphinx 8.0.0 (bcl) - Mark the vnc command as deprecated on RHEL 10 (mkolman) Resolves: RHEL-41219 - pykickstart is supported on python 3.6+ (sgallagh) - timezone: Remove the --isUtc, --nontp, and --ntpserver arguments (bcl) Related: RHEL-34009 - packages: Remove the old camel case arguments on RHEL10 (bcl) Resolves: RHEL-34009 - nvdimm: Remove support for the nvdimm command on RHEL10 (bcl) Related: RHEL-34009 - Drop the MIT license (bcl) --- .gitignore | 2 ++ pykickstart.spec | 19 ++++++++++++++++--- sources | 4 ++-- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f8e9998..b54ab8f 100644 --- a/.gitignore +++ b/.gitignore @@ -264,3 +264,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.54.tar.gz.asc /pykickstart-3.55.tar.gz /pykickstart-3.55.tar.gz.asc +/pykickstart-3.56.tar.gz +/pykickstart-3.56.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index e4a5cc9..4941a9c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,9 +4,9 @@ %bcond_with signed Name: pykickstart -Version: 3.55 -Release: 3%{?dist} -License: GPL-2.0-only AND MIT +Version: 3.56 +Release: 1%{?dist} +License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart Source0: https://github.com/pykickstart/%{name}/releases/download/r%{version}/%{name}-%{version}.tar.gz @@ -75,6 +75,19 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 05 2024 Brian C. Lane - 3.56-1 +- doc/versionremoved: Update VersionChange import for Sphinx 8.0.0 (bcl) +- Mark the vnc command as deprecated on RHEL 10 (mkolman) + Resolves: RHEL-41219 +- pykickstart is supported on python 3.6+ (sgallagh) +- timezone: Remove the --isUtc, --nontp, and --ntpserver arguments (bcl) + Related: RHEL-34009 +- packages: Remove the old camel case arguments on RHEL10 (bcl) + Resolves: RHEL-34009 +- nvdimm: Remove support for the nvdimm command on RHEL10 (bcl) + Related: RHEL-34009 +- Drop the MIT license (bcl) + * Fri Jul 19 2024 Fedora Release Engineering - 3.55-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index 246ed5a..da0c9c0 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.55.tar.gz) = 57e9ce3a2b7618e79dedea32b0b5abd837868d71c62d16a633892b6abfae3315d4c41291dd0d64b1865498e5af651996a1fbc131d842e538d9f1aed6de9534b8 -SHA512 (pykickstart-3.55.tar.gz.asc) = ddce94a8b90c35aac6fe5ef3c9442d6722e52531911d8a85d6c1fab0a378add82fc56543bdc2e221eeda70d9ed50d76cd537403b0b989e6f7662eff9d37a938b +SHA512 (pykickstart-3.56.tar.gz) = eb15e4971510a31d0ad8826202e2c9e0c2caa428df4dd74e6da2af2933ec40ac5c63835e97509f1824419d93a49f3479c2debd01aded4f6d14c3918524e23862 +SHA512 (pykickstart-3.56.tar.gz.asc) = eb4475edbc2bb1b2a117fa22f660f4c19297a761d7fe1cfe700a65d37c48e0270480e9458b7a5c735cfc87d584a53c1be5374b5c8fcb45a44d18b75cf551088c From 06a01bb7dc3dba3d6d196876be4066b0de606439 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 19 Aug 2024 09:41:27 -0700 Subject: [PATCH 13/32] - Add "hw-passphrase" option for autopart and part commands (vtrefny) - Enhance %onerror section with recommendation (jkonecny) Resolves: RHEL-47142 - commands: Add missing DeprecatedCommand class to F41_Module (kkoukiou) --- .gitignore | 2 ++ pykickstart.spec | 8 +++++++- sources | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b54ab8f..a9dd5b8 100644 --- a/.gitignore +++ b/.gitignore @@ -266,3 +266,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.55.tar.gz.asc /pykickstart-3.56.tar.gz /pykickstart-3.56.tar.gz.asc +/pykickstart-3.57.tar.gz +/pykickstart-3.57.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 4941a9c..2af9021 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.56 +Version: 3.57 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,12 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 19 2024 Brian C. Lane - 3.57-1 +- Add "hw-passphrase" option for autopart and part commands (vtrefny) +- Enhance %onerror section with recommendation (jkonecny) + Resolves: RHEL-47142 +- commands: Add missing DeprecatedCommand class to F41_Module (kkoukiou) + * Mon Aug 05 2024 Brian C. Lane - 3.56-1 - doc/versionremoved: Update VersionChange import for Sphinx 8.0.0 (bcl) - Mark the vnc command as deprecated on RHEL 10 (mkolman) diff --git a/sources b/sources index da0c9c0..bf8149c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.56.tar.gz) = eb15e4971510a31d0ad8826202e2c9e0c2caa428df4dd74e6da2af2933ec40ac5c63835e97509f1824419d93a49f3479c2debd01aded4f6d14c3918524e23862 -SHA512 (pykickstart-3.56.tar.gz.asc) = eb4475edbc2bb1b2a117fa22f660f4c19297a761d7fe1cfe700a65d37c48e0270480e9458b7a5c735cfc87d584a53c1be5374b5c8fcb45a44d18b75cf551088c +SHA512 (pykickstart-3.57.tar.gz) = 2f622516eab3b3695425db239933ca7b5e74e44d75f8f7a52b9c18b15451b5cb107c9f8f73991ecea8794335f7b8cef832c8048941a849c0ca8a16e75d6510b4 +SHA512 (pykickstart-3.57.tar.gz.asc) = 796ad74431cf3713e54c222ed0f3fbe9a1dad2d33c0d2f68a5b1a9e3026307c730d7f27756559f1c6f2abb4c4bed5bfb673543e27a585e238a1e56cb0699b3ff From f2fbedbfc78a0ceac7cc2b75b9dead28f085528e Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 19 Aug 2024 17:27:25 -0700 Subject: [PATCH 14/32] - DeprecatedCommand: Return empty list for dataList (bcl) --- .gitignore | 2 ++ pykickstart.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a9dd5b8..b635aab 100644 --- a/.gitignore +++ b/.gitignore @@ -268,3 +268,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.56.tar.gz.asc /pykickstart-3.57.tar.gz /pykickstart-3.57.tar.gz.asc +/pykickstart-3.58.tar.gz +/pykickstart-3.58.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 2af9021..abbbdf0 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.57 +Version: 3.58 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 19 2024 Brian C. Lane - 3.58-1 +- DeprecatedCommand: Return empty list for dataList (bcl) + * Mon Aug 19 2024 Brian C. Lane - 3.57-1 - Add "hw-passphrase" option for autopart and part commands (vtrefny) - Enhance %onerror section with recommendation (jkonecny) diff --git a/sources b/sources index bf8149c..09e5225 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.57.tar.gz) = 2f622516eab3b3695425db239933ca7b5e74e44d75f8f7a52b9c18b15451b5cb107c9f8f73991ecea8794335f7b8cef832c8048941a849c0ca8a16e75d6510b4 -SHA512 (pykickstart-3.57.tar.gz.asc) = 796ad74431cf3713e54c222ed0f3fbe9a1dad2d33c0d2f68a5b1a9e3026307c730d7f27756559f1c6f2abb4c4bed5bfb673543e27a585e238a1e56cb0699b3ff +SHA512 (pykickstart-3.58.tar.gz) = e52d77c9cac3958eaa2d6cf238f885f2ca5ca9e0a1cf8d5a990adbf07d45c9abb789c08713a7e68f4256af8b2f2feb4bd76240bd8dce9080d518e7cd4051f26f +SHA512 (pykickstart-3.58.tar.gz.asc) = 3ed3f4aa962e88b4c52651c6da12e039b3eaaa951dfc05db656088176f3a630cb0bf07fdeed76d9ee4509be1ad243027c805ad7fa979704b1219a549c47df3da From 9dfc6b1d339121223a499b22fbcbbee8633674ed Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 2 Oct 2024 14:01:18 -0700 Subject: [PATCH 15/32] - options: adjust to behavior change in upstream _parse_optional (awilliam) - Add Fedora 42 support (jkonecny) --- .gitignore | 2 ++ pykickstart.spec | 6 +++++- sources | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b635aab..9519156 100644 --- a/.gitignore +++ b/.gitignore @@ -270,3 +270,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.57.tar.gz.asc /pykickstart-3.58.tar.gz /pykickstart-3.58.tar.gz.asc +/pykickstart-3.59.tar.gz +/pykickstart-3.59.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index abbbdf0..806eb9a 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.58 +Version: 3.59 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,10 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Oct 02 2024 Brian C. Lane - 3.59-1 +- options: adjust to behavior change in upstream _parse_optional (awilliam) +- Add Fedora 42 support (jkonecny) + * Mon Aug 19 2024 Brian C. Lane - 3.58-1 - DeprecatedCommand: Return empty list for dataList (bcl) diff --git a/sources b/sources index 09e5225..a8305db 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.58.tar.gz) = e52d77c9cac3958eaa2d6cf238f885f2ca5ca9e0a1cf8d5a990adbf07d45c9abb789c08713a7e68f4256af8b2f2feb4bd76240bd8dce9080d518e7cd4051f26f -SHA512 (pykickstart-3.58.tar.gz.asc) = 3ed3f4aa962e88b4c52651c6da12e039b3eaaa951dfc05db656088176f3a630cb0bf07fdeed76d9ee4509be1ad243027c805ad7fa979704b1219a549c47df3da +SHA512 (pykickstart-3.59.tar.gz) = da4592a5bc74e91fa87d4f4c089403766d79677f97c133266af75839a33748fb523e0a83680c89f8915cc9eac0537270f302273875a55bf1d0297cd545dbdb7c +SHA512 (pykickstart-3.59.tar.gz.asc) = a47be299b25ff6e4e0cd934c0601cfacc0effb9acf6300de46b185a854284e22ade3b63c2f869967927f712ac090a1cca14c66e3c97660c310ce82bf91213619 From 7c663307d953ffcffe3c084307ffd53ac4bc9613 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 2 Oct 2024 14:11:31 -0700 Subject: [PATCH 16/32] - options: adjust to behavior change in upstream _parse_optional (awilliam) --- ...o-behavior-change-in-upstream-_parse.patch | 67 +++++++++++++++++++ pykickstart.spec | 10 ++- 2 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 0001-options-adjust-to-behavior-change-in-upstream-_parse.patch diff --git a/0001-options-adjust-to-behavior-change-in-upstream-_parse.patch b/0001-options-adjust-to-behavior-change-in-upstream-_parse.patch new file mode 100644 index 0000000..26062a9 --- /dev/null +++ b/0001-options-adjust-to-behavior-change-in-upstream-_parse.patch @@ -0,0 +1,67 @@ +From f753d4d6ad1f4846d14735beb3d1b157b9914b51 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Wed, 2 Oct 2024 09:48:39 -0700 +Subject: [PATCH] options: adjust to behavior change in upstream + _parse_optional + +In Python 3.13 and 3.12.7, the behavior of _parse_optional has +changed. It used to raise an error on multiple matching actions +itself, and only ever return None or an option tuple. Now the +"raise error on multiple matching actions" code was moved out +into consume_optional, and _parse_optional returns either None +or a *list* of option tuples, which contains more than one if +multiple actions match. See: + +https://github.com/python/cpython/pull/124631 +https://github.com/python/cpython/issues/58573 + +This adapts to the change in a way that should work on both older +and newer Pythons. + +Signed-off-by: Adam Williamson +--- + pykickstart/options.py | 20 +++++++++++++++++--- + 1 file changed, 17 insertions(+), 3 deletions(-) + +diff --git a/pykickstart/options.py b/pykickstart/options.py +index 2e3a0721..ca0e18af 100644 +--- a/pykickstart/options.py ++++ b/pykickstart/options.py +@@ -177,9 +177,23 @@ class KSOptionParser(ArgumentParser): + self.lineno = None + + def _parse_optional(self, arg_string): +- option_tuple = ArgumentParser._parse_optional(self, arg_string) ++ # Before 3.13 and 3.12.7, this returned None or a single ++ # option tuple. From 3.13 / 3.12.7 onwards it returns None ++ # or a *list* of option tuples ++ option_tuple_or_tuples = ArgumentParser._parse_optional(self, arg_string) ++ # all we want to do here is a custom warning if the action is ++ # deprecated. we can only safely do this if there's exactly ++ # one matching action ++ if isinstance(option_tuple_or_tuples, list): ++ if len(option_tuple_or_tuples == 1): ++ option_tuple = option_tuple_or_tuples[0] ++ else: ++ return option_tuple_or_tuples ++ else: ++ option_tuple = option_tuple_or_tuples ++ + if option_tuple is None or option_tuple[0] is None: +- return option_tuple ++ return option_tuple_or_tuples + + action = option_tuple[0] + option = action.option_strings[0] +@@ -191,7 +205,7 @@ class KSOptionParser(ArgumentParser): + "kickstart. Please modify your kickstart file to remove this option.") + % {"lineno": self.lineno, "option": option}, KickstartDeprecationWarning) + +- return option_tuple ++ return option_tuple_or_tuples + + def add_argument(self, *args, **kwargs): + if "introduced" in kwargs: +-- +2.46.2 + diff --git a/pykickstart.spec b/pykickstart.spec index a47a6e4..8df4bfa 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.48 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -17,6 +17,9 @@ Source0: %{name}-%{version}.tar.gz Source1: %{name}-%{version}.tar.gz.asc %endif +# Fix for python 3.12.7 and 3.13 +Patch0001: 0001-options-adjust-to-behavior-change-in-upstream-_parse.patch + BuildArch: noarch BuildRequires: gettext @@ -44,7 +47,7 @@ Python 3 library for manipulating kickstart files. The binaries are found in the pykickstart package. %prep -%setup -q +%autosetup -p1 %build make PYTHON=%{__python3} @@ -78,6 +81,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Oct 02 2024 Brian C. Lane - 3.48-4 +- options: adjust to behavior change in upstream _parse_optional (awilliam) + * Fri Jul 21 2023 Fedora Release Engineering - 3.48-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 3fa92b83adafa5132a58adf6dc6d41efadac7354 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Wed, 2 Oct 2024 23:23:33 -0700 Subject: [PATCH 17/32] Fix the fix for _parse_optional changing (awilliam) --- ...the-fix-for-_parse_optional-changing.patch | 28 +++++++++++++++++++ pykickstart.spec | 6 +++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 0001-Fix-the-fix-for-_parse_optional-changing.patch diff --git a/0001-Fix-the-fix-for-_parse_optional-changing.patch b/0001-Fix-the-fix-for-_parse_optional-changing.patch new file mode 100644 index 0000000..b76ae24 --- /dev/null +++ b/0001-Fix-the-fix-for-_parse_optional-changing.patch @@ -0,0 +1,28 @@ +From faf6a88a1be4558ebd26f5d52c0990f5dd3ca592 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Wed, 2 Oct 2024 17:54:33 -0700 +Subject: [PATCH] Fix the fix for _parse_optional changing + +Whoops. Don't know how this slipped through testing. + +Signed-off-by: Adam Williamson +--- + pykickstart/options.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pykickstart/options.py b/pykickstart/options.py +index ca0e18af..f0803039 100644 +--- a/pykickstart/options.py ++++ b/pykickstart/options.py +@@ -185,7 +185,7 @@ class KSOptionParser(ArgumentParser): + # deprecated. we can only safely do this if there's exactly + # one matching action + if isinstance(option_tuple_or_tuples, list): +- if len(option_tuple_or_tuples == 1): ++ if len(option_tuple_or_tuples) == 1: + option_tuple = option_tuple_or_tuples[0] + else: + return option_tuple_or_tuples +-- +2.46.2 + diff --git a/pykickstart.spec b/pykickstart.spec index 8df4bfa..35c7213 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.48 -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -19,6 +19,7 @@ Source1: %{name}-%{version}.tar.gz.asc # Fix for python 3.12.7 and 3.13 Patch0001: 0001-options-adjust-to-behavior-change-in-upstream-_parse.patch +Patch0002: 0001-Fix-the-fix-for-_parse_optional-changing.patch BuildArch: noarch @@ -81,6 +82,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Oct 02 2024 Adam Williamson - 3.48-5 +- Fix the fix for _parse_optional changing (awilliam) + * Wed Oct 02 2024 Brian C. Lane - 3.48-4 - options: adjust to behavior change in upstream _parse_optional (awilliam) From 5c0091fa779d08cce48f8f00c796d2d03248622b Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 3 Oct 2024 12:04:12 -0700 Subject: [PATCH 18/32] - module: Remove unused warnings import (bcl) - tox: Add py313 to tox and 3.12.7 to workflow (bcl) - Fix the fix for _parse_optional changing (awilliam) --- .gitignore | 2 ++ pykickstart.spec | 7 ++++++- sources | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9519156..0ec154a 100644 --- a/.gitignore +++ b/.gitignore @@ -272,3 +272,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.58.tar.gz.asc /pykickstart-3.59.tar.gz /pykickstart-3.59.tar.gz.asc +/pykickstart-3.60.tar.gz +/pykickstart-3.60.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 806eb9a..aa8ba28 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.59 +Version: 3.60 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,11 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Oct 03 2024 Brian C. Lane - 3.60-1 +- module: Remove unused warnings import (bcl) +- tox: Add py313 to tox and 3.12.7 to workflow (bcl) +- Fix the fix for _parse_optional changing (awilliam) + * Wed Oct 02 2024 Brian C. Lane - 3.59-1 - options: adjust to behavior change in upstream _parse_optional (awilliam) - Add Fedora 42 support (jkonecny) diff --git a/sources b/sources index a8305db..9f70d50 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.59.tar.gz) = da4592a5bc74e91fa87d4f4c089403766d79677f97c133266af75839a33748fb523e0a83680c89f8915cc9eac0537270f302273875a55bf1d0297cd545dbdb7c -SHA512 (pykickstart-3.59.tar.gz.asc) = a47be299b25ff6e4e0cd934c0601cfacc0effb9acf6300de46b185a854284e22ade3b63c2f869967927f712ac090a1cca14c66e3c97660c310ce82bf91213619 +SHA512 (pykickstart-3.60.tar.gz) = 87b89a6049263c497d3872d4a774a928c150a509a7b4d340df9c8ba5f7d258a9112b240458d4abf037564c27c12a7d7272af2b68bd31be0c5717ed97db59805d +SHA512 (pykickstart-3.60.tar.gz.asc) = 068cb3c4b5556b78d54393b58fec17c86853584b405c356275466fe0c74625b302d8839631353bcf5f17f934819f9f72015455245e3080d4c8c533d6d3a0c5e2 From 3ad5529cda9cad79e2455314818da16ee06d7da1 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 9 Jan 2025 13:56:34 -0800 Subject: [PATCH 19/32] - runpylint: Log astroid version (bcl) - tests: Limit the python versions used in testing (bcl) - Add support for inline certificates with `%certificate` section (k.koukiou) --- .gitignore | 2 ++ pykickstart.spec | 7 ++++++- sources | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0ec154a..5c4b1cf 100644 --- a/.gitignore +++ b/.gitignore @@ -274,3 +274,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.59.tar.gz.asc /pykickstart-3.60.tar.gz /pykickstart-3.60.tar.gz.asc +/pykickstart-3.61.tar.gz +/pykickstart-3.61.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index aa8ba28..95d89ed 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.60 +Version: 3.61 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,11 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jan 09 2025 Brian C. Lane - 3.61-1 +- runpylint: Log astroid version (bcl) +- tests: Limit the python versions used in testing (bcl) +- Add support for inline certificates with `%certificate` section (k.koukiou) + * Thu Oct 03 2024 Brian C. Lane - 3.60-1 - module: Remove unused warnings import (bcl) - tox: Add py313 to tox and 3.12.7 to workflow (bcl) diff --git a/sources b/sources index 9f70d50..69c86e2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.60.tar.gz) = 87b89a6049263c497d3872d4a774a928c150a509a7b4d340df9c8ba5f7d258a9112b240458d4abf037564c27c12a7d7272af2b68bd31be0c5717ed97db59805d -SHA512 (pykickstart-3.60.tar.gz.asc) = 068cb3c4b5556b78d54393b58fec17c86853584b405c356275466fe0c74625b302d8839631353bcf5f17f934819f9f72015455245e3080d4c8c533d6d3a0c5e2 +SHA512 (pykickstart-3.61.tar.gz) = 87f2b9a5998812ae769e87420418b0f9c36c061def4e3dbf373894f662a55f73ac67769b08974a1d043d649a158d6afd884674f70c3a47d2784750eab0ac3584 +SHA512 (pykickstart-3.61.tar.gz.asc) = 4d1139a11fa7d769df71699bf9c68f61456e40e2aba880b3b8947ccffc690821c5dc2b8f5a993523afcaec7e19ed709012019c2b3dff002d5a6abb591aab9707 From 741be6bf10f14b4f5647dca3c7be84f4a64bf200 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 18 Jan 2025 11:14:50 +0000 Subject: [PATCH 20/32] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 95d89ed..138a305 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.61 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Sat Jan 18 2025 Fedora Release Engineering - 3.61-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jan 09 2025 Brian C. Lane - 3.61-1 - runpylint: Log astroid version (bcl) - tests: Limit the python versions used in testing (bcl) From cdc1bcb5042e429fbdb73412a404e00f5317c76f Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 29 Jan 2025 13:43:23 -0800 Subject: [PATCH 21/32] - Make %certificate section option --dir mandatory. (rvykydal) Resolves: rhbz#2342762 --- .gitignore | 2 ++ pykickstart.spec | 8 ++++++-- sources | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5c4b1cf..15c80be 100644 --- a/.gitignore +++ b/.gitignore @@ -276,3 +276,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.60.tar.gz.asc /pykickstart-3.61.tar.gz /pykickstart-3.61.tar.gz.asc +/pykickstart-3.62.tar.gz +/pykickstart-3.62.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 138a305..3ac1b72 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.61 -Release: 2%{?dist} +Version: 3.62 +Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,10 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Jan 29 2025 Brian C. Lane - 3.62-1 +- Make %%certificate section option --dir mandatory. (rvykydal) + Resolves: rhbz#2342762 + * Sat Jan 18 2025 Fedora Release Engineering - 3.61-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/sources b/sources index 69c86e2..4895481 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.61.tar.gz) = 87f2b9a5998812ae769e87420418b0f9c36c061def4e3dbf373894f662a55f73ac67769b08974a1d043d649a158d6afd884674f70c3a47d2784750eab0ac3584 -SHA512 (pykickstart-3.61.tar.gz.asc) = 4d1139a11fa7d769df71699bf9c68f61456e40e2aba880b3b8947ccffc690821c5dc2b8f5a993523afcaec7e19ed709012019c2b3dff002d5a6abb591aab9707 +SHA512 (pykickstart-3.62.tar.gz) = ebe6405151dfcee3b5da81fc3a9925e4fd39b70e901bfaeaed4daf43df021800254aa5edbf796abe0974a0dd387bf1a0e512f11a2a1de352e8b2bb53d9031b64 +SHA512 (pykickstart-3.62.tar.gz.asc) = a25e7f50a5300247c8f63938e5a2cd075271cd03f5eda7973db73dcc7534ab152af64c424e39de8a10a51737ee3a316da2484712196d1ae5b53260d395ec38c7 From 5d8a1dda0010df108bac08ea3bf5b1b901e10517 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 24 Feb 2025 13:27:00 -0800 Subject: [PATCH 22/32] - Do not remove "md" prefix from RAID names (vtrefny) - Add Fedora 43 support (bcl) - workflows: Switch to ubuntu-latest (bcl) - Update formatting of certificate section documentation (rvykydal) - Update %certificate documentation with not about bundles (rvykydal) - Fix formatting of %certificate documentation example (rvykydal) - Update %certificate section documentation (rvykydal) --- .gitignore | 2 ++ pykickstart.spec | 11 ++++++++++- sources | 4 ++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 15c80be..efcb98d 100644 --- a/.gitignore +++ b/.gitignore @@ -278,3 +278,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.61.tar.gz.asc /pykickstart-3.62.tar.gz /pykickstart-3.62.tar.gz.asc +/pykickstart-3.63.tar.gz +/pykickstart-3.63.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 3ac1b72..ab7e0db 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.62 +Version: 3.63 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,15 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Feb 24 2025 Brian C. Lane - 3.63-1 +- Do not remove "md" prefix from RAID names (vtrefny) +- Add Fedora 43 support (bcl) +- workflows: Switch to ubuntu-latest (bcl) +- Update formatting of certificate section documentation (rvykydal) +- Update %certificate documentation with not about bundles (rvykydal) +- Fix formatting of %certificate documentation example (rvykydal) +- Update %certificate section documentation (rvykydal) + * Wed Jan 29 2025 Brian C. Lane - 3.62-1 - Make %%certificate section option --dir mandatory. (rvykydal) Resolves: rhbz#2342762 diff --git a/sources b/sources index 4895481..6f732e9 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.62.tar.gz) = ebe6405151dfcee3b5da81fc3a9925e4fd39b70e901bfaeaed4daf43df021800254aa5edbf796abe0974a0dd387bf1a0e512f11a2a1de352e8b2bb53d9031b64 -SHA512 (pykickstart-3.62.tar.gz.asc) = a25e7f50a5300247c8f63938e5a2cd075271cd03f5eda7973db73dcc7534ab152af64c424e39de8a10a51737ee3a316da2484712196d1ae5b53260d395ec38c7 +SHA512 (pykickstart-3.63.tar.gz) = 399bea86cc6de38ec409d615e4d43504d53dd496ae8ab1e64d926fe31bb96a62c7a570174bcc9bd78aaaf9e9cec597bc564f66b693218a2d86b457c0deda4a08 +SHA512 (pykickstart-3.63.tar.gz.asc) = c7672c46e2897d0cae93f111b3a70fa75cd76712104c415172c4cd2a952622529c4f58b1b4b36116109fd65976b2e9586dbf593a4b5f511c8e34c5e92384d38e From 423c9f4fb550f900af842bf8710310d5457f502a Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 25 Apr 2025 10:54:54 -0700 Subject: [PATCH 23/32] - workflow: Add python 3.13 testing (bcl) - tests: Remove unused import of constants (bcl) - realm: Clean up documentation (bcl) - Add support for new bootc kickstart command (ppolawsk) - Update documentation for clearpart --initlabel option. (rvykydal) - Update the %certificate section documentation (rvykydal) --- .gitignore | 2 ++ pykickstart.spec | 10 +++++++++- sources | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index efcb98d..a876364 100644 --- a/.gitignore +++ b/.gitignore @@ -280,3 +280,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.62.tar.gz.asc /pykickstart-3.63.tar.gz /pykickstart-3.63.tar.gz.asc +/pykickstart-3.64.tar.gz +/pykickstart-3.64.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index ab7e0db..295d73a 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.63 +Version: 3.64 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -75,6 +75,14 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Apr 25 2025 Brian C. Lane - 3.64-1 +- workflow: Add python 3.13 testing (bcl) +- tests: Remove unused import of constants (bcl) +- realm: Clean up documentation (bcl) +- Add support for new bootc kickstart command (ppolawsk) +- Update documentation for clearpart --initlabel option. (rvykydal) +- Update the %certificate section documentation (rvykydal) + * Mon Feb 24 2025 Brian C. Lane - 3.63-1 - Do not remove "md" prefix from RAID names (vtrefny) - Add Fedora 43 support (bcl) diff --git a/sources b/sources index 6f732e9..6705e7b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.63.tar.gz) = 399bea86cc6de38ec409d615e4d43504d53dd496ae8ab1e64d926fe31bb96a62c7a570174bcc9bd78aaaf9e9cec597bc564f66b693218a2d86b457c0deda4a08 -SHA512 (pykickstart-3.63.tar.gz.asc) = c7672c46e2897d0cae93f111b3a70fa75cd76712104c415172c4cd2a952622529c4f58b1b4b36116109fd65976b2e9586dbf593a4b5f511c8e34c5e92384d38e +SHA512 (pykickstart-3.64.tar.gz) = 551a2874880d09fe19c84dcd3081b5205c4e87409a1b6aa21b9c060ff49a3ad541e8afadbc5fe3af3abe4c0fbfe7eec8444990fa35c1e541c5e4083ce731f77e +SHA512 (pykickstart-3.64.tar.gz.asc) = c3af2e689801be1470565014c786482589d4ce9ecd7bda08a6ffaaf153032ab56ab5bfc65e7978f60578d9215b7e7e3913b586a1fa0c1bd73982f22bf361dfbe From c558b3697fd7d18908db41cf5654105c291d5584 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 3 Jun 2025 11:02:10 +0200 Subject: [PATCH 24/32] Rebuilt for Python 3.14 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 295d73a..748b823 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.64 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jun 03 2025 Python Maint - 3.64-2 +- Rebuilt for Python 3.14 + * Fri Apr 25 2025 Brian C. Lane - 3.64-1 - workflow: Add python 3.13 testing (bcl) - tests: Remove unused import of constants (bcl) From 46e508d728bd340ab361f492601f38a94720be27 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 16 Jun 2025 11:57:06 -0700 Subject: [PATCH 25/32] - workflows: Add python 3.14 to the test matrix (bcl) - Add support for RDP (jkonecny) - Deprecate VNC (jkonecny) - docs: Fix chapter numbering after adding certificate (bcl) --- .gitignore | 2 ++ pykickstart.spec | 10 ++++++++-- sources | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index a876364..92db30e 100644 --- a/.gitignore +++ b/.gitignore @@ -282,3 +282,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.63.tar.gz.asc /pykickstart-3.64.tar.gz /pykickstart-3.64.tar.gz.asc +/pykickstart-3.65.tar.gz +/pykickstart-3.65.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 748b823..f7c8aae 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.64 -Release: 2%{?dist} +Version: 3.65 +Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -75,6 +75,12 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jun 16 2025 Brian C. Lane - 3.65-1 +- workflows: Add python 3.14 to the test matrix (bcl) +- Add support for RDP (jkonecny) +- Deprecate VNC (jkonecny) +- docs: Fix chapter numbering after adding certificate (bcl) + * Tue Jun 03 2025 Python Maint - 3.64-2 - Rebuilt for Python 3.14 diff --git a/sources b/sources index 6705e7b..958a95b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.64.tar.gz) = 551a2874880d09fe19c84dcd3081b5205c4e87409a1b6aa21b9c060ff49a3ad541e8afadbc5fe3af3abe4c0fbfe7eec8444990fa35c1e541c5e4083ce731f77e -SHA512 (pykickstart-3.64.tar.gz.asc) = c3af2e689801be1470565014c786482589d4ce9ecd7bda08a6ffaaf153032ab56ab5bfc65e7978f60578d9215b7e7e3913b586a1fa0c1bd73982f22bf361dfbe +SHA512 (pykickstart-3.65.tar.gz) = 886ea4752fcb383dc1c3dbed6cbcbd7e7d3df28e66fd2483073aef99a0056df9041e6341dbc0b42cdc7afc79992e9c07bc3eec3d0c9b76c848dff74e7b4b82ba +SHA512 (pykickstart-3.65.tar.gz.asc) = 6b1ba68d2d0fb4d02cd21c49133e7d46a818f1994b7c88a753001b49a4af641a41f13f31d3d3fa4ca6d7ef26a44536a8fc69706f7d620ba26f17ed17f19906b9 From 64bcfab34f42dd02ded53cfe21fcf35af9cee1d8 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 15 Jul 2025 11:59:51 -0700 Subject: [PATCH 26/32] - workflows: Use py3.14 beta.4 (bcl) - pylint: Ignore files in .git (bcl) - pyproject: Bump setuptools to 77 or later (bcl) - Makefile: Stop running setup.py directly (bcl) --- .gitignore | 2 ++ pykickstart.spec | 12 ++++++++++-- sources | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 92db30e..4310d44 100644 --- a/.gitignore +++ b/.gitignore @@ -284,3 +284,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.64.tar.gz.asc /pykickstart-3.65.tar.gz /pykickstart-3.65.tar.gz.asc +/pykickstart-3.66.tar.gz +/pykickstart-3.66.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index f7c8aae..1f40eb8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.65 +Version: 3.66 Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. @@ -17,7 +17,9 @@ Source1: https://github.com/pykickstart/%{name}/releases/download/r%{version}/ BuildArch: noarch BuildRequires: gettext +BuildRequires: python3-build BuildRequires: python3-devel +BuildRequires: python3-pip BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: make @@ -72,9 +74,15 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %doc docs/programmers-guide %doc docs/kickstart-docs.txt %{python3_sitelib}/pykickstart -%{python3_sitelib}/pykickstart*.egg-info +%{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Tue Jul 15 2025 Brian C. Lane - 3.66-1 +- workflows: Use py3.14 beta.4 (bcl) +- pylint: Ignore files in .git (bcl) +- pyproject: Bump setuptools to 77 or later (bcl) +- Makefile: Stop running setup.py directly (bcl) + * Mon Jun 16 2025 Brian C. Lane - 3.65-1 - workflows: Add python 3.14 to the test matrix (bcl) - Add support for RDP (jkonecny) diff --git a/sources b/sources index 958a95b..c7c3936 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.65.tar.gz) = 886ea4752fcb383dc1c3dbed6cbcbd7e7d3df28e66fd2483073aef99a0056df9041e6341dbc0b42cdc7afc79992e9c07bc3eec3d0c9b76c848dff74e7b4b82ba -SHA512 (pykickstart-3.65.tar.gz.asc) = 6b1ba68d2d0fb4d02cd21c49133e7d46a818f1994b7c88a753001b49a4af641a41f13f31d3d3fa4ca6d7ef26a44536a8fc69706f7d620ba26f17ed17f19906b9 +SHA512 (pykickstart-3.66.tar.gz) = 4c4de4379973fd4738606939eb5b50a1afc0dda626c3ce1cc1f590aec9134efef28317670388d55b276860ce0ff6139a11af0f758999b7704f5bcf59102d9269 +SHA512 (pykickstart-3.66.tar.gz.asc) = 783a2832f32071d9758d64d278daf4ba4f7812713e4f6a0cf236744962b06913ca96ea9d24f2e742cf10330468be2bd730327f8ea5980924347752c2c381f2e7 From 133e7c6a58e508bb32376a26de8ba6588cb3469b Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 22 Jul 2025 16:16:08 -0700 Subject: [PATCH 27/32] - Drop python3-build, it is not needed to install the package --- pykickstart.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 1f40eb8..d86e2d5 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.66 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -17,7 +17,6 @@ Source1: https://github.com/pykickstart/%{name}/releases/download/r%{version}/ BuildArch: noarch BuildRequires: gettext -BuildRequires: python3-build BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-requests @@ -77,6 +76,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Tue Jul 22 2025 Brian C. Lane - 3.66-2 +- Drop python3-build, it is not needed to install the package + * Tue Jul 15 2025 Brian C. Lane - 3.66-1 - workflows: Use py3.14 beta.4 (bcl) - pylint: Ignore files in .git (bcl) From b52e5c7a4cd42cbec7cee5b61640db1ba5c711cd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 06:21:38 +0000 Subject: [PATCH 28/32] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index d86e2d5..2370b51 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.66 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -76,6 +76,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 3.66-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jul 22 2025 Brian C. Lane - 3.66-2 - Drop python3-build, it is not needed to install the package From 29b32f1468ce10ea37f040463bbd3a8a915269cc Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 13:08:44 +0200 Subject: [PATCH 29/32] Rebuilt for Python 3.14.0rc2 bytecode --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 2370b51..12f118e 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.66 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -76,6 +76,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Fri Aug 15 2025 Python Maint - 3.66-4 +- Rebuilt for Python 3.14.0rc2 bytecode + * Fri Jul 25 2025 Fedora Release Engineering - 3.66-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From fd0acbd83a6708650d62a876911d6ebeda3e0123 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 18 Aug 2025 09:24:42 -0700 Subject: [PATCH 30/32] - spec: Add python3-pytest to BuildRequires (bcl) - tests: Use pytest module instead of unittest (bcl) - workflows: Use py3.14 rc.1 (bcl) - Add Fedora 44 support (bcl) - spec: drop python3-build dependency (yselkowi) --- .gitignore | 2 ++ pykickstart.spec | 12 ++++++++++-- sources | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4310d44..affb04a 100644 --- a/.gitignore +++ b/.gitignore @@ -286,3 +286,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.65.tar.gz.asc /pykickstart-3.66.tar.gz /pykickstart-3.66.tar.gz.asc +/pykickstart-3.67.tar.gz +/pykickstart-3.67.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 12f118e..28a160f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.66 -Release: 4%{?dist} +Version: 3.67 +Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -22,6 +22,7 @@ BuildRequires: python3-pip BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: make +BuildRequires: python3-pytest # Only required when building with runtests %if %{with runtests} @@ -76,6 +77,13 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Mon Aug 18 2025 Brian C. Lane - 3.67-1 +- spec: Add python3-pytest to BuildRequires (bcl) +- tests: Use pytest module instead of unittest (bcl) +- workflows: Use py3.14 rc.1 (bcl) +- Add Fedora 44 support (bcl) +- spec: drop python3-build dependency (yselkowi) + * Fri Aug 15 2025 Python Maint - 3.66-4 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/sources b/sources index c7c3936..5fc39ec 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.66.tar.gz) = 4c4de4379973fd4738606939eb5b50a1afc0dda626c3ce1cc1f590aec9134efef28317670388d55b276860ce0ff6139a11af0f758999b7704f5bcf59102d9269 -SHA512 (pykickstart-3.66.tar.gz.asc) = 783a2832f32071d9758d64d278daf4ba4f7812713e4f6a0cf236744962b06913ca96ea9d24f2e742cf10330468be2bd730327f8ea5980924347752c2c381f2e7 +SHA512 (pykickstart-3.67.tar.gz) = 54b9e2afd02ee479e25fa3fdf4b7240ed9958b2b3c257fbcbb54ab78e406caf2852b99ee6aa0bb4d5b01ac37f6df332ea5dbf040828ae5ad31fbab67da8c2df5 +SHA512 (pykickstart-3.67.tar.gz.asc) = 0753b5ee19c3c8e6f6a1b4c33e366fb9e32ae6aa6477d249c94f363fa5d93cd69e2e913b825601020adc9fc6d0fb4dd09939410af9b7c9ee6730938d7cd8bc69 From c7e2413c81fb116b3991159db6b22a00a881694c Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:39:22 +0200 Subject: [PATCH 31/32] Rebuilt for Python 3.14.0rc3 bytecode --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 28a160f..aa3b950 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.67 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Fri Sep 19 2025 Python Maint - 3.67-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Mon Aug 18 2025 Brian C. Lane - 3.67-1 - spec: Add python3-pytest to BuildRequires (bcl) - tests: Use pytest module instead of unittest (bcl) From c325dd34400cd81177af58282d37ca5b4753a20a Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 2 Dec 2025 10:17:46 -0800 Subject: [PATCH 32/32] - rhsm: Add Flatpak registry option for RHEL10 (bciconel) - commands: bootc: remove 'experimental' warning (k.koukiou) --- .gitignore | 2 ++ pykickstart.spec | 8 ++++++-- sources | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index affb04a..73ae13c 100644 --- a/.gitignore +++ b/.gitignore @@ -288,3 +288,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.66.tar.gz.asc /pykickstart-3.67.tar.gz /pykickstart-3.67.tar.gz.asc +/pykickstart-3.68.tar.gz +/pykickstart-3.68.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index aa3b950..3f035ea 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with signed Name: pykickstart -Version: 3.67 -Release: 2%{?dist} +Version: 3.68 +Release: 1%{?dist} License: GPL-2.0-only Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,10 @@ LC_ALL=C make PYTHON=%{__python3} test-no-coverage %{python3_sitelib}/pykickstart-%{version}.dist-info %changelog +* Tue Dec 02 2025 Brian C. Lane - 3.68-1 +- rhsm: Add Flatpak registry option for RHEL10 (bciconel) +- commands: bootc: remove 'experimental' warning (k.koukiou) + * Fri Sep 19 2025 Python Maint - 3.67-2 - Rebuilt for Python 3.14.0rc3 bytecode diff --git a/sources b/sources index 5fc39ec..b83b8c9 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.67.tar.gz) = 54b9e2afd02ee479e25fa3fdf4b7240ed9958b2b3c257fbcbb54ab78e406caf2852b99ee6aa0bb4d5b01ac37f6df332ea5dbf040828ae5ad31fbab67da8c2df5 -SHA512 (pykickstart-3.67.tar.gz.asc) = 0753b5ee19c3c8e6f6a1b4c33e366fb9e32ae6aa6477d249c94f363fa5d93cd69e2e913b825601020adc9fc6d0fb4dd09939410af9b7c9ee6730938d7cd8bc69 +SHA512 (pykickstart-3.68.tar.gz) = 103034f2ad47afa470066b4c98092ac634c5c5ed21c1c98a65170c78cc86e95f5565bb4c29a24a890836e45d2094b529fcdb02f8a004875cc13db505bd2ba51e +SHA512 (pykickstart-3.68.tar.gz.asc) = 33d2e3ea50bdffdb7bc4939b68c3069d6fce6087cd186ac57773981928a090608f7509fd8f63bacbbd6544d828da3eb1e1fb785f5ff7e547364c9cd360eaf106