From 9451718ec7c4fc94a2db0cb23c782c9d881cf79a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sat, 19 Aug 2017 09:39:19 -0400 Subject: [PATCH 001/122] Python 2 binary package renamed to python2-pykickstart --- pykickstart.spec | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 2705f8e..af4a0ff 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart Version: 2.37 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -36,13 +36,15 @@ can be found in the packages python-kickstart and python3-kickstart respectively. # Python 2 library -%package -n python-kickstart +%package -n python2-kickstart +%{?python_provide:%python_provide python2-kickstart} +%{?python_provide:%python_provide python2-pykickstart} Summary: Python 2 library for manipulating kickstart files. Requires: python-six Requires: python-requests Requires: python-ordered-set -%description -n python-kickstart +%description -n python2-kickstart Python 2 library for manipulating kickstart files. The binaries are found in the pykickstart package. @@ -97,7 +99,7 @@ popd %{_bindir}/ksshell %{_mandir}/man1/* -%files -n python-kickstart +%files -n python2-kickstart %defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide @@ -120,6 +122,10 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 2.37-2 +- Python 2 binary package renamed to python2-pykickstart + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + * Mon Jul 31 2017 Chris Lumens - 2.37-1 - Remove the type annotations (dshea) - Remove mypy checks. (dshea) From 490775161abc396b338273335294c1666122af64 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 7 Sep 2017 10:13:35 -0400 Subject: [PATCH 002/122] Add url --metalink support (#1464843) (rvykydal) Add repo --metalink support (#1464843) (rvykydal) Add Fedora 27 support. (rvykydal) Update Repo command tests. (rvykydal) Split the import of commands to multiple lines (vponcova) Move the installclass command to the %anaconda section (vponcova) --- .gitignore | 1 + pykickstart.spec | 10 +++++++++- sources | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e1c7520..2b2da73 100644 --- a/.gitignore +++ b/.gitignore @@ -175,3 +175,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.35.tar.gz /pykickstart-2.36.tar.gz /pykickstart-2.37.tar.gz +/pykickstart-2.38.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 2705f8e..cfc2c72 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.37 +Version: 2.38 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -120,6 +120,14 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Sep 07 2017 Chris Lumens - 2.38-1 +- Add url --metalink support (#1464843) (rvykydal) +- Add repo --metalink support (#1464843) (rvykydal) +- Add Fedora 27 support. (rvykydal) +- Update Repo command tests. (rvykydal) +- Split the import of commands to multiple lines (vponcova) +- Move the installclass command to the %anaconda section (vponcova) + * Mon Jul 31 2017 Chris Lumens - 2.37-1 - Remove the type annotations (dshea) - Remove mypy checks. (dshea) diff --git a/sources b/sources index 0b9d5ef..27cc7dc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.37.tar.gz) = 8c7f09c1a75dde5ef91ff51470eac7f7d2646bdd4ac728afb35a7f326f0a007c855d8f0804d6937a955d359f425664d9f72fc76afd4cb2c827cc263118277a84 +SHA512 (pykickstart-2.38.tar.gz) = 70ae0f76b538f41870f1cd524851e9901fa88b6665fc35fa141d021da54a9380321c1d2c240c2c52bb31b95a6b274d092060b2f427ed0b78736272edccb77c64 From a5795b1287ce70388c9a9132f27e4685045c7915 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Fri, 15 Sep 2017 11:59:07 -0400 Subject: [PATCH 003/122] network: add network --bindto option (Fedora) (#1483981) (rvykydal) network: add network --bindto option (RHEL) (#1483981) (rvykydal) --- .gitignore | 1 + pykickstart.spec | 21 +++++++++++++++++---- sources | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index e1c7520..cdcba66 100644 --- a/.gitignore +++ b/.gitignore @@ -175,3 +175,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.35.tar.gz /pykickstart-2.36.tar.gz /pykickstart-2.37.tar.gz +/pykickstart-2.39.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index af4a0ff..5bdcb59 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart -Version: 2.37 -Release: 2%{?dist} +Version: 2.39 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -122,10 +122,23 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog -* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 2.37-2 -- Python 2 binary package renamed to python2-pykickstart +* Fri Sep 15 2017 Chris Lumens - 2.39-1 +- network: add network --bindto option (Fedora) (#1483981) (rvykydal) +- network: add network --bindto option (RHEL) (#1483981) (rvykydal) + +* Fri Sep 15 2017 Jiri Konecny - 2.38-2 +- Backport of the Zbigniew Jędrzejewski-Szmek from downstream spec + Python 2 binary package renamed to python2-pykickstart See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 +* Thu Sep 07 2017 Chris Lumens - 2.38-1 +- Add url --metalink support (#1464843) (rvykydal) +- Add repo --metalink support (#1464843) (rvykydal) +- Add Fedora 27 support. (rvykydal) +- Update Repo command tests. (rvykydal) +- Split the import of commands to multiple lines (vponcova) +- Move the installclass command to the %anaconda section (vponcova) + * Mon Jul 31 2017 Chris Lumens - 2.37-1 - Remove the type annotations (dshea) - Remove mypy checks. (dshea) diff --git a/sources b/sources index 0b9d5ef..3751a32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.37.tar.gz) = 8c7f09c1a75dde5ef91ff51470eac7f7d2646bdd4ac728afb35a7f326f0a007c855d8f0804d6937a955d359f425664d9f72fc76afd4cb2c827cc263118277a84 +SHA512 (pykickstart-2.39.tar.gz) = 9a675d5ae362930a81c6e8ac781011ee8025342b26146ca8a9f5f470a13d6bbd997f18ede15ebacc07c5aa567e6c0bae74b63e7253a982eb3026c1276f300ce1 From 4aac0d634abd28f98d5a7c99c66182f6334543c6 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Fri, 15 Sep 2017 14:50:55 -0400 Subject: [PATCH 004/122] network: add network --bindto option (Fedora) (#1483981) (rvykydal) network: add network --bindto option (RHEL) (#1483981) (rvykydal) --- .gitignore | 1 + pykickstart.spec | 19 +++++++++++++++---- sources | 2 +- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 2b2da73..e8ad83e 100644 --- a/.gitignore +++ b/.gitignore @@ -176,3 +176,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.36.tar.gz /pykickstart-2.37.tar.gz /pykickstart-2.38.tar.gz +/pykickstart-2.39.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index cfc2c72..5bdcb59 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.38 +Version: 2.39 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -36,13 +36,15 @@ can be found in the packages python-kickstart and python3-kickstart respectively. # Python 2 library -%package -n python-kickstart +%package -n python2-kickstart +%{?python_provide:%python_provide python2-kickstart} +%{?python_provide:%python_provide python2-pykickstart} Summary: Python 2 library for manipulating kickstart files. Requires: python-six Requires: python-requests Requires: python-ordered-set -%description -n python-kickstart +%description -n python2-kickstart Python 2 library for manipulating kickstart files. The binaries are found in the pykickstart package. @@ -97,7 +99,7 @@ popd %{_bindir}/ksshell %{_mandir}/man1/* -%files -n python-kickstart +%files -n python2-kickstart %defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide @@ -120,6 +122,15 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Fri Sep 15 2017 Chris Lumens - 2.39-1 +- network: add network --bindto option (Fedora) (#1483981) (rvykydal) +- network: add network --bindto option (RHEL) (#1483981) (rvykydal) + +* Fri Sep 15 2017 Jiri Konecny - 2.38-2 +- Backport of the Zbigniew Jędrzejewski-Szmek from downstream spec + Python 2 binary package renamed to python2-pykickstart + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + * Thu Sep 07 2017 Chris Lumens - 2.38-1 - Add url --metalink support (#1464843) (rvykydal) - Add repo --metalink support (#1464843) (rvykydal) diff --git a/sources b/sources index 27cc7dc..3751a32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.38.tar.gz) = 70ae0f76b538f41870f1cd524851e9901fa88b6665fc35fa141d021da54a9380321c1d2c240c2c52bb31b95a6b274d092060b2f427ed0b78736272edccb77c64 +SHA512 (pykickstart-2.39.tar.gz) = 9a675d5ae362930a81c6e8ac781011ee8025342b26146ca8a9f5f470a13d6bbd997f18ede15ebacc07c5aa567e6c0bae74b63e7253a982eb3026c1276f300ce1 From f4b55f1a3b0ba51ffc2af3e790cdfea8758a6501 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 12 Oct 2017 11:16:34 -0400 Subject: [PATCH 005/122] Add a new 'mount' command (vpodzime) --- .gitignore | 1 + pykickstart.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index cdcba66..ec7a1f0 100644 --- a/.gitignore +++ b/.gitignore @@ -176,3 +176,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.36.tar.gz /pykickstart-2.37.tar.gz /pykickstart-2.39.tar.gz +/pykickstart-2.40.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 5bdcb59..55c2521 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.39 +Version: 2.40 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,9 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Oct 12 2017 Chris Lumens - 2.40-1 +- Add a new 'mount' command (vpodzime) + * Fri Sep 15 2017 Chris Lumens - 2.39-1 - network: add network --bindto option (Fedora) (#1483981) (rvykydal) - network: add network --bindto option (RHEL) (#1483981) (rvykydal) diff --git a/sources b/sources index 3751a32..d6d2449 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.39.tar.gz) = 9a675d5ae362930a81c6e8ac781011ee8025342b26146ca8a9f5f470a13d6bbd997f18ede15ebacc07c5aa567e6c0bae74b63e7253a982eb3026c1276f300ce1 +SHA512 (pykickstart-2.40.tar.gz) = f40dc71ff9dd496c99d5aeb4168ea290a6a65e5c5f247d30a14b486e56fa08e7154ad88d7f253e7dce44177d6f0626ab97dc95db7c2b9228cea10154666a7b50 From 3d28226d9b8638460b307fb9e01da3c97b5d1298 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 12 Oct 2017 11:16:34 -0400 Subject: [PATCH 006/122] Add a new 'mount' command (vpodzime) --- .gitignore | 1 + pykickstart.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e8ad83e..7bed1aa 100644 --- a/.gitignore +++ b/.gitignore @@ -177,3 +177,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.37.tar.gz /pykickstart-2.38.tar.gz /pykickstart-2.39.tar.gz +/pykickstart-2.40.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 5bdcb59..55c2521 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.39 +Version: 2.40 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,9 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Oct 12 2017 Chris Lumens - 2.40-1 +- Add a new 'mount' command (vpodzime) + * Fri Sep 15 2017 Chris Lumens - 2.39-1 - network: add network --bindto option (Fedora) (#1483981) (rvykydal) - network: add network --bindto option (RHEL) (#1483981) (rvykydal) diff --git a/sources b/sources index 3751a32..d6d2449 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.39.tar.gz) = 9a675d5ae362930a81c6e8ac781011ee8025342b26146ca8a9f5f470a13d6bbd997f18ede15ebacc07c5aa567e6c0bae74b63e7253a982eb3026c1276f300ce1 +SHA512 (pykickstart-2.40.tar.gz) = f40dc71ff9dd496c99d5aeb4168ea290a6a65e5c5f247d30a14b486e56fa08e7154ad88d7f253e7dce44177d6f0626ab97dc95db7c2b9228cea10154666a7b50 From 62c7fdcd8e4f07cfd42a63b7e10f90b459195c0e Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Mon, 16 Oct 2017 11:57:03 -0400 Subject: [PATCH 007/122] Pylint fixes (vponcova) Add command hmc to support SE/HMC file access in RHEL7 (vponcova) Add timeout and retries options to %packages section in RHEL7 (vponcova) Call the _ method from i18n.py (jkonecny) --- .gitignore | 1 + pykickstart.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7bed1aa..273a23b 100644 --- a/.gitignore +++ b/.gitignore @@ -178,3 +178,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.38.tar.gz /pykickstart-2.39.tar.gz /pykickstart-2.40.tar.gz +/pykickstart-2.41.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 55c2521..4994713 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.40 +Version: 2.41 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,12 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Mon Oct 16 2017 Chris Lumens - 2.41-1 +- Pylint fixes (vponcova) +- Add command hmc to support SE/HMC file access in RHEL7 (vponcova) +- Add timeout and retries options to %packages section in RHEL7 (vponcova) +- Call the _ method from i18n.py (jkonecny) + * Thu Oct 12 2017 Chris Lumens - 2.40-1 - Add a new 'mount' command (vpodzime) diff --git a/sources b/sources index d6d2449..dc48246 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.40.tar.gz) = f40dc71ff9dd496c99d5aeb4168ea290a6a65e5c5f247d30a14b486e56fa08e7154ad88d7f253e7dce44177d6f0626ab97dc95db7c2b9228cea10154666a7b50 +SHA512 (pykickstart-2.41.tar.gz) = c7ed3565ff53433b616de707d15fd6c7b07f7d9612c1422ba88d06575be7cada2dad3432ad3c3b746d5bf8c0bd88ccbf8ada92cf682dca4a577830693cbe6219 From 41de61013e4a20aacbd2a767d6c23bef0ea60315 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Mon, 16 Oct 2017 11:57:03 -0400 Subject: [PATCH 008/122] Pylint fixes (vponcova) Add command hmc to support SE/HMC file access in RHEL7 (vponcova) Add timeout and retries options to %packages section in RHEL7 (vponcova) Call the _ method from i18n.py (jkonecny) --- .gitignore | 1 + pykickstart.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ec7a1f0..8dabf73 100644 --- a/.gitignore +++ b/.gitignore @@ -177,3 +177,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.37.tar.gz /pykickstart-2.39.tar.gz /pykickstart-2.40.tar.gz +/pykickstart-2.41.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 55c2521..4994713 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.40 +Version: 2.41 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,12 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Mon Oct 16 2017 Chris Lumens - 2.41-1 +- Pylint fixes (vponcova) +- Add command hmc to support SE/HMC file access in RHEL7 (vponcova) +- Add timeout and retries options to %packages section in RHEL7 (vponcova) +- Call the _ method from i18n.py (jkonecny) + * Thu Oct 12 2017 Chris Lumens - 2.40-1 - Add a new 'mount' command (vpodzime) diff --git a/sources b/sources index d6d2449..dc48246 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.40.tar.gz) = f40dc71ff9dd496c99d5aeb4168ea290a6a65e5c5f247d30a14b486e56fa08e7154ad88d7f253e7dce44177d6f0626ab97dc95db7c2b9228cea10154666a7b50 +SHA512 (pykickstart-2.41.tar.gz) = c7ed3565ff53433b616de707d15fd6c7b07f7d9612c1422ba88d06575be7cada2dad3432ad3c3b746d5bf8c0bd88ccbf8ada92cf682dca4a577830693cbe6219 From 31eccf9cf0e7d71ea9ff9a4fe62282b4b066a95f Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 9 Nov 2017 12:40:34 -0500 Subject: [PATCH 009/122] Add clearpart --cdl option. (sbueno+anaconda) Add Fedora 28 support (vponcova) Fix which Autopart class checks for the 'mount' command (vpodzime) --- .gitignore | 1 + pykickstart.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8dabf73..24a6725 100644 --- a/.gitignore +++ b/.gitignore @@ -178,3 +178,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.39.tar.gz /pykickstart-2.40.tar.gz /pykickstart-2.41.tar.gz +/pykickstart-2.42.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 4994713..29e428c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.41 +Version: 2.42 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,11 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Nov 09 2017 Chris Lumens - 2.42-1 +- Add clearpart --cdl option. (sbueno+anaconda) +- Add Fedora 28 support (vponcova) +- Fix which Autopart class checks for the 'mount' command (vpodzime) + * Mon Oct 16 2017 Chris Lumens - 2.41-1 - Pylint fixes (vponcova) - Add command hmc to support SE/HMC file access in RHEL7 (vponcova) diff --git a/sources b/sources index dc48246..4593216 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.41.tar.gz) = c7ed3565ff53433b616de707d15fd6c7b07f7d9612c1422ba88d06575be7cada2dad3432ad3c3b746d5bf8c0bd88ccbf8ada92cf682dca4a577830693cbe6219 +SHA512 (pykickstart-2.42.tar.gz) = 4aafc749790142128a15632f1d226ab10d8d0470bb42a8548d3cb370c839211905bbfed8135de747d150066b810d6c5a96cbd1bc75e869c476ca6e072d9723c1 From c1add3bf7f60cab7073bf74c85de0388b546b27c Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Wed, 6 Dec 2017 10:07:15 -0500 Subject: [PATCH 010/122] Don't modify the original command and data mappings. (vponcova) Add support for hmc command in Fedora (vponcova) --- .gitignore | 1 + pykickstart.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 24a6725..b8706a3 100644 --- a/.gitignore +++ b/.gitignore @@ -179,3 +179,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.40.tar.gz /pykickstart-2.41.tar.gz /pykickstart-2.42.tar.gz +/pykickstart-2.43.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 29e428c..02c48b3 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.42 +Version: 2.43 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -122,6 +122,10 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Wed Dec 06 2017 Chris Lumens - 2.43-1 +- Don't modify the original command and data mappings. (vponcova) +- Add support for hmc command in Fedora (vponcova) + * Thu Nov 09 2017 Chris Lumens - 2.42-1 - Add clearpart --cdl option. (sbueno+anaconda) - Add Fedora 28 support (vponcova) diff --git a/sources b/sources index 4593216..89be4a6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.42.tar.gz) = 4aafc749790142128a15632f1d226ab10d8d0470bb42a8548d3cb370c839211905bbfed8135de747d150066b810d6c5a96cbd1bc75e869c476ca6e072d9723c1 +SHA512 (pykickstart-2.43.tar.gz) = 345bc3aade3656595ea213c89695951c1b10e5f7c0d6a0650628d477793750fa3a65065fa109bf82501f7c5dfba6bd012a8d7bfca9b5df18b4d5831fcb25cfaa From f3c7e9eab10ceef6cc9666fd6cef0267736338a1 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 4 Jan 2018 11:38:48 -0500 Subject: [PATCH 011/122] Fix directory ownership (lbalhar, #202). (clumens) firewall: add --use-system-defaults arg to command (#1526486) (dusty) Port the F20 firewall test from master. (clumens) --- .gitignore | 1 + pykickstart.spec | 19 ++++++++++++------- sources | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index b8706a3..5801e4d 100644 --- a/.gitignore +++ b/.gitignore @@ -180,3 +180,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.41.tar.gz /pykickstart-2.42.tar.gz /pykickstart-2.43.tar.gz +/pykickstart-2.44.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 02c48b3..3d0eca2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 2.43 +Version: 2.44 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -105,9 +105,9 @@ popd %doc docs/programmers-guide %doc docs/kickstart-docs.rst %{python2_sitelib}/pykickstart*egg* -%{python2_sitelib}/pykickstart/*py* -%{python2_sitelib}/pykickstart/commands/*py* -%{python2_sitelib}/pykickstart/handlers/*py* +%{python2_sitelib}/pykickstart/ +%{python2_sitelib}/pykickstart/commands/ +%{python2_sitelib}/pykickstart/handlers/ %{python2_sitelib}/pykickstart/locale/ %files -n python3-kickstart @@ -116,12 +116,17 @@ popd %doc docs/programmers-guide %doc docs/kickstart-docs.rst %{python3_sitelib}/pykickstart*egg* -%{python3_sitelib}/pykickstart/*py* -%{python3_sitelib}/pykickstart/commands/*py* -%{python3_sitelib}/pykickstart/handlers/*py* +%{python3_sitelib}/pykickstart/ +%{python3_sitelib}/pykickstart/commands/ +%{python3_sitelib}/pykickstart/handlers/ %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Jan 04 2018 Chris Lumens - 2.44-1 +- Fix directory ownership (lbalhar, #202). (clumens) +- firewall: add --use-system-defaults arg to command (#1526486) (dusty) +- Port the F20 firewall test from master. (clumens) + * Wed Dec 06 2017 Chris Lumens - 2.43-1 - Don't modify the original command and data mappings. (vponcova) - Add support for hmc command in Fedora (vponcova) diff --git a/sources b/sources index 89be4a6..c5095d6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.43.tar.gz) = 345bc3aade3656595ea213c89695951c1b10e5f7c0d6a0650628d477793750fa3a65065fa109bf82501f7c5dfba6bd012a8d7bfca9b5df18b4d5831fcb25cfaa +SHA512 (pykickstart-2.44.tar.gz) = 59ede4343bfafd74206dceff40e01773baf6d69d4a7122c266b8e53275d3dfdaef3f590d239e22da418f88a7ee00be5195fe5146ae16dfe8aca436e1ed77d666 From efdb64965ec11dc8c16c38006c2db81bda6430a5 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Fri, 5 Jan 2018 14:28:39 -0500 Subject: [PATCH 012/122] firewall: add --use-system-defaults arg to command (#1526486) This is different from the patch on master in a couple ways. The most important is that classes are named F27 here, not F28. --- ...rt-the-F20-firewall-test-from-master.patch | 60 ++++++++++++++ ...-system-defaults-arg-to-command-1526.patch | 78 +++++++++++++++++++ 0003-Disable-translation-canary.patch | 25 ++++++ pykickstart.spec | 8 +- 4 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 0001-Port-the-F20-firewall-test-from-master.patch create mode 100644 0002-firewall-add-use-system-defaults-arg-to-command-1526.patch create mode 100644 0003-Disable-translation-canary.patch diff --git a/0001-Port-the-F20-firewall-test-from-master.patch b/0001-Port-the-F20-firewall-test-from-master.patch new file mode 100644 index 0000000..b092da6 --- /dev/null +++ b/0001-Port-the-F20-firewall-test-from-master.patch @@ -0,0 +1,60 @@ +From 86d7f78340309ef41b001c0598b1ec1ad75d9945 Mon Sep 17 00:00:00 2001 +From: Chris Lumens +Date: Tue, 2 Jan 2018 16:16:49 -0500 +Subject: [PATCH 1/3] Port the F20 firewall test from master. + +--- + tests/commands/firewall.py | 31 +++++++++++++++++-------------- + 1 file changed, 17 insertions(+), 14 deletions(-) + +diff --git a/tests/commands/firewall.py b/tests/commands/firewall.py +index 80cf59d..db5e44d 100644 +--- a/tests/commands/firewall.py ++++ b/tests/commands/firewall.py +@@ -45,20 +45,6 @@ class FC3_TestCase(CommandTest): + self.assert_parse("firewall --enable --trust=eth0,eth1 --ssh --http --smtp --ftp --port=1234:udp" + "firewall --enabled --port=1234:udp --trust=eth0,eth1 --service=ssh,http,smtp,ftp\n") + +- # remove service +- if "--remove-service" in self.optionList: +- self.assert_parse("firewall --remove-service=mdns", +- "firewall --remove-service=mdns\n") # remove only +- # service & remove service at once +- self.assert_parse("firewall --service=ssh --remove-service=mdns", +- "firewall --service=ssh --remove-service=mdns\n") +- # with alternative service notation +- self.assert_parse("firewall --ssh --smtp --ftp --remove-service=mdns", +- "firewall --ssh --smtp --ftp --remove-service=mdns\n") +- # multiple remove & remove ssh +- self.assert_parse("firewall --service=mdns --remove-service=dhcpv6-client --remove-service=ssh", +- "firewall --service=mdns --remove-service=dhcpv6-client --remove-service=ssh\n") +- + # disable firewall + self.assert_parse("firewall --disabled", "firewall --disabled\n") + self.assert_parse("firewall --disable", "firewall --disabled\n") +@@ -102,5 +88,22 @@ class F14_TestCase(F10_TestCase): + # removed + self.assert_removed("firewall", "--telnet") + ++class F20_TestCase(F14_TestCase): ++ def runTest(self): ++ F14_TestCase.runTest(self) ++ ++ # remove service ++ self.assert_parse("firewall --remove-service=mdns", ++ "firewall --enabled --remove-service=mdns\n") # remove only ++ # service & remove service at once ++ self.assert_parse("firewall --service=ssh --remove-service=mdns", ++ "firewall --enabled --service=ssh --remove-service=mdns\n") ++ # with alternative service notation ++ self.assert_parse("firewall --ssh --smtp --ftp --remove-service=mdns", ++ "firewall --enabled --service=ssh,smtp,ftp --remove-service=mdns\n") ++ # multiple remove & remove ssh ++ self.assert_parse("firewall --service=mdns --remove-service=dhcpv6-client --remove-service=ssh", ++ "firewall --enabled --service=mdns --remove-service=dhcpv6-client,ssh\n") ++ + if __name__ == "__main__": + unittest.main() +-- +2.9.4 + diff --git a/0002-firewall-add-use-system-defaults-arg-to-command-1526.patch b/0002-firewall-add-use-system-defaults-arg-to-command-1526.patch new file mode 100644 index 0000000..3b70c14 --- /dev/null +++ b/0002-firewall-add-use-system-defaults-arg-to-command-1526.patch @@ -0,0 +1,78 @@ +From 74a377fefeac8020bcc852e3ecf83a8a36e9ab58 Mon Sep 17 00:00:00 2001 +From: Dusty Mabe +Date: Thu, 14 Dec 2017 15:11:37 -0500 +Subject: [PATCH 2/3] firewall: add --use-system-defaults arg to command + (#1526486) + +Needed for [1] where we would like to include firewalld +and configure firewalld in Atomic Host (in the ostree) and +have Anaconda leave the delivered "defaults" in place. + +[1] https://pagure.io/atomic-wg/issue/401 + +Resolves: rhbz#1526486 +--- + pykickstart/commands/firewall.py | 17 +++++++++++++++++ + pykickstart/handlers/f27.py | 2 +- + tests/commands/firewall.py | 8 ++++++++ + 4 files changed, 27 insertions(+), 2 deletions(-) + +diff --git a/pykickstart/commands/firewall.py b/pykickstart/commands/firewall.py +index 4b94aad..473d21c 100644 +--- a/pykickstart/commands/firewall.py ++++ b/pykickstart/commands/firewall.py +@@ -233,3 +233,20 @@ class F20_Firewall(F14_Firewall): + return retval + "%s\n" % svcstr + else: + return retval ++ ++class F27_Firewall(F20_Firewall): ++ def __init__(self, writePriority=0, *args, **kwargs): ++ F20_Firewall.__init__(self, writePriority, *args, **kwargs) ++ self.use_system_defaults = kwargs.get("use_system_defaults", None) ++ ++ def _getParser(self): ++ op = F20_Firewall._getParser(self) ++ op.add_option("--use-system-defaults", dest="use_system_defaults", ++ action="store_true", default=False) ++ return op ++ ++ def __str__(self): ++ if self.use_system_defaults: ++ return "# Firewall configuration\nfirewall --use-system-defaults\n" ++ else: ++ return F20_Firewall.__str__(self) +diff --git a/pykickstart/handlers/f27.py b/pykickstart/handlers/f27.py +index b57fd41..5582468 100644 +--- a/pykickstart/handlers/f27.py ++++ b/pykickstart/handlers/f27.py +@@ -42,7 +42,7 @@ class F27Handler(BaseHandler): + "driverdisk": commands.driverdisk.F14_DriverDisk, + "eula": commands.eula.F20_Eula, + "fcoe": commands.fcoe.F13_Fcoe, +- "firewall": commands.firewall.F20_Firewall, ++ "firewall": commands.firewall.F27_Firewall, + "firstboot": commands.firstboot.FC3_Firstboot, + "graphical": commands.displaymode.F26_DisplayMode, + "group": commands.group.F12_Group, +diff --git a/tests/commands/firewall.py b/tests/commands/firewall.py +index db5e44d..1531352 100644 +--- a/tests/commands/firewall.py ++++ b/tests/commands/firewall.py +@@ -105,5 +105,13 @@ class F20_TestCase(F14_TestCase): + self.assert_parse("firewall --service=mdns --remove-service=dhcpv6-client --remove-service=ssh", + "firewall --enabled --service=mdns --remove-service=dhcpv6-client,ssh\n") + ++class F27_TestCase(F20_TestCase): ++ def runTest(self): ++ F20_TestCase.runTest(self) ++ ++ # use-system-defaults ++ self.assert_parse("firewall --use-system-defaults", "firewall --use-system-defaults\n") ++ self.assert_parse("firewall --enabled --service=ssh --use-system-defaults", "firewall --use-system-defaults\n") ++ + if __name__ == "__main__": + unittest.main() +-- +2.9.4 + diff --git a/0003-Disable-translation-canary.patch b/0003-Disable-translation-canary.patch new file mode 100644 index 0000000..b6f8189 --- /dev/null +++ b/0003-Disable-translation-canary.patch @@ -0,0 +1,25 @@ +From 71b2c1bfbae8c921ea241ba49bee419427286403 Mon Sep 17 00:00:00 2001 +From: Chris Lumens +Date: Fri, 5 Jan 2018 14:56:51 -0500 +Subject: [PATCH 3/3] Disable translation-canary. + +--- + po/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/po/Makefile b/po/Makefile +index 828b59e..e514fc9 100644 +--- a/po/Makefile ++++ b/po/Makefile +@@ -12,7 +12,7 @@ INSTALL_NLS_DIR = $(DESTDIR)/`$(PYTHON) -c "from distutils.sysconfig import get_ + + # PO catalog handling + MSGMERGE = msgmerge -v +-XGETTEXT = ../translation-canary/xgettext_werror.sh --default-domain=$(NLSPACKAGE) \ ++XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) \ + --add-comments + MSGFMT = msgfmt --statistics --verbose + +-- +2.9.4 + diff --git a/pykickstart.spec b/pykickstart.spec index 4994713..efaf649 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart Version: 2.41 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -9,6 +9,9 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz +Patch0: 0001-Port-the-F20-firewall-test-from-master.patch +Patch1: 0002-firewall-add-use-system-defaults-arg-to-command-1526.patch +Patch2: 0003-Disable-translation-canary.patch BuildArch: noarch @@ -61,6 +64,9 @@ the pykickstart package. %prep %setup -q +%patch -P 0 -p 1 +%patch -P 1 -p 1 +%patch -P 2 -p 1 rm -rf %{py3dir} mkdir %{py3dir} From 00fcc510bd031d21df114752e19f978e57c96878 Mon Sep 17 00:00:00 2001 From: Iryna Shcherbina Date: Mon, 15 Jan 2018 19:18:05 +0100 Subject: [PATCH 013/122] Update Python 2 dependency declarations to new packaging standards --- pykickstart.spec | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 3d0eca2..5cf45b9 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart Version: 2.44 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -13,12 +13,12 @@ Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: gettext -BuildRequires: python-coverage -BuildRequires: python-devel -BuildRequires: python-nose -BuildRequires: python-ordered-set -BuildRequires: python-setuptools -BuildRequires: python-requests +BuildRequires: python2-coverage +BuildRequires: python2-devel +BuildRequires: python2-nose +BuildRequires: python2-ordered-set +BuildRequires: python2-setuptools +BuildRequires: python2-requests BuildRequires: python3-coverage BuildRequires: python3-devel @@ -40,9 +40,9 @@ respectively. %{?python_provide:%python_provide python2-kickstart} %{?python_provide:%python_provide python2-pykickstart} Summary: Python 2 library for manipulating kickstart files. -Requires: python-six -Requires: python-requests -Requires: python-ordered-set +Requires: python2-six +Requires: python2-requests +Requires: python2-ordered-set %description -n python2-kickstart Python 2 library for manipulating kickstart files. The binaries are found in @@ -122,6 +122,10 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Mon Jan 15 2018 Iryna Shcherbina - 2.44-2 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + * Thu Jan 04 2018 Chris Lumens - 2.44-1 - Fix directory ownership (lbalhar, #202). (clumens) - firewall: add --use-system-defaults arg to command (#1526486) (dusty) From 1ad6f6d83f66a42761e32427f20cc9c1badab1bf Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 25 Jan 2018 09:34:35 -0500 Subject: [PATCH 014/122] Switch to pykickstart3. The details of the changes are extensive, but should not matter to most users of pykickstart. Affected users should have patches for them already, but if not it's pretty easy to do. --- .gitignore | 1 + pykickstart.spec | 882 ++++++++++++----------------------------------- sources | 2 +- 3 files changed, 231 insertions(+), 654 deletions(-) diff --git a/.gitignore b/.gitignore index 5801e4d..3bf8633 100644 --- a/.gitignore +++ b/.gitignore @@ -181,3 +181,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.42.tar.gz /pykickstart-2.43.tar.gz /pykickstart-2.44.tar.gz +/pykickstart-3.10.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 5cf45b9..1aa85d0 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart -Version: 2.44 -Release: 2%{?dist} +Version: 3.10 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -27,6 +27,7 @@ BuildRequires: python3-ordered-set BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: python3-six +BuildRequires: python3-sphinx Requires: python3-kickstart = %{version}-%{release} @@ -82,8 +83,6 @@ make PYTHON=%{__python3} DESTDIR=%{buildroot} install popd %check -make PYTHON=%{__python2} test - pushd %{py3dir} make PYTHON=%{__python3} test popd @@ -91,7 +90,7 @@ popd %files %defattr(-,root,root,-) %license COPYING -%doc README +%doc README.rst %doc data/kickstart.vim %{_bindir}/ksvalidator %{_bindir}/ksflatten @@ -103,7 +102,7 @@ popd %defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide -%doc docs/kickstart-docs.rst +%doc docs/kickstart-docs.txt %{python2_sitelib}/pykickstart*egg* %{python2_sitelib}/pykickstart/ %{python2_sitelib}/pykickstart/commands/ @@ -114,7 +113,7 @@ popd %defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide -%doc docs/kickstart-docs.rst +%doc docs/kickstart-docs.txt %{python3_sitelib}/pykickstart*egg* %{python3_sitelib}/pykickstart/ %{python3_sitelib}/pykickstart/commands/ @@ -122,728 +121,305 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog -* Mon Jan 15 2018 Iryna Shcherbina - 2.44-2 +* Thu Jan 25 2018 Chris Lumens - 3.10-1 - Update Python 2 dependency declarations to new packaging standards - (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) -* Thu Jan 04 2018 Chris Lumens - 2.44-1 +* Thu Jan 04 2018 Chris Lumens - 3.9-1 - Fix directory ownership (lbalhar, #202). (clumens) - firewall: add --use-system-defaults arg to command (#1526486) (dusty) -- Port the F20 firewall test from master. (clumens) - -* Wed Dec 06 2017 Chris Lumens - 2.43-1 +- Add lineno as an attribute on KickstartParseError. (clumens) - Don't modify the original command and data mappings. (vponcova) -- Add support for hmc command in Fedora (vponcova) -* Thu Nov 09 2017 Chris Lumens - 2.42-1 +* Thu Nov 30 2017 Chris Lumens - 3.8-1 +- Add support for hmc command in Fedora (vponcova) +- Commands for specifying base repo are mentioned in docs (jkonecny) +- Add list of installation methods to the method doc (jkonecny) +- Fix pylint warnings in the mount command (vponcova) +- Fix test for the mount command (vponcova) - Add clearpart --cdl option. (sbueno+anaconda) - Add Fedora 28 support (vponcova) -- Fix which Autopart class checks for the 'mount' command (vpodzime) - -* Mon Oct 16 2017 Chris Lumens - 2.41-1 +- Add a new 'mount' command (vpodzime) - Pylint fixes (vponcova) - Add command hmc to support SE/HMC file access in RHEL7 (vponcova) - Add timeout and retries options to %packages section in RHEL7 (vponcova) - Call the _ method from i18n.py (jkonecny) - -* Thu Oct 12 2017 Chris Lumens - 2.40-1 -- Add a new 'mount' command (vpodzime) - -* Fri Sep 15 2017 Chris Lumens - 2.39-1 +- Backport spec file changes from downstream (jkonecny) - network: add network --bindto option (Fedora) (#1483981) (rvykydal) - network: add network --bindto option (RHEL) (#1483981) (rvykydal) - -* Fri Sep 15 2017 Jiri Konecny - 2.38-2 -- Backport of the Zbigniew Jędrzejewski-Szmek from downstream spec - Python 2 binary package renamed to python2-pykickstart - See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - -* Thu Sep 07 2017 Chris Lumens - 2.38-1 - Add url --metalink support (#1464843) (rvykydal) +- Update doc of repo --mirrorlist and --baseurl with --metalink (#1464843) (rvykydal) - Add repo --metalink support (#1464843) (rvykydal) - Add Fedora 27 support. (rvykydal) - Update Repo command tests. (rvykydal) - Split the import of commands to multiple lines (vponcova) - Move the installclass command to the %anaconda section (vponcova) +- Mention that repo name must not contain spaces (brunovern.a) -* Mon Jul 31 2017 Chris Lumens - 2.37-1 -- Remove the type annotations (dshea) -- Remove mypy checks. (dshea) +* Fri Sep 15 2017 Jiri Konecny - 3.7-2 +- Backport of the Zbigniew Jędrzejewski-Szmek from downstream spec + Python 2 binary package renamed to python2-pykickstart + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 -* Mon Jul 24 2017 Chris Lumens - 2.36-1 +* Tue Jul 18 2017 Chris Lumens - 3.7-1 - Add a Makefile target for uploading to pypi (#162). (clumens) +- Remove some old, unneeded stuff from the Makefile. (clumens) - Add tests for method command (vponcova) - Rewrite the method command. (vponcova) - More documentation for bypassing the bootloader (#159) (amtlib-dot-dll) - Output any sections registered with NullSection (#154). (clumens) -- Add new installclass command. (vponcova) +- Add new installclass command in master (vponcova) -* Wed Jun 14 2017 Chris Lumens - 2.35-1 -- Fix an ambiguous string in a snapshot command test. (clumens) -- Snapshot command is also for Fedora 26 (jkonecny) -- Add documentation for the snapshot feature (#1113207) (jkonecny) +* Tue May 16 2017 Chris Lumens - 3.6-1 +- Ignore errors from coverage tests (#138) (jkonecny) +- Fix bumpver target when "changelog" is in the spec file more than once. (clumens) +- Ignore a couple false positives coming from the re module. (clumens) +- Fix snapshot command (jkonecny) +- Generate documentation in ci tests (jkonecny) +- Fix snapshot documentation (jkonecny) - Add tests for a new snapshot command (#1113207) (jkonecny) - Add support of --when param to snapshot command (#1113207) (jkonecny) - Add new snapshot KS command (#1113207) (jkonecny) - -* Fri Apr 07 2017 Chris Lumens - 2.34-1 -- Ignore a couple false positives coming from the re module. (clumens) +- Add realm command test (jkonecny) - Add --nohome, --noboot and --noswap options to autopart command. (vponcova) -- Add --nohome option to autopart command to RHEL7. (vponcova) +- Add --nohome option to autopart command in RHEL7. (vponcova) - Add support for --chunksize option to RHEL7. (vponcova) -- Ignore errors from coverage tests (#138) (jkonecny) +- Add link to online docs to the README (#137) (martin.kolman) - Add --hibernation to the list of logvol size options (#1408666). (clumens) -- Apply a different filter for warnings from pykickstart (#1408667). (clumens) -- Rename a couple _setToSelf calls that snuck back in (#1408667). (clumens) - Handle KickstartVersionError in ksflatten (#1412249). (clumens) +- Fix the glob used to reference comps files in docs (#135). (clumens) +- docs: Note under %include that most sections don't do merging (#134) (walters) - Fix handling # in passwords. (clumens) - Pass comments=True to shlex.split calls in the test functions. (clumens) +- Don't forget to add tests to the NOSEARGS. (clumens) -* Fri Nov 04 2016 Chris Lumens - 2.33-1 +* Wed Nov 30 2016 Chris Lumens - 3.5-1 +- Include README.rst in the MANIFEST.in again. (clumens) +- Disable running "make coverage" or "make check" with python2. (clumens) +- rootpw: document that password isn't required with --lock (atodorov) +- Run the docs makefile during RTD build (mkolman) +- Remove the type annotations (dshea) +- Remove mypy checks. (dshea) - Fix python2 compatibility when printing to stderr (jkonecny) -- Remove duplicated kwargs.get displayMode variable (jkonecny) -- Print errors to stderr when errors aren't fatal (jkonecny) - Add a type stub for the new F26 support. (clumens) - Fix and add tests for F26 and new displaymode (jkonecny) - Add non-interactive option to graphical and text modes (jkonecny) - Add Fedora 26 support (jkonecny) +- fix markup a bit (add ) (gitDeveloper) +- Print errors to stderr when errors aren't fatal (jkonecny) +- Add build insturctions for the docs (martin.kolman) +- More test coverage for base.py (atodorov) +- Warn about using removed keywords in kickstart commands (atodorov) +- More test coverage for network.py (atodorov) +- Refactoring and more tests for partition (atodorov) +- Add documentation for mouse (atodorov) +- Add documentation for langsupport (atodorov) +- Refactor lang and add more tests (atodorov) +- Refactor iscsiname and more tests (atodorov) +- Add short description for interactive command (atodorov) +- Nuke all the pykickstart-2.x %changelog history. (clumens) +- Update network command documentation also in option help strings. (rvykydal) +- Retroactively fix checks for reqpart and autopart (atodorov) +- More tests for zfcp (atodorov) +- More tests for volgroup (atodorov) +- More tests for url (atodorov) +- Add help documentation and more tests for upgrade.py (atodorov) +- More tests and refactoring for timezone.py, fixes #112 (atodorov) +- More test coverage for sshpw (atodorov) +- Refactor and add more tests for sshkey (atodorov) +- Remove duplicate assert (atodorov) +- Add more tests for rootpw (atodorov) +- Refactoring and additional test coverage for raid command (atodorov) +- More tests for FC3_NFS (atodorov) +- Refactor logging.py and add tests (atodorov) +- Additional tests for FC3_HardDrive (atodorov) +- More tests for F12_GroupData (atodorov) +- Additional test coverage for commands/firewall.py (atodorov) +- Add missing documentation for device command (atodorov) +- Explain ks= vs. inst.ks= in the documentation (#109). (clumens) +- Include the built documentation in the package tarball. (clumens) +- Update the documentation when bumpver is run. (clumens) +- Add commands*.rst and sections.rst to the repo. (clumens) +- Another path change in docs/conf.py for readthedocs. (clumens) +- Fix a couple pylint errors. (clumens) +- Disable assertion in HelpAndDescription_TestCase (atodorov) +- Refactor HelpAndDescription_TestCase to properly patch KSOptionParser (atodorov) +- Add docs to the path in docs/conf.py too. (clumens) +- Set the version in docs/conf.py with "make bumpver". (clumens) +- Set PYTHONPATH when running sphinx-build. (clumens) +- The build now requires sphinx to build documentation. (clumens) +- Test if prog, help or description are empty (atodorov) +- Clean up TODO comments (atodorov) +- Add Sphinx extension which parses the 'versionremoved' directive (atodorov) +- Automatically build kickstart command & sections documentation (atodorov) +- Add a backward compatibility class for the lilo command (atodorov) +- Split upgrade and install commands and update handlers after F20 (atodorov) +- Don't skip DeprecatedCommands when testing handler mappings (atodorov) +- network refactoring and more tests (atodorov) +- iscsiname - small refactoring (atodorov) +- firewall refactoring and more tests (atodorov) +- clearpart: refactoring and more tests (atodorov) +- More tests for multipath (atodorov) +- user: more tests and refactoring (atodorov) +- updates refactoring (atodorov) +- timezone refactoring and more tests (atodorov) +- fcoe more tests (atodorov) +- sshpw: new tests and refactoring (atodorov) +- services refactoring to reduce mutations (atodorov) +- rootpw: refactoring and new tests (atodorov) +- reboot: add two more tests (atodorov) +- monitor: new test (atodorov) +- method: refactoring and a few more tests (atodorov) +- logvol: refactoring and more tests (atodorov) +- iscsi: refactoring and update tests (atodorov) +- ignoredisk: refactor to kill all mutants (atodorov) +- realm: fix missing writePriority and add more test coverage (atodorov) +- driverdisk: remove writePriority from _DriverDiskData constructor and other refactoring (atodorov) +- btrfs: more mutation tests & refactoring (atodorov) +- dmraid: more mutation and test coverage (atodorov) +- volgroup: refactoring and more tests (atodorov) +- xconfig: more tests to kill remaining mutations (atodorov) +- displaymode: extra mutation and test coverage (atodorov) +- zfcp: more mutation tests and bump code coverage (atodorov) +- keyboard: refactoring to reduce mutations (atodorov) +- liveimg: more tests (atodorov) +- multipath: to refactoring (atodorov) +- ostreesetup: refactoring into and more tests (atodorov) +- zerombr: more tests (atodorov) +- vnc: new test (atodorov) +- cdrom: Remove source of mutations (atodorov) +- eula: minor fixes and more tests (atodorov) +- mouse: add more tests to kill some mutants (atodorov) +- user: fix for deleting of != '' change (atodorov) +- Delete str != "" comparisons to remove 8*110 possible mutations (atodorov) +- rescue: new test to kill remaining mutants (atodorov) +- reqpart: new test to kill remaining mutants (atodorov) +- interactive, lilocheck, mediacheck: kill remaining mutants (atodorov) +- unsupported_hardware: new test to kill remaining mutants (atodorov) +- skipx: new test to kill remaining mutants (atodorov) +- autostep: new test to kill remaining mutants (atodorov) +- Remove unnecessary nargs=1 parameter (atodorov) +- Pass writePriority to KickstartCommand.__init__ (atodorov) +- Add test for writePriority (atodorov) +- Refactor mock.patch so it works with Cosmic-Ray (atodorov) -* Tue Sep 13 2016 Chris Lumens - 2.32-1 -- replace assertEquals with assertEqual in network tests (#103) (rvykydal) -- Fix F25 timezone should subclass F23 instead of F18 (#102) (jkonecny) -- Update network command documentation for --no-activate option. (rvykydal) -- Update network command documentation (from master) (rvykydal) -- Add --no-activate option to network command (#1277975) (rvykydal) - -* Thu Jul 21 2016 Chris Lumens - 2.31-1 +* Thu Oct 06 2016 Chris Lumens - 3.4-1 +- Fix Python 2 builds by assigning to KSOptionParser.version properly (#106) (atodorov) +- Do not run translation-canary under python2. (clumens) +- Add network --no-activate option. (#104) (rvykydal) +- Don't run the ksvalidator test under python2. (clumens) +- Fix the check for the error raised by the logvol command on python2. (clumens) - Support timezone command usage without timezone specification (mkolman) - Formatting fixes (mkolman) +- Stylistic improvements as sugested by static chackers (#95) (martin.kolman) +- Fix unused-variable warning (atodorov) +- Fix command handler errors identified by previous test (atodorov) +- Test for older versions in new Fedora releases. Closes #28 (atodorov) +- Rename FC16 to F16 so we can find it later in versionMap (atodorov) +- Update sys.path in handlers/control.py if not already updated (atodorov) +- KSOptionParser accepts description, not help argument (atodorov) +- Remove unused import (atodorov) +- Fix class definition problems identified by previous test (atodorov) +- Test how command and data classes are defined (atodorov) +- Fix a couple problems with the previous ksvalidator patches. (clumens) +- Remove a bunch of history from the spec file. (clumens) +- Refactor ksvalidator and its tests (#90) (atodorov) +- Fix some code smells (#89) (atodorov) +- Enable Travis-CI (#88) (atodorov) +- Add versionToLongString to the type annotation file. (clumens) +- Update tests to reflect new positional arguments (atodorov) +- Add empty help/description for KSOptionParser (atodorov) +- Add custom help formatter for ArgumentParser (atodorov) +- Initial Sphinx configuration (atodorov) +- The pykickstart package should require a specific python3-kickstart. (clumens) +- Shuffle network command options for more logical order. (rvykydal) +- Update documentation of network command. (rvykydal) +- Update documentation of network command. (rvykydal) - Download translations less frequently. (#83) (dshea) - Adapt to the new version of mypy (#82) (dshea) -- The pykickstart package should require a specific python3-kickstart. (clumens) -- Use set_to_self and set_to_obj internally. (clumens) - Remove the locales from zanata.xml. (clumens) -* Tue May 10 2016 Chris Lumens - 2.30-1 +* Tue May 10 2016 Chris Lumens - 3.3-1 +- Do not check translated strings during make check. (dshea) +- Merge the most recent translation-canary changes. (dshea) +- Squashed 'translation-canary/' changes from 5a45c19..840c2d6 (dshea) - Add documentation for --excludeWeakdeps (dshea) - Add support for --excludeWeakdeps option to %packages. (james) - Numbers can be part of a kickstart command option. (clumens) - It's authconfig, not autoconfig (in the kickstart.vim file). (clumens) - -* Mon Apr 25 2016 Chris Lumens - 2.29-1 - Fix pylint no-member errors. (clumens) - Support file URLs for ostree (#1327460). (clumens) -- Fix a couple mistakes in the documentation. (clumens) +- Add ksvalidator test cases (jikortus) +- Add classes for pykickstart tools testing (jikortus) +- ksvalidator - don't require KS file with -l option (jikortus) -* Tue Apr 12 2016 Chris Lumens - 2.28-1 +* Thu Apr 14 2016 Chris Lumens - 3.2-1 +- Fix a couple mistakes in the documentation. (clumens) - Correctly move scripts after they've been installed. (clumens) - Document %traceback and %onerror. (clumens) - Add a new %onerror script section (#74). (clumens) -- The tools aren't tests, so don't try to run them. (clumens) - Enable coverage reporting for pykickstart tools (jikortus) +- Fix really long lines in the documentation. (clumens) +- Lots of documentation updates. (clumens) -* Thu Apr 07 2016 Chris Lumens - 2.27-1 -- Ignore DeprecationWarnings originating in pykickstart itself. (clumens) - -* Mon Mar 28 2016 Chris Lumens - 2.26-1 -- We need to BuildRequires python-ordered-set. (clumens) +* Wed Mar 30 2016 Chris Lumens - 3.1-1 +- Fix the version of the parser in packages tests, too. (clumens) +- PWD doesn't work in the Makefile. (clumens) +- Disable the attrs test for python2. (clumens) +- Accept alternate names for some keyword arguments. (clumens) +- Don't change ignoredisk.ignoredisk in the __init__ method. (clumens) +- Fix bugs where F16 and F18 were using the wrong versions of objects. (clumens) +- Allow marking options as "notest". (clumens) +- Add a test case for various ways of setting attributes. (clumens) +- Add a dataClass attribute to KickstartCommand. (clumens) +- Add a test case for deprecated command corner cases. (clumens) - Add --chunksize option to raid command. (vtrefny) -- Add Fedora 25 support. (vtrefny) -- Remove deprecated commands from the documentation. (clumens) +- Add a test case for the deprecated multipath command. (clumens) - Mark the device, dmraid, and multipath commands as deprecated. (clumens) +- Get rid of the ver global variable. (clumens) +- Remove deprecated commands from the documentation. (clumens) +- Add Fedora 25 support. (vtrefny) +- Add some more tests for parser-related corner cases. (clumens) - Fix processing of the #platform= comment. (clumens) +- Get rid of a bunch of unnecessary blank lines. (clumens) - fix formating (Frodox) - Change network example to working one (Frodox) - Add DNF system-upgrade near FedUp references (github) + +* Fri Mar 04 2016 Chris Lumens - 3.0-1 +- Make sure the script test references parser. (clumens) +- Don't use class attributes for the version or kickstart string. (clumens) - Add a syntax highlighting file for vim. (clumens) - Move tests/parser/* into the tests/ directory. (clumens) - Use importlib to import modules. (dshea) - Update kickstart documentation for ntp (jkonecny) - It's self.sshkey, not self.key. (clumens) - Remove orderedset.py (dshea) - -* Fri Feb 05 2016 Chris Lumens - 2.25-1 -- Use the correct branch in zanata. (clumens) -- Improved method.py test coverage (jikortus) - Remove the removal of the eintr checker, which has been removed (dshea) +- Improved method.py test coverage (jikortus) - Verify that a password with a # sign doesn't get read as a comment. (clumens) -- Add comments to the public set_to_self and set_to_obj methods. (clumens) -- Promote _setToObj and _setToSelf to public functions. (clumens) -- Raise PendingDeprecationWarnings for things removed in pykickstart-3. (clumens) -- Change the README to explain which branch we're talking about here. (clumens) -- Add a document describing how to adapt your code to pykickstart-3. (clumens) +- Raise deprecation warnings in _setToSelf and _setToObj. (clumens) +- Do not log httpd messages in the load tests. (dshea) - There is no F7_Key class - use RHEL5_Key instead. (clumens) - The RHEL6 branch supported the key command. (clumens) +- Add more test coverage around Group and Script objects. (clumens) +- load.py initial test coverage + exception catch (jikortus) +- Fix more formatting problems under the part command. (clumens) +- Fix some indentation problems in the documentation. (clumens) +- Clear up confusing documentation about MB vs. MiB. (clumens) +- argparse error messages are different in python2 and python3. (clumens) +- Add a document describing how to adapt your code to pykickstart-3. (clumens) +- Promote _setToObj and _setToSelf to public functions. (clumens) +- Increase test coverage to 96%. (clumens) +- Don't duplicate autopart+volgroup checks in the volgroup handlers. (clumens) +- RHEL7 needs to use the correct version of FcoeData and Autopart. (clumens) +- Replace required=1 and deprecated=1 with =True. (clumens) +- Get rid of unnecessary args to add_argument. (clumens) +- Get rid of references to KickstartParseError in assert_parse_error. (clumens) +- Convert command objects to use argparse instead of optparse. (clumens) +- Remove KickstartValueError. (clumens) +- Add some custom actions and types to make things easier elsewhere. (clumens) +- _setToSelf and _setToObj now take a Namespace object. (clumens) +- Use the new ksboolean function where we were using the string. (clumens) +- Convert options.py to use argparse instead of optparse. (clumens) +- Remove the custom map and map_extend actions. (clumens) - Try harder to test translations. (dshea) - -* Thu Feb 04 2016 Fedora Release Engineering - 2.24-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Jan 11 2016 Chris Lumens - 2.24-1 -- Add build requires on python-coverage and python3-mypy. (clumens) - -* Mon Jan 11 2016 Chris Lumens - 2.23-1 -- Add type information to parser.py and sections.py. (clumens) -- Fix some of the types in base.py. (clumens) -- Don't set currentCmd on the handler object. (clumens) -- Remove logs and coverage files from the "clean" target. (clumens) -- Fix the if block in the Makefile to be much more clear. (clumens) -- Get rid of the BuildRequires: transifex. (clumens) -- Get rid of the "test" makefile target. Use "coverage" for everything. (clumens) -- Use python3 by default in the spec file and Makefile. (clumens) -- Remove the #! line from setup.py. (clumens) -- Remove spec file history from before version 1.99. (clumens) -- Add some initial static typing information to pykickstart. (dshea) -- Fix a bug in how arguments were being passed to zanata. (clumens) - -* Tue Jan 05 2016 Chris Lumens - 2.22-1 -- Use six.assertRaisesRegex to keep the tests working in python2. (dshea) -- Rename deprecated assert methods to whatever we're supposed to be using. (clumens) -- Fix class inheritance in RHEL6_VolGroup (ccoyle) -- Run the translation-canary tests during make archive (dshea) -- Run translation-canary tests from make check (dshea) -- Ignore translation-canary when running pylint. (dshea) -- Correct problems in translatable format strings. (dshea) -- Use the xgettext_werror to generate pykickstart.pot (dshea) -- Use setup.py's sdist to create the release tarball. (dshea) -- Squashed 'translation-canary/' content from commit 5a45c19 (dshea) - -* Mon Nov 30 2015 Chris Lumens - 2.21-1 -- Add tests for all the preprocess functions. (clumens) -- Reimplement the existing preprocess functions. (clumens) -- Add new preprocess functions that return a string. (clumens) -- _preprocessStateMachine shouldn't do any writing to disk. (clumens) -- Import tempfile when it's needed, not globally. (clumens) - -* Mon Nov 09 2015 Chris Lumens - 2.20-1 -- Only decode as utf-8 when using py3 (bcl) -- Add --sshkey to sshpw command (#1274104) (bcl) -- Fix an xconfig test case. (clumens) -- The xconfig --server option was apparently removed by FC6. (clumens) -- Add a test for the xconfig command. (clumens) -- Read kickstart files in binary, decode to utf-8 (bcl) - -* Tue Nov 03 2015 Chris Lumens - 2.19-1 -- We don't actually need to BuildRequires python-pocketlint. (clumens) -- docs/kickstart-docs.rst: iscrypted has no argument (sol) - -* Thu Oct 22 2015 Chris Lumens - 2.18-1 -- More tests for driverdisk, iscsi, ostreesetup, partition, raid and repo commands (atodorov) -- Add more unit tests (atodorov) -- pykickstart: don't set bootProto if --noipv4 (jbacik) -- Produce coverage-report.log for CI (atodorov) - -* Wed Oct 07 2015 Chris Lumens - 2.17-1 -- Add Fedora 24 support. (clumens) -- Update the RHEL7 version constant. (clumens) -- ostree repos can only be HTTP or HTTPS. (clumens) -- Allow GIDs to be specified in the user --groups list. (dshea) -- docs: Add `--activate` as an explicit network option to the list (walters) - -* Fri Sep 25 2015 Chris Lumens - 2.16-1 -- Add reqpart to docs (pbokoc) -- link to github docs instead of fedora wiki (mmckinst) -- Differentiate between empty and missing instLangs (dshea) -- Add tests for empty and missing --instLangs values. (dshea) - -* Tue Sep 08 2015 Chris Lumens - 2.15-1 -- Fix a typo in the README. (clumens) -- Check whether requests actually fetched the URL (dshea) -- Return URL loads as str instead of bytes (dshea) -- Add test cases for including kickstart data via URL. (dshea) - -* Thu Aug 27 2015 Chris Lumens - 2.14-1 -- Fix writing out an empty %packages section when using ksflatten. (clumens) -- Fix a typo in output from the RHEL6 logvol command. (clumens) -- Increase test coverage by a couple percent. (clumens) -- Fix zfcp equality testing for F12 and later. (clumens) -- Fix warning on adding a second user with the same name. (clumens) -- Directories have to be the same in harddrive equality testing. (clumens) - -* Wed Aug 05 2015 Chris Lumens - 2.13-1 -- Fix liveimg equality check (bcl) -- improve test coverage for version.py (atodorov) - -* Thu Jul 30 2015 Chris Lumens - 2.12-1 -- Avoid polluting generated kickstarts by unexpected reqpart commands (#1164660) (mkolman) -- Don't always assume the mock chroot is on x86_64. (clumens) -- Remove documentation compilation warnings (jkonecny) -- Use sys.exit instead of os._exit. (clumens) -- Add a new makefile target that does everything needed for jenkins. (clumens) - -* Thu Jul 09 2015 Chris Lumens - 2.11-1 -- Run nosetests with the same python as was passed to make. (clumens) -- Looks like Group still needs to define __hash__ to be hashable. (clumens) - -* Mon Jul 06 2015 Chris Lumens - 2.10-1 -- Don't forget to call the superclass's __init__ in Group now. (clumens) -- Group objects need to be hashable. (clumens) -- Ignore some more files. (clumens) -- Don't allow using --fsprofile and --mkfsopts at the same time. (clumens) - -* Mon Jun 22 2015 Chris Lumens - 2.9-1 -- Add --mkfsoptions to btrfs, logvol, partition, and raid commands. (clumens) -- Document the unit used for the --cachesize option (vpodzime) -- Add options for LVM cache specs to the 'logvol' command (vpodzime) (clumens) -- Set PYTHONPATH when running "make check". (clumens) -- Add --mkfsoptions to btrfs, logvol, partition, and raid commands. (clumens) -- Avoid traceback in module loading failure paths. (dlehman) -- Install the python3 .mo files to python3_sitelib (dshea) -- add extra test coverage for commands/btrfs.py (atodorov) -- additional test coverage for commands/device.py (atodorov) -- additional test coverage for parser/sections.py (atodorov) -- add test documentation (atodorov) -- cover corner case in commands/eula.py test (atodorov) - -* Tue Jun 02 2015 Chris Lumens - 2.8-1 -- Merge pull request #16 from atodorov/commands_partition_updates (clumens) -- Merge pull request #15 from atodorov/fix_zanata_warning (clumens) -- cover some corner cases in the current partitioning test revealed by python-coverage (atodorov) -- Merge pull request #14 from atodorov/check_if_nosetests_is_installed (clumens) -- Remove unnecessary part_cb() and related __init__() methods (atodorov) -- fix: Warning, the url https://fedora.zanata.org/, contains / at end,please check your URL in zanata.xml (atodorov) -- if zanata and coverage are not installed make the error messages more platform independent (atodorov) -- check if nosetest is installed and abort with error if not (atodorov) -- Merge pull request #13 from vpodzime/master-ntp_pools (clumens) -- Adapt the Timezone class to support NTP pools (vpodzime) -- Update kickstart-docs.rst (jkonecny) -- RHEL7 now supports the reqpart command, too. (clumens) -- Use isinstance instead of type. (clumens) -- Add a missing space before --profile= on the logvol command. (clumens) -- Add some missing removedKeywords/removedAttrs setting. (clumens) - -* Tue Apr 28 2015 Chris Lumens - 2.7-1 -- Ignore some pylint warnings in the tools/ directory. (clumens) -- Move most pylint disable pragmas onto the line they apply to. (clumens) -- Allow skipping the errors on unknown sections. (clumens) - -* Tue Apr 21 2015 Chris Lumens - 2.6-1 -- Merge pull request #8 from bcl/master-kexec (clumens) -- Merge pull request #10 from bcl/master-pre-install (clumens) -- Switch to using nosetests. (clumens) -- Allow multiple partitions with the "swap" mountpoint. (clumens) -- Add %pre-install section to be used after mounting filesystems (bcl) -- Convert reboot to use _getArgsAsStr (bcl) -- Merge pull request #9 from bcl/master-rc-release (clumens) -- Add rc-release Makefile target (bcl) -- Add --kexec flag to reboot (bcl) - -* Fri Apr 17 2015 Chris Lumens - 2.5-1 -- Add a new command to only make those partitions required by the platform. (clumens) -- btrfs levels should be handled the same way as RAID levels. (clumens) -- Include test cases for lower-cased and just numeric versions of RAID levels. (clumens) -- Two more docs fixes. (clumens) - -* Tue Apr 14 2015 Chris Lumens - 2.4-1 -- Move docs to the correct file name. (clumens) -- Handle two-digit version numbers on this branch. (clumens) - -* Tue Apr 14 2015 Chris Lumens - 2.3-1 -- Merge pull request #5 from vpodzime/master-python3 (clumens) -- RHEL7 now uses the F21 versions of commands, typically. (clumens) -- Handle a %include line that starts with whitespace in a section. (clumens) -- Treat "RAID" as uppercased at all times. (clumens) -- Add support for Fedora 23. (clumens) -- Merge pull request #6 from vpodzime/master-docs (clumens) -- Switch from transifex to zanata. (clumens) -- Let's have the docs in the repository (vpodzime) -- Prevent recursion in hasattr and __getattr__ (vpodzime) - -* Tue Mar 24 2015 Chris Lumens - 2.2-1 -- And then BuildRequires pocketlint. (clumens) -- Fix the couple last pylint warnings. (clumens) -- Tell pylint to ignore a couple places where we catch all exceptions. (clumens) -- Don't use [] as a default argument to loadModules. (clumens) -- Define bytesPerInode in __init__ methods. (clumens) -- Don't pointlessly redefine the command attr in some tests. (clumens) -- tstList -> tests (clumens) -- lan -> len (clumens) -- Fix wildcard imports and other import-related pylint problems. (clumens) -- Remove some unused variables. (clumens) -- Fix string substitutions into translatable strings. (clumens) -- Start using pocketlint to run pylint. (clumens) - -* Thu Feb 26 2015 Chris Lumens - 2.1-1 -- Both library packages need to require python-six of some variety (#1195715). (clumens) -- Fix the python-six requirement for python3-kickstart (#1195719). (clumens) - -* Fri Feb 20 2015 Chris Lumens - 2.0-1 -- Make sure pykickstart requires some version of the library. (clumens) -- Split into python2 and python3 specific packages. (clumens) -- Look for translations in their new location. (clumens) -- Install .mo files into the python site-packages directory. (clumens) -- Merge pull request #3 from tradej/python3 (clumens) -- Fixed pylint warnings (tradej) -- Fixed executables in tools + related parts of pykickstart.parser. (tradej) -- Explicitly closing files. Python 3 tests work now. (tradej) -- Implemented rich comparison for parser.Group. (tradej) -- Error parsing in test.commands.logvol matches Python 3's optparse. (tradej) -- Keeping order of contents in the %packages section with OrderedSet (under MIT license). (tradej) -- Redefined _ in pykickstart.i18n, importing. (tradej) -- Fixed assertRaisesRegexp function in Python3. (tradej) -- Replaced string.strip(pkgs) with str(pkgs).strip(). (tradej) -- Adapted Makefile to allow running tests under Python 3. (tradej) -- Converted syntax to Python 3-compatible (rhbz#985310) (tradej) -- Fix a problem pylint caught with the last patch merge. (clumens) -- Make sure pykickstart/*/*py messages get included in pykickstart.pot. (clumens) -- Merge pull request #2 from tradej/urlgrabber (clumens) -- Replaced URLGrabber with requests (rhbz#1141245) (tradej) -- Remove --nobase as an option. (clumens) -- Add support to rhel6 for specifying thin pool profile (vpodzime) -- Add support to rhel6 for custom layouts using lvm thin provisioning. (dlehman) - -* Fri Jan 30 2015 Chris Lumens - 1.99.66-1 -- network: add support for bridge to F22 (#1075195) (rvykydal) -- Use %license in pykickstart.spec (bcl) - -* Mon Dec 15 2014 Chris Lumens - 1.99.65-1 -- Add support for setting user account ssh key (bcl) -- Add = to the output for various network options (#1171926). (clumens) -- When ksflatten fails, return a failure code (#1162881). (clumens) - -* Mon Nov 24 2014 Chris Lumens - 1.99.64-1 -- Get rid of an unused variable. (clumens) -- network: add support for bridge to RHEL7 (#1075195) (rvykydal) -- Add new RHEL7 logvol objects to master (vpodzime) -- Add new RHEL7 volgroup objects to master (vpodzime) -- RHEL7 supports the ostreesetup command. (clumens) - -* Fri Oct 10 2014 Chris Lumens - 1.99.63-1 -- Move the test for --nombr option to the right class (vpodzime) -- Add the --nombr bootloader option in pykickstart (gczarcinski) - -* Tue Oct 07 2014 Chris Lumens - 1.99.62-1 -- Allow recommended flag for non-prexisting logical volumes (#1149718) (amulhern) -- Apply a couple more 2to3 fixes, still avoiding the hard ones.(#985310). (clumens) -- Apply the obvious easy changes from 2to3 (#985310). (clumens) - -* Fri Oct 03 2014 Chris Lumens - 1.99.61-1 -- Add support for specifying thin pool profile (vpodzime) -- Add missing import (mkolman) -- Add tests for --interfacename validation (mkolman) -- Validate network interface name when parsing the kickstart (#1081982) (mkolman) - -* Wed Sep 24 2014 Chris Lumens - 1.99.60-1 -- Make --size and --percent mutually exclusive in logvol. (dlehman) -- Add support for F22. (clumens) - -* Wed Sep 17 2014 Chris Lumens - 1.99.59-1 -- Some tests for --size and --percent (#1117908) (amulhern) -- Update tests where necessary with --size flag (#1117908) (amulhern) -- Supply regex values for assert_parse_error calls in logvol.py (#1117908) (amulhern) -- Check the regular expression when asserting a parse error (#1117908) (amulhern) -- Do not reference non-existant attribute (#1117908) (amulhern) -- Move some statically detectable kickstart errors out of anaconda (#1117908) (amulhern) -- Remove --disable-override from tx arguments. (clumens) -- Add the bootloader --disabled option for RHEL7 as well. (clumens) - -* Tue Aug 12 2014 Chris Lumens - 1.99.58-1 -- Add --install flag to repo command (#1119867) (bcl) - -* Wed Jul 02 2014 Chris Lumens - 1.99.57-1 -- Replace python-setuptools-devel BR with python-setuptools (toshio). (clumens) -- Add autopart --fstype support (#1112697) (bcl) -- Add some more tests to bump up the "make coverage" numbers. (clumens) - -* Thu Jun 19 2014 Chris Lumens - 1.99.56-1 -- Add support for --disklabel to clearpart (#1078537) (bcl) -- Make print statements Python 3 compatible (mkolman) - -* Fri May 16 2014 Chris Lumens - 1.99.55-1 -- Do not set any magic default PE size in pykickstart (vpodzime) -- ostreesetup: Fix noGpg attribute (walters) -- Fix bogus changelog in pykickstart.spec (sagarun) -- Stop shipping a ChangeLog file. (clumens) -- We can use descriptive pylint message names on the command line, too. (clumens) - -* Tue Apr 22 2014 Chris Lumens - 1.99.54-1 -- Move ks tools from optparse to argparse (#1083913). (clumens) -- Use descriptive pylint messages instead of numbers. (clumens) -- Fix up some printing problems in some of the tools. (clumens) -- Add support for the --listversions option to ksverdiff too. (clumens) -- Run pylint on tools/, and fix up all the errors. (clumens) -- disable-msg -> disable for pylint. (clumens) - -* Mon Mar 31 2014 Chris Lumens - 1.99.53-1 -- ostreesetup: New command (walters) -- Move commandMap and dataMap setting into the individual handler classes. (clumens) - -* Fri Mar 21 2014 Chris Lumens - 1.99.52-1 -- Take care of all the unused argument warnings. (clumens) -- Take care of all the unused variable warnings. (clumens) -- Remove unused imports. (clumens) -- Don't do relative import any more, either. (clumens) -- Stop doing wildcard imports. (clumens) -- Add an option to disable even installing the core group. (clumens) - -* Tue Mar 18 2014 Chris Lumens - 1.99.51-1 -- Use the correct indentation for the new network stuff. (clumens) -- Add network --interfacename option for vlans (#1061646) (rvykydal) - -* Mon Mar 17 2014 Chris Lumens - 1.99.50-1 -- Add a new bootloader --disabled option (#1074522). (clumens) -- Add support for F21. (clumens) -- Fix an error on the printing side of handling environments. (clumens) -- Add support for fcoe --autovlan option (#1055779) (rvykydal) - -* Wed Feb 05 2014 Chris Lumens - 1.99.49-1 -- Provide syntax for specifying environments (#1061296). (clumens) -- Use the correct LogVolData object (#1058520). (clumens) -- Don't do string comparisons in "make test" (#1057573). (clumens) - -* Mon Nov 25 2013 Chris Lumens - 1.99.48-1 -- Specify a kickstart version when running package-related tests. (clumens) -- We need python-urlgrabber to do builds now. (clumens) - -* Mon Nov 25 2013 Chris Lumens - 1.99.47-1 -- Add missing version bumps for RHEL7 command control map (#1032738) (mkolman) -- Run "make test" as part of the RPM build process (#1025226). (clumens) -- Include test cases in the source distribution. (clumens) -- With the previous patch, RAID test formatting needs to change. (clumens) -- Do not add a list of PVs or RAID members when writing out --useexisting (#1021274). (clumens) -- Raise an error if bootloader --boot-drive gets more than one argument. (clumens) - -* Thu Nov 14 2013 Chris Lumens - 1.99.46-1 -- Add support for network team devices (#1003591) (rvykydal) -- Work on test coverage a little bit. (clumens) -- Don't use OrderedDict. (clumens) -- Add tests for tmpfs usage (mkolman) -- Add tmpfs support (#918621) (mkolman) - -* Fri Nov 01 2013 Chris Lumens - 1.99.45-1 -- Set bootloader location constructor default value to "none" (#916529) (amulhern) - -* Fri Oct 25 2013 Chris Lumens - 1.99.44-1 -- method getattr should default to handler.url (bcl) - Related: rhbz#1016801 - -* Wed Oct 16 2013 Chris Lumens - 1.99.43-1 -- Use F20_Raid for RHEL7. (#997146) (dlehman) - -* Tue Oct 08 2013 Chris Lumens - 1.99.42-1 -- Remove a triple-X message that is no longer needed (mkolman) -- Add --remove-service option for the firewall command (#1016008) (mkolman) - -* Wed Sep 25 2013 Chris Lumens - 1.99.41-1 -- New 'eula' command (#1000409) (vpodzime) - -* Tue Sep 24 2013 Chris Lumens 1.99.40-2 -- Only BuildRequire transifex on OSes that include it. - -* Tue Sep 24 2013 Chris Lumens - 1.99.40-1 -- Don't error out if volgroup --useexisting is given with no members. (clumens) - -* Tue Sep 10 2013 Chris Lumens - 1.99.39-1 -- Call the right attribute method (#1004889) (bcl) -- Reset method seen attrs when switching method (#1004889) (bcl) - -* Tue Sep 03 2013 Brian C. Lane - 1.99.38-1 -- Return None for attributes if no method has been set (#1001081) (dshea) -- Fix up a couple pylint errors in the tools. (clumens) - -* Wed Aug 21 2013 Chris Lumens - 1.99.37-1 -- Correct exception raising style. (clumens) -- Fix up how we call pylint for 1.0.0. (clumens) -- Set method.method when attempted. (dshea) - -* Mon Aug 19 2013 Chris Lumens - 1.99.36-1 -- When method.method is set, also set the right seen attribute (#994553). (clumens) -- Add tests for incorrect command usage detection (mkolman) -- Add class for independent multi-line command sequence tests (mkolman) -- Raise an error if autopart is combined with partitioning commands (#886010) (mkolman) - -* Mon Jul 29 2013 Chris Lumens - 1.99.35-1 -- Add aliases for all the old method classes (#986069). (clumens) -- Check syntax version before issuing a deprecation warning (#972098). (clumens) - -* Mon Jul 15 2013 Chris Lumens - 1.99.34-1 -- Always create self.handler on-demand in the test cases. (clumens) -- Also set the seen attribute when __call__ is used. (clumens) -- Mark the upgrade command as deprecated. (clumens) -- Add the method test case back in. (clumens) -- Set the seen attribute when parsing in test cases, too. (clumens) -- Add a proxy method command object. (clumens) -- Add an interactive kickstart shell command, ksshell. (clumens) -- Fix string substitution errors in translatable text. (clumens) -- Break the method command out into individual commands. (clumens) - -* Tue Jul 09 2013 Chris Lumens - 1.99.33-1 -- Add support for lvm thin provisioning. (dlehman) -- Add support for F20. (clumens) -- Add a new test for the group command. (clumens) -- In the test cases, error on all non-deprecation warnings. (clumens) -- Remove unused imports from the test suite. (clumens) - -* Fri Jun 14 2013 Chris Lumens - 1.99.32-1 -- transifex.net is now transifex.com (bcl) -- Update raid --device to be an array name specifier. (dlehman) -- Add more tests for the realm command (mkolman) -- RHEL7 is now more or less based on F19, at least for kickstart. (clumens) -- realm: Fix --no-password option (stefw) -- Add man pages for all programs (#948440). (clumens) - -* Wed May 15 2013 Chris Lumens - 1.99.31-1 -- Fix F18/F19 cdrom methods (bcl) - -* Thu May 09 2013 Chris Lumens - 1.99.30-1 -- Add support for the realm command (mkolman) -- Add liveimg install method (bcl) - -* Thu May 09 2013 Chris Lumens - 1.99.29-1 -- add --extlinux option (mattdm) - -* Tue Apr 23 2013 Chris Lumens - 1.99.28-1 -- Add network --ipv6gateway option (#905226) (rvykydal) -- Add lang --addsupport option (#912364) (rvykydal) - -* Wed Apr 10 2013 Chris Lumens - 1.99.27-1 -- A new user's group should default to None, not 0 (#929204). (clumens) - -* Fri Mar 22 2013 Chris Lumens - 1.99.26-1 -- parser.py: Allow shlex to strip lines (fedora.dm0) -- Fix a bug in logvol duplicate reporting (#924579, mhuth). (clumens) -- Add gid attribute to User command and associated data structure (msivak) -- Make sure tests can run and report import errors (bcl) -- Add network --vlanid option to Fedora. (rvykydal) - -* Mon Mar 04 2013 Chris Lumens - 1.99.25-1 -- pylint appears to have gotten pickier. (clumens) -- Fix typo in --wpakey string representation method (rvykydal) -- Also add the F19 handler file. (clumens) -- Don't strip the newline from reboot or shutdown commands (#915013). (clumens) -- Add bonding support to RHEL 7 (rvykydal) -- Add bonding support to F19 (rvykydal) -- Add support for F19 (rvykydal) - -* Wed Feb 13 2013 Chris Lumens - 1.99.24-1 -- Add a seen attribute to commands, sections, and the packages object. (clumens) - -* Mon Jan 14 2013 Chris Lumens - 1.99.23-1 -- Don't print any of the autopart command if autopart is disabled (#888841). (clumens) -- Call sys.exit instead of os._exit (#891419, gconradi AT factset.com). (clumens) -- Beware of possible unicode strings (#876293) (vpodzime) -- Remove the lang.apply method (#882186). (clumens) -- Add 'make coverage' command to the make file (stefw) - -* Tue Nov 20 2012 Chris Lumens - 1.99.22-1 -- Add support for url --mirrorlist, needed by anaconda (#868558). (clumens) -- Only write out a logging line if one was provided (#873242). (clumens) -- If no timezone was provided, do not write out an empty timezone command. (clumens) - -* Wed Oct 24 2012 Chris Lumens - 1.99.21-1 -- Add support for layout switching options (vpodzime) - -* Mon Oct 15 2012 Chris Lumens - 1.99.20-1 -- Disable pylint warnings related to the previous patch. (clumens) -- Revert "Fix superclass constructor call in F18_Keyboard." (clumens) -- Fix superclass constructor call in F18_Keyboard. (dlehman) -- Add cipher option for encrypting block devices. (dlehman) -- Change keyboard command to accept VConsole keymap and X layouts (vpodzime) -- add unsupported_hardware command (#824963) (bcl) - -* Fri Sep 14 2012 Chris Lumens - 1.99.19-1 -- bonding support: add network --bondslaves --bondopts options (rvykydal) -- vlan support: add network --vlanid option. (rvykydal) - -* Thu Sep 06 2012 Chris Lumens - 1.99.18-1 -- Fix the multilib package test case. (clumens) -- Add support for --multilib option to %packages. (dlehman) -- Mark --nobase as deprecated. (notting) - -* Tue Aug 28 2012 Chris Lumens - 1.99.17-1 -- Add ksdata.network.hostname (readonly) property (rvykydal) - -* Wed Aug 22 2012 Chris Lumens - 1.99.16-1 -- Add swap --hibernation to logvol command (vpodzime) - -* Thu Aug 09 2012 Chris Lumens - 1.99.15-1 -- No argument needs to be given to rootpw if you're just locking the account. (clumens) - -* Thu Jul 26 2012 Chris Lumens - 1.99.14-1 -- add reboot test (bcl) -- add correct halt command handling (bcl) -- return parsed object from assert_parse (bcl) -- The monitor command has been deprecated since F10. Get rid of it. (clumens) -- Add --hibernation option for swap size specification (vpodzime) -- Add leavebootorder test (hamzy) - -* Tue Jun 19 2012 Chris Lumens - 1.99.13-1 -- Support bootloader --leavebootorder for F18 and RHEL7 (#824801) (pjones) -- Allow %include in %pre and %post (#827269) (bcl) - -* Mon Jun 18 2012 Chris Lumens - 1.99.12-1 -- Add --nontp option and a way to specify NTP servers to the timezone command (vpodzime) -- fix TypeError in network.py with ipv6 static addresses (wwoods) -- Layouts may include spaces, so put them in quotes (vpodzime) - -* Mon May 07 2012 Chris Lumens - 1.99.11-1 -- pylint doesn't like .setter syntax at all. (clumens) -- Modify keyboard command to handle multiple layouts (vpodzime) -- Add support for F18. (vpodzime) -- Fix traceback if modules cannot be loaded when running tests (vpodzime) - -* Mon Apr 02 2012 Chris Lumens - 1.99.10-1 -- Add resize option to partition and logvol commands. (dlehman) -- Add --list= mode to clearpart for explicit list of partitions to remove. (dlehman) - -* Thu Mar 22 2012 Chris Lumens - 1.99.9-1 -- Add __ne__ methods to every object with an __eq__ method. (clumens) -- Use the older exception syntax for python 2.4 compatibility. (clumens) -- Add an __eq__ method to the method command. (clumens) - -* Wed Mar 14 2012 Chris Lumens - 1.99.8-1 -- Add support for RHEL7 (#802369). -- Add a method to set a command back to its initial blank state. -- btrfs likes its raid levels in lower case. (#799154) (dlehman) -- iscsi: add support for interface binding to F17 (rvykydal) -- iscsi: add support for interface binding (#500273) (rvykydal) - -* Wed Jan 11 2012 Chris Lumens - 1.99.7-1 -- Add --type option to autopart command. (dlehman) -- Add btrfs command. (dlehman) - -* Tue Nov 15 2011 Chris Lumens - 1.99.6-1 -- Add --boot-drive option to bootloader command to pick boot drive. (dlehman) -- Add support for F17. (clumens) -- The guts of a script could include a line starting with a % (#746928). (clumens) - -* Wed Oct 19 2011 Chris Lumens - 1.99.5-1 -- Don't error out if raid --useexisting is given with no members (#741728). (clumens) -- When %end is missing, include the unterminated section in the error message. (clumens) - -* Wed Sep 14 2011 Chris Lumens - 1.99.4-1 -- --reserved-space and --reserved-percent should be checked on a callback. (clumens) -- Add a volgroup unit test, and fix a bug it uncovered. (clumens) -- Add support for reserved space in volume group. (dlehman) -- Allow a %include to come in the middle of a section (#733455). (clumens) -- Add a test case for %include inside %packages. (clumens) - -* Mon Aug 22 2011 Chris Lumens - 1.99.3-1 -- Ignore reimport warnings. (clumens) -- Add support for 'autopart --nolvm' (jlaska) -- autopart - Inherit error checking from base class (jlaska) -- Let's just use url.size instead. That's defined for both FTP and HTTP. (clumens) -- It's url.hdr now, not url.info. (clumens) -- Support end-of-line comments in the %packages section (#728563). (clumens) - -* Mon Jun 27 2011 Chris Lumens - 1.99.2-1 -- Don't do "make po-pull" during installation. (clumens) - -* Mon Jun 27 2011 Chris Lumens - 1.99.1-1 -- Fix a couple Makefile typos. (clumens) -- typo fix (vpodzime) -- option for wpa wifi connection specification added (vpodzime) -- Update Makefiles to work with new translation system. (clumens) -- BuildRequires transifex-client. (clumens) -- Ignore po/*.po files. (clumens) -- Remove translation files. (clumens) -- Add transifex-client configuration file. (clumens) -- Fix po files so "msgfmt -c" passes and they can be uploaded to transifex. (clumens) - -* Tue Jun 07 2011 Chris Lumens 1.99.0-1 -- Add a way to tell how often a section has been handled. (clumens) -- Add a NullSection that just ignores any section provided. (clumens) -- Add test cases for the parser itself. (clumens) -- Allow for defining your own kickstart %sections. (clumens) -- The docs need to be fetched from an HTTPS location now. (clumens) -- Write out --onboot=off if it's False. (clumens) diff --git a/sources b/sources index c5095d6..6cd2b8f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-2.44.tar.gz) = 59ede4343bfafd74206dceff40e01773baf6d69d4a7122c266b8e53275d3dfdaef3f590d239e22da418f88a7ee00be5195fe5146ae16dfe8aca436e1ed77d666 +SHA512 (pykickstart-3.10.tar.gz) = 25b367c369f891140cbbae2407c36e63576031b9601cc24a48a9d1aa76db43afd5ae21f9415e4022b273a01ae5cffee28c13fae1aafc2dd0cea2bd160db57b33 From d004e0d2bdfcd75e653f6883e7f7154c8d58cd64 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Thu, 8 Feb 2018 09:41:25 -0500 Subject: [PATCH 015/122] Logging level should be always set (#1543194) (vponcova) Copy txt files from _build folder on make local call (jkonecny) --- .gitignore | 1 + pykickstart.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3bf8633..faf4ee6 100644 --- a/.gitignore +++ b/.gitignore @@ -182,3 +182,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.43.tar.gz /pykickstart-2.44.tar.gz /pykickstart-3.10.tar.gz +/pykickstart-3.11.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 1aa85d0..a6c4dd8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,5 +1,5 @@ Name: pykickstart -Version: 3.10 +Version: 3.11 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -121,6 +121,10 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Thu Feb 08 2018 Chris Lumens - 3.11-1 +- Logging level should be always set (#1543194) (vponcova) +- Copy txt files from _build folder on make local call (jkonecny) + * Thu Jan 25 2018 Chris Lumens - 3.10-1 - Update Python 2 dependency declarations to new packaging standards diff --git a/sources b/sources index 6cd2b8f..67b0d23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.10.tar.gz) = 25b367c369f891140cbbae2407c36e63576031b9601cc24a48a9d1aa76db43afd5ae21f9415e4022b273a01ae5cffee28c13fae1aafc2dd0cea2bd160db57b33 +SHA512 (pykickstart-3.11.tar.gz) = 8059ef2ce50ecbb3fa2239f7f7fd603df95b16df288c39de8ca04fe90aa1f0b9baef05dd5d853792aeafc22b1b4f084985233f07df4bbb4c2ae0ace76661c7b2 From 0ff2e477b6a7ac641ef7a18f924c96cf45eee2d8 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 9 Feb 2018 09:05:36 +0100 Subject: [PATCH 016/122] Escape macros in %changelog Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/ Signed-off-by: Igor Gnatenko --- pykickstart.spec | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index a6c4dd8..c732773 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart Version: 3.11 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -121,6 +121,9 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Fri Feb 09 2018 Igor Gnatenko - 3.11-2 +- Escape macros in %%changelog + * Thu Feb 08 2018 Chris Lumens - 3.11-1 - Logging level should be always set (#1543194) (vponcova) - Copy txt files from _build folder on make local call (jkonecny) @@ -145,7 +148,7 @@ popd - Add a new 'mount' command (vpodzime) - Pylint fixes (vponcova) - Add command hmc to support SE/HMC file access in RHEL7 (vponcova) -- Add timeout and retries options to %packages section in RHEL7 (vponcova) +- Add timeout and retries options to %%packages section in RHEL7 (vponcova) - Call the _ method from i18n.py (jkonecny) - Backport spec file changes from downstream (jkonecny) - network: add network --bindto option (Fedora) (#1483981) (rvykydal) @@ -156,7 +159,7 @@ popd - Add Fedora 27 support. (rvykydal) - Update Repo command tests. (rvykydal) - Split the import of commands to multiple lines (vponcova) -- Move the installclass command to the %anaconda section (vponcova) +- Move the installclass command to the %%anaconda section (vponcova) - Mention that repo name must not contain spaces (brunovern.a) * Fri Sep 15 2017 Jiri Konecny - 3.7-2 @@ -191,7 +194,7 @@ popd - Add --hibernation to the list of logvol size options (#1408666). (clumens) - Handle KickstartVersionError in ksflatten (#1412249). (clumens) - Fix the glob used to reference comps files in docs (#135). (clumens) -- docs: Note under %include that most sections don't do merging (#134) (walters) +- docs: Note under %%include that most sections don't do merging (#134) (walters) - Fix handling # in passwords. (clumens) - Pass comments=True to shlex.split calls in the test functions. (clumens) - Don't forget to add tests to the NOSEARGS. (clumens) @@ -220,7 +223,7 @@ popd - Refactor lang and add more tests (atodorov) - Refactor iscsiname and more tests (atodorov) - Add short description for interactive command (atodorov) -- Nuke all the pykickstart-2.x %changelog history. (clumens) +- Nuke all the pykickstart-2.x %%changelog history. (clumens) - Update network command documentation also in option help strings. (rvykydal) - Retroactively fix checks for reqpart and autopart (atodorov) - More tests for zfcp (atodorov) @@ -347,7 +350,7 @@ popd - Merge the most recent translation-canary changes. (dshea) - Squashed 'translation-canary/' changes from 5a45c19..840c2d6 (dshea) - Add documentation for --excludeWeakdeps (dshea) -- Add support for --excludeWeakdeps option to %packages. (james) +- Add support for --excludeWeakdeps option to %%packages. (james) - Numbers can be part of a kickstart command option. (clumens) - It's authconfig, not autoconfig (in the kickstart.vim file). (clumens) - Fix pylint no-member errors. (clumens) @@ -359,8 +362,8 @@ popd * Thu Apr 14 2016 Chris Lumens - 3.2-1 - Fix a couple mistakes in the documentation. (clumens) - Correctly move scripts after they've been installed. (clumens) -- Document %traceback and %onerror. (clumens) -- Add a new %onerror script section (#74). (clumens) +- Document %%traceback and %%onerror. (clumens) +- Add a new %%onerror script section (#74). (clumens) - Enable coverage reporting for pykickstart tools (jikortus) - Fix really long lines in the documentation. (clumens) - Lots of documentation updates. (clumens) @@ -413,7 +416,7 @@ popd - argparse error messages are different in python2 and python3. (clumens) - Add a document describing how to adapt your code to pykickstart-3. (clumens) - Promote _setToObj and _setToSelf to public functions. (clumens) -- Increase test coverage to 96%. (clumens) +- Increase test coverage to 96%%. (clumens) - Don't duplicate autopart+volgroup checks in the volgroup handlers. (clumens) - RHEL7 needs to use the correct version of FcoeData and Autopart. (clumens) - Replace required=1 and deprecated=1 with =True. (clumens) From 4025591235b77baa8db1e444cf85a1190ddaefa4 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Mon, 19 Feb 2018 11:50:25 -0500 Subject: [PATCH 017/122] Sync spec file back up. (clumens) Don't use deprecated formatErrorMsg (vponcova) Handle error message formatting in KickstartError (vponcova) Add the KickstartHandler class (vponcova) Remove --fstype=btrfs support from LogVol, Raid and Part (rvykydal) Remove btrfs support (rvykydal) Create RHEL8 commands to pass handler using highest version test. (rvykydal) Add RHEL8 handler (rvykydal) Expect kickstart commands to have the default write priority. (vponcova) Authconfig is replaced with authselect (vponcova) --- .gitignore | 1 + pykickstart.spec | 16 ++++++++++++++-- sources | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index faf4ee6..1961509 100644 --- a/.gitignore +++ b/.gitignore @@ -183,3 +183,4 @@ pykickstart-1.78.tar.gz /pykickstart-2.44.tar.gz /pykickstart-3.10.tar.gz /pykickstart-3.11.tar.gz +/pykickstart-3.12.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index c732773..e8d0c2b 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,6 @@ Name: pykickstart -Version: 3.11 -Release: 2%{?dist} +Version: 3.12 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -121,6 +121,18 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Mon Feb 19 2018 Chris Lumens - 3.12-1 +- Sync spec file back up. (clumens) +- Don't use deprecated formatErrorMsg (vponcova) +- Handle error message formatting in KickstartError (vponcova) +- Add the KickstartHandler class (vponcova) +- Remove --fstype=btrfs support from LogVol, Raid and Part (rvykydal) +- Remove btrfs support (rvykydal) +- Create RHEL8 commands to pass handler using highest version test. (rvykydal) +- Add RHEL8 handler (rvykydal) +- Expect kickstart commands to have the default write priority. (vponcova) +- Authconfig is replaced with authselect (vponcova) + * Fri Feb 09 2018 Igor Gnatenko - 3.11-2 - Escape macros in %%changelog diff --git a/sources b/sources index 67b0d23..77c511c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.11.tar.gz) = 8059ef2ce50ecbb3fa2239f7f7fd603df95b16df288c39de8ca04fe90aa1f0b9baef05dd5d853792aeafc22b1b4f084985233f07df4bbb4c2ae0ace76661c7b2 +SHA512 (pykickstart-3.12.tar.gz) = 623e8b3059a204315c34dab8ed972a06a13ce82861db0c27f130f4884edfe2512170ab8c7b5165dbff5a80775364fdb0d4216c6f7735aded31304cdea65139c5 From fd5661961906a4ea8b27a96577066bb99d44bcad Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Mon, 2 Apr 2018 12:52:58 -0400 Subject: [PATCH 018/122] Conditionalize out python2 subpackage builds on Fedora releases after 28 and EL releases after 7 --- pykickstart.spec | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index e8d0c2b..7454170 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,6 +1,12 @@ +%if 0%{?rhel} > 7 || 0%{?fedora} > 28 +%bcond_with python2 +%else +%bcond_without python2 +%endif + Name: pykickstart Version: 3.12 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -13,12 +19,14 @@ Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: gettext +%if %{with python2} BuildRequires: python2-coverage BuildRequires: python2-devel BuildRequires: python2-nose BuildRequires: python2-ordered-set BuildRequires: python2-setuptools BuildRequires: python2-requests +%endif BuildRequires: python3-coverage BuildRequires: python3-devel @@ -36,6 +44,7 @@ Python utilities for manipulating kickstart files. The Python 2 and 3 libraries can be found in the packages python-kickstart and python3-kickstart respectively. +%if %{with python2} # Python 2 library %package -n python2-kickstart %{?python_provide:%python_provide python2-kickstart} @@ -48,6 +57,7 @@ Requires: python2-ordered-set %description -n python2-kickstart Python 2 library for manipulating kickstart files. The binaries are found in the pykickstart package. +%endif # Python 3 library %package -n python3-kickstart @@ -63,29 +73,34 @@ the pykickstart package. %prep %setup -q +%if %{with python2} rm -rf %{py3dir} mkdir %{py3dir} cp -a . %{py3dir} +%endif %build +%if %{with python2} make PYTHON=%{__python2} - -pushd %{py3dir} +make -C %{py3dir} PYTHON=%{__python3} +%else make PYTHON=%{__python3} -popd +%endif %install -rm -rf %{buildroot} +%if %{with python2} make PYTHON=%{__python2} DESTDIR=%{buildroot} install - -pushd %{py3dir} +make -C %{py3dir} PYTHON=%{__python3} DESTDIR=%{buildroot} install +%else make PYTHON=%{__python3} DESTDIR=%{buildroot} install -popd +%endif %check -pushd %{py3dir} +%if %{with python2} +make -C %{py3dir} PYTHON=%{__python3} test +%else make PYTHON=%{__python3} test -popd +%endif %files %defattr(-,root,root,-) @@ -98,6 +113,7 @@ popd %{_bindir}/ksshell %{_mandir}/man1/* +%if %{with python2} %files -n python2-kickstart %defattr(-,root,root,-) %doc docs/2to3 @@ -108,6 +124,7 @@ popd %{python2_sitelib}/pykickstart/commands/ %{python2_sitelib}/pykickstart/handlers/ %{python2_sitelib}/pykickstart/locale/ +%endif %files -n python3-kickstart %defattr(-,root,root,-) @@ -121,6 +138,10 @@ popd %{python3_sitelib}/pykickstart/locale/ %changelog +* Mon Apr 02 2018 David Cantrell - 3.12-1 - Sync spec file back up. (clumens) - Don't use deprecated formatErrorMsg (vponcova) From 0bf51ed086122c1c50341d42e1be9dbdaac6c7d7 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 12 Apr 2018 10:19:55 -0400 Subject: [PATCH 019/122] Re-enable the python2 subpackages on Fedora for now. Some programs still need it and have not moved to python3 yet. --- pykickstart.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 7454170..1eee465 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,4 +1,4 @@ -%if 0%{?rhel} > 7 || 0%{?fedora} > 28 +%if 0%{?rhel} > 7 %bcond_with python2 %else %bcond_without python2 @@ -6,7 +6,7 @@ Name: pykickstart Version: 3.12 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -138,7 +138,11 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart/locale/ %changelog -* Mon Apr 02 2018 David Cantrell - 3.12-3 +- Re-enable the python2 subpackages on Fedora for now. Some + programs still need it and have not moved to python3 yet. + +* Mon Apr 02 2018 David Cantrell - 3.12-2 - Conditionalize out python2 subpackage builds on Fedora releases after 28 and EL releases after 7 From 2deed01c45485b06ac956196de7cde832a9c8efc Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 12 Apr 2018 10:23:04 -0400 Subject: [PATCH 020/122] Re-enable the python2 subpackages on Fedora for now. Some programs still need it and have not moved to python3 yet. (#1564347) --- pykickstart.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 1eee465..9302362 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -140,7 +140,7 @@ make PYTHON=%{__python3} test %changelog * Thu Apr 12 2018 David Cantrell - 3.12-3 - Re-enable the python2 subpackages on Fedora for now. Some - programs still need it and have not moved to python3 yet. + programs still need it and have not moved to python3 yet. (#1564347) * Mon Apr 02 2018 David Cantrell - 3.12-2 - Conditionalize out python2 subpackage builds on Fedora releases From 9f7dfbba3cb45a2cd4c6c90eef0843f54361c615 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 12 Apr 2018 12:46:49 -0400 Subject: [PATCH 021/122] Re-enable the python2 subpackages on Fedora for now. Some programs still need it and have not moved to python3 yet. (#1564347) --- pykickstart.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 9302362..f1e32bf 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -6,7 +6,7 @@ Name: pykickstart Version: 3.12 -Release: 3%{?dist} +Release: 2.1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -15,6 +15,7 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz +Patch0: p1 BuildArch: noarch @@ -72,6 +73,7 @@ the pykickstart package. %prep %setup -q +%patch0 -p1 %if %{with python2} rm -rf %{py3dir} From f8dea06687de7773c02b664632fc22b018fca6f7 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Mon, 16 Apr 2018 16:43:22 -0400 Subject: [PATCH 022/122] Fix python2 subpackage builds. (#1564347) Disable tests by default because they fail in mock right now. --- pykickstart.spec | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index f1e32bf..4fa25e8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,9 +4,14 @@ %bcond_without python2 %endif +# Disable tests by default because they fail to run inside mock builds +# at the moment, but can run locally. To build and run tests, do: +# rpmbuild -ba --with runtests pykickstart.spec +%bcond_with runtests + Name: pykickstart Version: 3.12 -Release: 2.1%{?dist} +Release: 4%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -15,7 +20,6 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz -Patch0: p1 BuildArch: noarch @@ -24,7 +28,7 @@ BuildRequires: gettext BuildRequires: python2-coverage BuildRequires: python2-devel BuildRequires: python2-nose -BuildRequires: python2-ordered-set +BuildRequires: python-ordered-set BuildRequires: python2-setuptools BuildRequires: python2-requests %endif @@ -73,7 +77,6 @@ the pykickstart package. %prep %setup -q -%patch0 -p1 %if %{with python2} rm -rf %{py3dir} @@ -98,11 +101,13 @@ make PYTHON=%{__python3} DESTDIR=%{buildroot} install %endif %check +%if %{with runtests} %if %{with python2} make -C %{py3dir} PYTHON=%{__python3} test %else make PYTHON=%{__python3} test %endif +%endif %files %defattr(-,root,root,-) @@ -113,7 +118,10 @@ make PYTHON=%{__python3} test %{_bindir}/ksflatten %{_bindir}/ksverdiff %{_bindir}/ksshell -%{_mandir}/man1/* +%{_mandir}/man1/ksflatten.1.gz +%{_mandir}/man1/ksshell.1.gz +%{_mandir}/man1/ksvalidator.1.gz +%{_mandir}/man1/ksverdiff.1.gz %if %{with python2} %files -n python2-kickstart @@ -121,11 +129,8 @@ make PYTHON=%{__python3} test %doc docs/2to3 %doc docs/programmers-guide %doc docs/kickstart-docs.txt -%{python2_sitelib}/pykickstart*egg* -%{python2_sitelib}/pykickstart/ -%{python2_sitelib}/pykickstart/commands/ -%{python2_sitelib}/pykickstart/handlers/ -%{python2_sitelib}/pykickstart/locale/ +%{python2_sitelib}/pykickstart*.egg-info +%{python2_sitelib}/pykickstart %endif %files -n python3-kickstart @@ -133,13 +138,14 @@ make PYTHON=%{__python3} test %doc docs/2to3 %doc docs/programmers-guide %doc docs/kickstart-docs.txt -%{python3_sitelib}/pykickstart*egg* -%{python3_sitelib}/pykickstart/ -%{python3_sitelib}/pykickstart/commands/ -%{python3_sitelib}/pykickstart/handlers/ -%{python3_sitelib}/pykickstart/locale/ +%{python3_sitelib}/pykickstart +%{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Apr 16 2018 David Cantrell - 3.12-4 +- Fix python2 subpackage builds. (#1564347) +- Disable tests by default because they fail in mock right now. + * Thu Apr 12 2018 David Cantrell - 3.12-3 - Re-enable the python2 subpackages on Fedora for now. Some programs still need it and have not moved to python3 yet. (#1564347) From e295bd363aceb347e31ff2f81fb9d047f2fe8457 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 19 Apr 2018 16:41:14 -0400 Subject: [PATCH 023/122] BuildRequires: python2-ordered-set --- pykickstart.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 4fa25e8..dc15a19 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -11,7 +11,7 @@ Name: pykickstart Version: 3.12 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -28,7 +28,7 @@ BuildRequires: gettext BuildRequires: python2-coverage BuildRequires: python2-devel BuildRequires: python2-nose -BuildRequires: python-ordered-set +BuildRequires: python2-ordered-set BuildRequires: python2-setuptools BuildRequires: python2-requests %endif @@ -142,6 +142,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Apr 18 2018 David Cantrell - 3.12-5 +- BuildRequires: python2-ordered-set + * Mon Apr 16 2018 David Cantrell - 3.12-4 - Fix python2 subpackage builds. (#1564347) - Disable tests by default because they fail in mock right now. From 1785e066a205eb606afb380980c0a144adec6056 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 10 May 2018 13:15:19 -0400 Subject: [PATCH 024/122] Prepare for 3.13 release. (dcantrell) Adjust the make release target. (dcantrell) Fix path problem in the pypi target. (dcantrell) Adjust zanata check in po-pull Makefile target. (dcantrell) Update fcoe command help (rvykydal) Add support for fcoe --autovlan (rvykydal) Fix the writePriority test for the new nvdimm command. (clumens) Fix a typo in the nvdimm command help output. (clumens) Add use action to nvdimm command. (rvykydal) Add nvdimm command (rvykydal) Remove the spec file from the source repo. (clumens) No longer reference the spec file in the Makefile. (clumens) Change the rc-release target to not assume the spec file location. (clumens) Get the version number from setup.py instead of the spec file. (clumens) Remove PKGNAME from the Makefile. (clumens) --- .gitignore | 1 + pykickstart.spec | 21 +++++++++++++++++++-- sources | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1961509..fab9226 100644 --- a/.gitignore +++ b/.gitignore @@ -184,3 +184,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.10.tar.gz /pykickstart-3.11.tar.gz /pykickstart-3.12.tar.gz +/pykickstart-3.13.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index dc15a19..49e8a43 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,8 +10,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.12 -Release: 5%{?dist} +Version: 3.13 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -142,6 +142,23 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu May 10 2018 David Cantrell - 3.13-1 +- Prepare for 3.13 release. (dcantrell) +- Adjust the make release target. (dcantrell) +- Fix path problem in the pypi target. (dcantrell) +- Adjust zanata check in po-pull Makefile target. (dcantrell) +- Update fcoe command help (rvykydal) +- Add support for fcoe --autovlan (rvykydal) +- Fix the writePriority test for the new nvdimm command. (clumens) +- Fix a typo in the nvdimm command help output. (clumens) +- Add use action to nvdimm command. (rvykydal) +- Add nvdimm command (rvykydal) +- Remove the spec file from the source repo. (clumens) +- No longer reference the spec file in the Makefile. (clumens) +- Change the rc-release target to not assume the spec file location. (clumens) +- Get the version number from setup.py instead of the spec file. (clumens) +- Remove PKGNAME from the Makefile. (clumens) + * Thu Apr 18 2018 David Cantrell - 3.12-5 - BuildRequires: python2-ordered-set diff --git a/sources b/sources index 77c511c..bc4b570 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.12.tar.gz) = 623e8b3059a204315c34dab8ed972a06a13ce82861db0c27f130f4884edfe2512170ab8c7b5165dbff5a80775364fdb0d4216c6f7735aded31304cdea65139c5 +SHA512 (pykickstart-3.13.tar.gz) = ff6dc4002a74e9fceb1101535d8e4f48c4f0bff77ec4933f7d5500cdce7f507d3958bcc34227da5b3670e7bf8a579ca4c762ac3797a5beab4dfbcb235451ea21 From 479effc7fb261c52b016eb2ae2db09946cc17117 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Mon, 14 May 2018 13:14:21 -0400 Subject: [PATCH 025/122] Increment version to 3.14 (dcantrell) Commit the new version in make bumpver. (dcantrell) Adjust the make release target. (dcantrell) Fix path problem in the pypi target. (dcantrell) Adjust zanata check in po-pull Makefile target. (dcantrell) Document that lilo and lilocheck are deprecated (vponcova) Document that the command mouse is deprecated (vponcova) The deprecated command upgrade is removed (vponcova) The partition option --active is deprecated (vponcova) The ignoredisk option --interactive is deprecated (vponcova) The bootloader option --upgrade is deprecated (vponcova) The command install is deprecated (vponcova) The command deviceprobe is deprecated (vponcova) Add Fedora 29 support (vponcova) Change the timeout for nosetests (vponcova) Fix deprecated commands with data (vponcova) --- .gitignore | 1 + pykickstart.spec | 20 +++++++++++++++++++- sources | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fab9226..a37d429 100644 --- a/.gitignore +++ b/.gitignore @@ -185,3 +185,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.11.tar.gz /pykickstart-3.12.tar.gz /pykickstart-3.13.tar.gz +/pykickstart-3.14.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 49e8a43..57d0fbe 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,7 +10,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.13 +Version: 3.14 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -142,6 +142,24 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon May 14 2018 David Cantrell - 3.14-1 +- Increment version to 3.14 (dcantrell) +- Commit the new version in make bumpver. (dcantrell) +- Adjust the make release target. (dcantrell) +- Fix path problem in the pypi target. (dcantrell) +- Adjust zanata check in po-pull Makefile target. (dcantrell) +- Document that lilo and lilocheck are deprecated (vponcova) +- Document that the command mouse is deprecated (vponcova) +- The deprecated command upgrade is removed (vponcova) +- The partition option --active is deprecated (vponcova) +- The ignoredisk option --interactive is deprecated (vponcova) +- The bootloader option --upgrade is deprecated (vponcova) +- The command install is deprecated (vponcova) +- The command deviceprobe is deprecated (vponcova) +- Add Fedora 29 support (vponcova) +- Change the timeout for nosetests (vponcova) +- Fix deprecated commands with data (vponcova) + * Thu May 10 2018 David Cantrell - 3.13-1 - Prepare for 3.13 release. (dcantrell) - Adjust the make release target. (dcantrell) diff --git a/sources b/sources index bc4b570..58df491 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.13.tar.gz) = ff6dc4002a74e9fceb1101535d8e4f48c4f0bff77ec4933f7d5500cdce7f507d3958bcc34227da5b3670e7bf8a579ca4c762ac3797a5beab4dfbcb235451ea21 +SHA512 (pykickstart-3.14.tar.gz) = a83390350059bfc6ab98274eddd425c2df6fc70d70252c1df1cf6f959ef1602cd4f373aa196017c79f4100d93d89436cc5ed885c668efa4a294caccec27bd9c2 From 17c2693c74e39bac932798398033c2bb815aee7c Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Tue, 22 May 2018 15:40:43 -0400 Subject: [PATCH 026/122] Include the _sortCommand to the _setCommand method (vponcova, #1578930) --- pykickstart-rhbz1578930.patch | 56 +++++++++++++++++++++++++++++++++++ pykickstart.spec | 7 ++++- 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 pykickstart-rhbz1578930.patch diff --git a/pykickstart-rhbz1578930.patch b/pykickstart-rhbz1578930.patch new file mode 100644 index 0000000..7ac5242 --- /dev/null +++ b/pykickstart-rhbz1578930.patch @@ -0,0 +1,56 @@ +commit f618b966fe3358b89412e58b9b249edb35b154dc +Author: Vendula Poncova +Date: Thu May 17 20:38:22 2018 +0200 + + Include the _sortCommand to the _setCommand method (#1578930) + + The _sortCommand method should be part of the _setCommand method, + otherwise we might set the command without changing the _writeOrder + dictionary. + + This should fix the resetCommand method, where the dictionary wasn't + updated, so the old instance of the command was used to generate the + kickstart representation. + + Resolves: rhbz#1578930 + +diff --git a/pykickstart/base.py b/pykickstart/base.py +index 00b5c8f..f695dcc 100644 +--- a/pykickstart/base.py ++++ b/pykickstart/base.py +@@ -306,7 +306,6 @@ class KickstartHandler(KickstartObject): + + setattr(self, name.lower(), cmdObj) + +- def _sortCommand(self, cmdObj): + # Also, add the object into the _writeOrder dict in the right place. + if cmdObj.writePriority is not None: + if cmdObj.writePriority in self._writeOrder: +@@ -332,7 +331,6 @@ class KickstartHandler(KickstartObject): + if cmdObj is None: + cmdObj = cmdClass() + self._setCommand(cmdObj) +- self._sortCommand(cmdObj) + + # Finally, add the mapping to the commands dict. + self.commands[cmdName] = cmdObj +diff --git a/tests/base.py b/tests/base.py +index 2d3961c..e1f4689 100644 +--- a/tests/base.py ++++ b/tests/base.py +@@ -232,6 +232,7 @@ class HandlerResetCommand_TestCase(ParserTest): + self.assertTrue(self.handler.autopart.encrypted) + self.assertEqual(self.handler.autopart.passphrase, "something") + self.assertTrue(self.handler.autopart.bogus) ++ self.assertTrue("autopart" in str(self.handler)) + + self.handler.resetCommand("autopart") + self.assertFalse(self.handler.autopart.autopart) +@@ -239,6 +240,7 @@ class HandlerResetCommand_TestCase(ParserTest): + self.assertFalse(self.handler.autopart.encrypted) + self.assertEqual(self.handler.autopart.passphrase, "") + self.assertNotIn("bogus", self.handler.autopart.__dict__) ++ self.assertFalse("autopart" in str(self.handler)) + + class HandlerDispatch_TestCase(ParserTest): + def runTest(self): diff --git a/pykickstart.spec b/pykickstart.spec index 57d0fbe..75d9a89 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -11,7 +11,7 @@ Name: pykickstart Version: 3.14 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -20,6 +20,7 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz +Patch0: pykickstart-rhbz1578930.patch BuildArch: noarch @@ -77,6 +78,7 @@ the pykickstart package. %prep %setup -q +%patch0 -p1 %if %{with python2} rm -rf %{py3dir} @@ -142,6 +144,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue May 22 2018 David Cantrell - 3.14-2 +- Include the _sortCommand to the _setCommand method (vponcova, #1578930) + * Mon May 14 2018 David Cantrell - 3.14-1 - Increment version to 3.14 (dcantrell) - Commit the new version in make bumpver. (dcantrell) From 32b654c73331e7effeedd887ceeaec27fce73f9b Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Tue, 22 May 2018 16:27:24 -0400 Subject: [PATCH 027/122] Include the _sortCommand to the _setCommand method (vponcova, #1578930) Remove call to xgettext_werror.sh during build --- pykickstart-translation-canary.patch | 13 +++++++++++++ pykickstart.spec | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 pykickstart-translation-canary.patch diff --git a/pykickstart-translation-canary.patch b/pykickstart-translation-canary.patch new file mode 100644 index 0000000..1730ec8 --- /dev/null +++ b/pykickstart-translation-canary.patch @@ -0,0 +1,13 @@ +diff -up pykickstart-3.12/po/Makefile.orig pykickstart-3.12/po/Makefile +--- pykickstart-3.12/po/Makefile.orig 2018-02-19 11:41:09.000000000 -0500 ++++ pykickstart-3.12/po/Makefile 2018-05-22 16:15:46.650917679 -0400 +@@ -12,8 +12,7 @@ INSTALL_NLS_DIR = $(DESTDIR)/`$(PYTHON) + + # PO catalog handling + MSGMERGE = msgmerge -v +-XGETTEXT = ../translation-canary/xgettext_werror.sh --default-domain=$(NLSPACKAGE) \ +- --add-comments ++XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) --add-comments + MSGFMT = msgfmt --statistics --verbose + + # What do we need to do diff --git a/pykickstart.spec b/pykickstart.spec index 75d9a89..b699703 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -21,6 +21,7 @@ Url: http://fedoraproject.org/wiki/pykickstart # within this srpm. Source0: %{name}-%{version}.tar.gz Patch0: pykickstart-rhbz1578930.patch +Patch1: pykickstart-translation-canary.patch BuildArch: noarch @@ -79,6 +80,7 @@ the pykickstart package. %prep %setup -q %patch0 -p1 +%patch1 -p1 %if %{with python2} rm -rf %{py3dir} @@ -146,6 +148,7 @@ make PYTHON=%{__python3} test %changelog * Tue May 22 2018 David Cantrell - 3.14-2 - Include the _sortCommand to the _setCommand method (vponcova, #1578930) +- Remove call to xgettext_werror.sh during build * Mon May 14 2018 David Cantrell - 3.14-1 - Increment version to 3.14 (dcantrell) From 084a0ce97947cb828dc18c1f93499eaf167afaa7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Fri, 15 Jun 2018 23:06:44 +0200 Subject: [PATCH 028/122] Rebuilt for Python 3.7 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index b699703..9ae6272 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -11,7 +11,7 @@ Name: pykickstart Version: 3.14 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -146,6 +146,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jun 15 2018 Miro Hrončok - 3.14-3 +- Rebuilt for Python 3.7 + * Tue May 22 2018 David Cantrell - 3.14-2 - Include the _sortCommand to the _setCommand method (vponcova, #1578930) - Remove call to xgettext_werror.sh during build From 2cba47fca0faf9f6ae77819cc8f958cbb4db1c8f Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Tue, 10 Jul 2018 01:53:33 -0500 Subject: [PATCH 029/122] Remove needless use of %defattr --- pykickstart.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 9ae6272..bba9b4f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -114,7 +114,6 @@ make PYTHON=%{__python3} test %endif %files -%defattr(-,root,root,-) %license COPYING %doc README.rst %doc data/kickstart.vim @@ -129,7 +128,6 @@ make PYTHON=%{__python3} test %if %{with python2} %files -n python2-kickstart -%defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide %doc docs/kickstart-docs.txt @@ -138,7 +136,6 @@ make PYTHON=%{__python3} test %endif %files -n python3-kickstart -%defattr(-,root,root,-) %doc docs/2to3 %doc docs/programmers-guide %doc docs/kickstart-docs.txt From e127e08cf7ae84aa42379cc34cbb92d317e5f28b Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Tue, 10 Jul 2018 10:27:13 -0400 Subject: [PATCH 030/122] New release: 3.15 (clumens) Add nvdimm command to RHEL7 (rvykydal) Fix tests timeout (vponcova) Fix pylint errors (vponcova) The deprecated command upgrade is removed in another handler (vponcova) The partition option --active is deprecated in another handler (vponcova) The ignoredisk option --interactive is deprecated in another handler (vponcova) The bootloader option --upgrade is deprecated in another handler (vponcova) The command install is deprecated in another handler (vponcova) The command deviceprobe is deprecated in another handler (vponcova) Add kickstart warnings (vponcova) Add the enablemodule command (mkolman) Remove translation-canary wrapper for xgettext command. (dcantrell) Use 'New release:' in the 'make bumpver' commit messages. (dcantrell) Update the 'make pypi' target. (dcantrell) Include the _sortCommand to the _setCommand method (#1578930) (vponcova) --- .gitignore | 1 + pykickstart-rhbz1578930.patch | 56 ---------------------------- pykickstart-translation-canary.patch | 13 ------- pykickstart.spec | 28 ++++++++++---- sources | 2 +- 5 files changed, 23 insertions(+), 77 deletions(-) delete mode 100644 pykickstart-rhbz1578930.patch delete mode 100644 pykickstart-translation-canary.patch diff --git a/.gitignore b/.gitignore index a37d429..827f436 100644 --- a/.gitignore +++ b/.gitignore @@ -186,3 +186,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.12.tar.gz /pykickstart-3.13.tar.gz /pykickstart-3.14.tar.gz +/pykickstart-3.15.tar.gz diff --git a/pykickstart-rhbz1578930.patch b/pykickstart-rhbz1578930.patch deleted file mode 100644 index 7ac5242..0000000 --- a/pykickstart-rhbz1578930.patch +++ /dev/null @@ -1,56 +0,0 @@ -commit f618b966fe3358b89412e58b9b249edb35b154dc -Author: Vendula Poncova -Date: Thu May 17 20:38:22 2018 +0200 - - Include the _sortCommand to the _setCommand method (#1578930) - - The _sortCommand method should be part of the _setCommand method, - otherwise we might set the command without changing the _writeOrder - dictionary. - - This should fix the resetCommand method, where the dictionary wasn't - updated, so the old instance of the command was used to generate the - kickstart representation. - - Resolves: rhbz#1578930 - -diff --git a/pykickstart/base.py b/pykickstart/base.py -index 00b5c8f..f695dcc 100644 ---- a/pykickstart/base.py -+++ b/pykickstart/base.py -@@ -306,7 +306,6 @@ class KickstartHandler(KickstartObject): - - setattr(self, name.lower(), cmdObj) - -- def _sortCommand(self, cmdObj): - # Also, add the object into the _writeOrder dict in the right place. - if cmdObj.writePriority is not None: - if cmdObj.writePriority in self._writeOrder: -@@ -332,7 +331,6 @@ class KickstartHandler(KickstartObject): - if cmdObj is None: - cmdObj = cmdClass() - self._setCommand(cmdObj) -- self._sortCommand(cmdObj) - - # Finally, add the mapping to the commands dict. - self.commands[cmdName] = cmdObj -diff --git a/tests/base.py b/tests/base.py -index 2d3961c..e1f4689 100644 ---- a/tests/base.py -+++ b/tests/base.py -@@ -232,6 +232,7 @@ class HandlerResetCommand_TestCase(ParserTest): - self.assertTrue(self.handler.autopart.encrypted) - self.assertEqual(self.handler.autopart.passphrase, "something") - self.assertTrue(self.handler.autopart.bogus) -+ self.assertTrue("autopart" in str(self.handler)) - - self.handler.resetCommand("autopart") - self.assertFalse(self.handler.autopart.autopart) -@@ -239,6 +240,7 @@ class HandlerResetCommand_TestCase(ParserTest): - self.assertFalse(self.handler.autopart.encrypted) - self.assertEqual(self.handler.autopart.passphrase, "") - self.assertNotIn("bogus", self.handler.autopart.__dict__) -+ self.assertFalse("autopart" in str(self.handler)) - - class HandlerDispatch_TestCase(ParserTest): - def runTest(self): diff --git a/pykickstart-translation-canary.patch b/pykickstart-translation-canary.patch deleted file mode 100644 index 1730ec8..0000000 --- a/pykickstart-translation-canary.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up pykickstart-3.12/po/Makefile.orig pykickstart-3.12/po/Makefile ---- pykickstart-3.12/po/Makefile.orig 2018-02-19 11:41:09.000000000 -0500 -+++ pykickstart-3.12/po/Makefile 2018-05-22 16:15:46.650917679 -0400 -@@ -12,8 +12,7 @@ INSTALL_NLS_DIR = $(DESTDIR)/`$(PYTHON) - - # PO catalog handling - MSGMERGE = msgmerge -v --XGETTEXT = ../translation-canary/xgettext_werror.sh --default-domain=$(NLSPACKAGE) \ -- --add-comments -+XGETTEXT = xgettext --default-domain=$(NLSPACKAGE) --add-comments - MSGFMT = msgfmt --statistics --verbose - - # What do we need to do diff --git a/pykickstart.spec b/pykickstart.spec index bba9b4f..321e3ca 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,8 +10,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.14 -Release: 3%{?dist} +Version: 3.15 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -20,8 +20,6 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz -Patch0: pykickstart-rhbz1578930.patch -Patch1: pykickstart-translation-canary.patch BuildArch: noarch @@ -79,8 +77,6 @@ the pykickstart package. %prep %setup -q -%patch0 -p1 -%patch1 -p1 %if %{with python2} rm -rf %{py3dir} @@ -143,6 +139,24 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jul 10 2018 Chris Lumens - 3.15-1 +- New release: 3.15 (clumens) +- Add nvdimm command to RHEL7 (rvykydal) +- Fix tests timeout (vponcova) +- Fix pylint errors (vponcova) +- The deprecated command upgrade is removed in another handler (vponcova) +- The partition option --active is deprecated in another handler (vponcova) +- The ignoredisk option --interactive is deprecated in another handler (vponcova) +- The bootloader option --upgrade is deprecated in another handler (vponcova) +- The command install is deprecated in another handler (vponcova) +- The command deviceprobe is deprecated in another handler (vponcova) +- Add kickstart warnings (vponcova) +- Add the enablemodule command (mkolman) +- Remove translation-canary wrapper for xgettext command. (dcantrell) +- Use 'New release:' in the 'make bumpver' commit messages. (dcantrell) +- Update the 'make pypi' target. (dcantrell) +- Include the _sortCommand to the _setCommand method (#1578930) (vponcova) + * Fri Jun 15 2018 Miro Hrončok - 3.14-3 - Rebuilt for Python 3.7 @@ -185,7 +199,7 @@ make PYTHON=%{__python3} test - Get the version number from setup.py instead of the spec file. (clumens) - Remove PKGNAME from the Makefile. (clumens) -* Thu Apr 18 2018 David Cantrell - 3.12-5 +* Thu Apr 19 2018 David Cantrell - 3.12-5 - BuildRequires: python2-ordered-set * Mon Apr 16 2018 David Cantrell - 3.12-4 diff --git a/sources b/sources index 58df491..1a91897 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.14.tar.gz) = a83390350059bfc6ab98274eddd425c2df6fc70d70252c1df1cf6f959ef1602cd4f373aa196017c79f4100d93d89436cc5ed885c668efa4a294caccec27bd9c2 +SHA512 (pykickstart-3.15.tar.gz) = 94da465e342e8dc10dc295499ec1032aef9d1d02e94245b478c839d91947b14416c3fe535b74dc7c60532cd76434869ea10df1cd1ab2ae49f7eafb5076df93e2 From db8b99fe25882b0e1afe901ed069a4b300643fdb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 23:09:21 +0000 Subject: [PATCH 031/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 321e3ca..5ef08a4 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -11,7 +11,7 @@ Name: pykickstart Version: 3.15 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -139,6 +139,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 3.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jul 10 2018 Chris Lumens - 3.15-1 - New release: 3.15 (clumens) - Add nvdimm command to RHEL7 (rvykydal) From 438107af27d62fe8b2bbf63e1230fefd722aa5f2 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 9 Aug 2018 14:52:59 -0400 Subject: [PATCH 032/122] New release: 3.16 (dcantrell) Remove the extra space from the logvol command (vponcova) Support LUKS2 in the raid command (vponcova) Support LUKS2 in the part command (vponcova) Support LUKS2 in the logvol command (vponcova) Support LUKS2 in the autopart command (vponcova) Remove unused false positive (vponcova) Wrong hanging indentation (vponcova) --- pykickstart.spec | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 5ef08a4..fb02654 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,8 +10,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.15 -Release: 2%{?dist} +Version: 3.16 +Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. @@ -139,6 +139,16 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Aug 09 2018 David Cantrell - 3.16-1 +- New release: 3.16 (dcantrell) +- Remove the extra space from the logvol command (vponcova) +- Support LUKS2 in the raid command (vponcova) +- Support LUKS2 in the part command (vponcova) +- Support LUKS2 in the logvol command (vponcova) +- Support LUKS2 in the autopart command (vponcova) +- Remove unused false positive (vponcova) +- Wrong hanging indentation (vponcova) + * Fri Jul 13 2018 Fedora Release Engineering - 3.15-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 16debff89b779f66fdc01f9eb4ae7c71c4456e22 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 9 Aug 2018 14:53:26 -0400 Subject: [PATCH 033/122] New release: 3.16 (dcantrell) Remove the extra space from the logvol command (vponcova) Support LUKS2 in the raid command (vponcova) Support LUKS2 in the part command (vponcova) Support LUKS2 in the logvol command (vponcova) Support LUKS2 in the autopart command (vponcova) Remove unused false positive (vponcova) Wrong hanging indentation (vponcova) --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 827f436..8dab559 100644 --- a/.gitignore +++ b/.gitignore @@ -187,3 +187,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.13.tar.gz /pykickstart-3.14.tar.gz /pykickstart-3.15.tar.gz +/pykickstart-3.16.tar.gz diff --git a/sources b/sources index 1a91897..98c0526 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.15.tar.gz) = 94da465e342e8dc10dc295499ec1032aef9d1d02e94245b478c839d91947b14416c3fe535b74dc7c60532cd76434869ea10df1cd1ab2ae49f7eafb5076df93e2 +SHA512 (pykickstart-3.16.tar.gz) = e48a1af629d9766b80c86ba2136ca0b45be282a081a173281fbce678eccd66bf320d0667a65462ea67867afcb31d6eb5c0191c2d39d4bde6ba7174e9f1bd64cc From c1ed3ab9bd6492bb292ac617272ba646cd2ae7f6 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Wed, 15 Aug 2018 09:58:00 -0400 Subject: [PATCH 034/122] New release: 3.17 (dcantrell) Add authselect command to rhel8 handler (rvykydal) Add module command to rhel8 handler (rvykydal) Update po/pykickstart.pot (dcantrell) --- .gitignore | 1 + pykickstart.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8dab559..e07150d 100644 --- a/.gitignore +++ b/.gitignore @@ -188,3 +188,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.14.tar.gz /pykickstart-3.15.tar.gz /pykickstart-3.16.tar.gz +/pykickstart-3.17.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index fb02654..395eddb 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,7 +10,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.16 +Version: 3.17 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -139,6 +139,12 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Aug 15 2018 David Cantrell - 3.17-1 +- New release: 3.17 (dcantrell) +- Add authselect command to rhel8 handler (rvykydal) +- Add module command to rhel8 handler (rvykydal) +- Update po/pykickstart.pot (dcantrell) + * Thu Aug 09 2018 David Cantrell - 3.16-1 - New release: 3.16 (dcantrell) - Remove the extra space from the logvol command (vponcova) diff --git a/sources b/sources index 98c0526..de698cc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.16.tar.gz) = e48a1af629d9766b80c86ba2136ca0b45be282a081a173281fbce678eccd66bf320d0667a65462ea67867afcb31d6eb5c0191c2d39d4bde6ba7174e9f1bd64cc +SHA512 (pykickstart-3.17.tar.gz) = b928692626fb853633138bcd3901dc18ae49a15628c5c0e2dbf37b5042b8476d32faf3e492ade1b4917b150afb91b25b729746ce6412c3737beb0ad006e6d4e5 From 1b506570620ecbe667e7587a4cf70508c51a78d9 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Wed, 29 Aug 2018 15:01:20 -0400 Subject: [PATCH 035/122] New release: 3.18 (clumens) Use the RHEL8 handler to generate RHEL docs. (clumens) Add missing trailing newline for syspurpose __str__ method (mkolman) Add the syspurpose command (mkolman) Fix 'make rpmlog' target. (dcantrell) --- .gitignore | 1 + pykickstart.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e07150d..571b1db 100644 --- a/.gitignore +++ b/.gitignore @@ -189,3 +189,4 @@ pykickstart-1.78.tar.gz /pykickstart-3.15.tar.gz /pykickstart-3.16.tar.gz /pykickstart-3.17.tar.gz +/pykickstart-3.18.tar.gz diff --git a/pykickstart.spec b/pykickstart.spec index 395eddb..5936fee 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,7 +10,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.17 +Version: 3.18 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -139,6 +139,13 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Aug 29 2018 Chris Lumens - 3.18-1 +- New release: 3.18 (clumens) +- Use the RHEL8 handler to generate RHEL docs. (clumens) +- Add missing trailing newline for syspurpose __str__ method (mkolman) +- Add the syspurpose command (mkolman) +- Fix 'make rpmlog' target. (dcantrell) + * Wed Aug 15 2018 David Cantrell - 3.17-1 - New release: 3.17 (dcantrell) - Add authselect command to rhel8 handler (rvykydal) diff --git a/sources b/sources index de698cc..08115b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pykickstart-3.17.tar.gz) = b928692626fb853633138bcd3901dc18ae49a15628c5c0e2dbf37b5042b8476d32faf3e492ade1b4917b150afb91b25b729746ce6412c3737beb0ad006e6d4e5 +SHA512 (pykickstart-3.18.tar.gz) = d143e520cb943fb8f9289ba26ea05fea0f7531ee1b2d91add7f17ab17eb2e0ce4214c17eb93aede23e51b312755d7b243a0772bca9a530f68ad58eaa79ea882d From ba5324f83c6523b3c99e8374c2f401ffed58b95c Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Wed, 19 Dec 2018 13:50:35 -0500 Subject: [PATCH 036/122] Add Fedora CI tests and gating files for pykickstart. --- gating.yml | 6 ++++++ tests/scripts/run_tests.sh | 31 +++++++++++++++++++++++++++++++ tests/tests.yml | 15 +++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 gating.yml create mode 100755 tests/scripts/run_tests.sh create mode 100644 tests/tests.yml diff --git a/gating.yml b/gating.yml new file mode 100644 index 0000000..d71584a --- /dev/null +++ b/gating.yml @@ -0,0 +1,6 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_testing +rules: + - !PassingTestCaseRule {test_case_name: dist.depcheck} diff --git a/tests/scripts/run_tests.sh b/tests/scripts/run_tests.sh new file mode 100755 index 0000000..fdb2fd5 --- /dev/null +++ b/tests/scripts/run_tests.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +PATH=/usr/bin +TMPDIR="$(mktemp -d)" +CWD="$(pwd)" + +PACKAGE=pykickstart +BRANCH= + +# clone the dist-git tree for this package +cd ${TMPDIR} +fedpkg co ${PACKAGE} +cd ${PACKAGE} +[ -z "${BRANCH}" ] || fedpkg switch-branch ${BRANCH} +fedpkg prep + +# scramble together the extracted source tree name +SRCDIR="${PACKAGE}-$(grep Version: ${PACKAGE}.spec | cut -d ' ' -f 2)" + +# run the tests +cd ${SRCDIR} +make check +CHECK_RET=$? +make test +TEST_RET=$? +RET=$((${CHECK_RET} + ${TEST_RET})) + +# clean up and exit +cd ${CWD} +rm -rf ${TMPDIR} +exit ${RET} diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..171d4d0 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,15 @@ +--- + +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + + required_packages: + - fedpkg + + tests: + - simple: + dir: scripts/ + run: ./run_tests.sh From a5a99e19cea984bdf20aba1806bba76f918f2ef5 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Wed, 23 Jan 2019 16:03:28 -0500 Subject: [PATCH 037/122] gating.yml -> gating.yaml --- gating.yml => gating.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename gating.yml => gating.yaml (100%) diff --git a/gating.yml b/gating.yaml similarity index 100% rename from gating.yml rename to gating.yaml From 4f20c3720f9b6c246ea40fdb3bcc7feb1876e9b7 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Mon, 28 Jan 2019 10:35:17 -0500 Subject: [PATCH 038/122] New release: 3.19 (dcantrell) Run gen_commands_docs and gen_sections_docs with python3. (dcantrell) Use python3-sphinx in docs/Makefile (dcantrell) Nope, this way for make po-pull and make release. (dcantrell) Make sure 'make release' runs 'make po-pull' (dcantrell) RHEL8Handler: include ssl certificate options (lars) Add options for ssl certs on url and repo commands (lars) parser: use collections.abc to import Iterator (lars) test: Remove unused import (lars) tests: Fix ksflatten tests (lars) tests: Remove KickstartValueError test case (lars) tests: Remove test case that's actually valid (lars) Fix pylint warning W0102 dangerous-default-value (lars) docs/versionremoved: fix sphinx import path (lars) travis: don't override PYTHON with /usr/bin/python3 (lars) Refactor ksverdiff and add tests for it (atodorov) Patch ksverdiff so it works with argparse (atodorov) Add main() function to scripts to allow module to be imported (atodorov) Refactor tools/ksflatten.py and add tests for it (atodorov) Add more tests for load.py (atodorov) Issue DeprecationWarning for KickstartValueError and test it for completeness (atodorov) More test coverage for autopart (atodorov) Improve tests for updates (atodorov) Improved tests for timezone (atodorov) Improve tests for selinux (atodorov) Improve test for rootpw (atodorov) Refactoring for reboot.py and more tests (atodorov) Refactor monitor.py and add more tests (atodorov) Add more tests for logvol.py (atodorov) Refactoring for driverdisk.py (atodorov) Refactor and more tests for btrfs.py (atodorov) Add test to kill remaining mutant (atodorov) Refactor in dmraid.py (atodorov) More tests and refactoring for volgroup.py (atodorov) Improve displaymode tests (atodorov) Fix the kickstart section %packages (vponcova) Fix versions in parsers of kickstart sections (vponcova) Fix warnings for deprecated options of kickstart commands (vponcova) Fix pylint errors (vponcova) Update kickstart-docs.rst (jason.gerfen) Kickstart usage example link (jason.gerfen) Document module stream installation (mkolman) Mention all man pages in all "SEE ALSO" sections (tim) Fix typo in ksshell man page (tim) Normalize the mount point (vponcova) Clarify the --when= parameter error message. (dcantrell) --- .gitignore | 2 ++ pykickstart.spec | 56 +++++++++++++++++++++++++++++++++++++++++++++--- sources | 3 ++- 3 files changed, 57 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 571b1db..af22c3b 100644 --- a/.gitignore +++ b/.gitignore @@ -190,3 +190,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.16.tar.gz /pykickstart-3.17.tar.gz /pykickstart-3.18.tar.gz +/pykickstart-3.19.tar.gz +/pykickstart-3.19.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 5936fee..03f3ebc 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,7 +10,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.18 +Version: 3.19 Release: 1%{?dist} License: GPLv2 and MIT Group: System Environment/Libraries @@ -20,6 +20,7 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz +Source1: %{name}-%{version}.tar.gz.asc BuildArch: noarch @@ -45,8 +46,8 @@ BuildRequires: python3-sphinx Requires: python3-kickstart = %{version}-%{release} %description -Python utilities for manipulating kickstart files. The Python 2 and 3 libraries -can be found in the packages python-kickstart and python3-kickstart +Python utilities for manipulating kickstart files. The Python 2 and 3 +libraries can be found in the packages python-kickstart and python3-kickstart respectively. %if %{with python2} @@ -139,6 +140,55 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jan 28 2019 David Cantrell - 3.19-1 +- New release: 3.19 (dcantrell) +- Run gen_commands_docs and gen_sections_docs with python3. (dcantrell) +- Use python3-sphinx in docs/Makefile (dcantrell) +- Nope, this way for make po-pull and make release. (dcantrell) +- Make sure 'make release' runs 'make po-pull' (dcantrell) +- RHEL8Handler: include ssl certificate options (lars) +- Add options for ssl certs on url and repo commands (lars) +- parser: use collections.abc to import Iterator (lars) +- test: Remove unused import (lars) +- tests: Fix ksflatten tests (lars) +- tests: Remove KickstartValueError test case (lars) +- tests: Remove test case that's actually valid (lars) +- Fix pylint warning W0102 dangerous-default-value (lars) +- docs/versionremoved: fix sphinx import path (lars) +- travis: don't override PYTHON with /usr/bin/python3 (lars) +- Refactor ksverdiff and add tests for it (atodorov) +- Patch ksverdiff so it works with argparse (atodorov) +- Add main() function to scripts to allow module to be imported (atodorov) +- Refactor tools/ksflatten.py and add tests for it (atodorov) +- Add more tests for load.py (atodorov) +- Issue DeprecationWarning for KickstartValueError and test it for + completeness (atodorov) +- More test coverage for autopart (atodorov) +- Improve tests for updates (atodorov) +- Improved tests for timezone (atodorov) +- Improve tests for selinux (atodorov) +- Improve test for rootpw (atodorov) +- Refactoring for reboot.py and more tests (atodorov) +- Refactor monitor.py and add more tests (atodorov) +- Add more tests for logvol.py (atodorov) +- Refactoring for driverdisk.py (atodorov) +- Refactor and more tests for btrfs.py (atodorov) +- Add test to kill remaining mutant (atodorov) +- Refactor in dmraid.py (atodorov) +- More tests and refactoring for volgroup.py (atodorov) +- Improve displaymode tests (atodorov) +- Fix the kickstart section %packages (vponcova) +- Fix versions in parsers of kickstart sections (vponcova) +- Fix warnings for deprecated options of kickstart commands (vponcova) +- Fix pylint errors (vponcova) +- Update kickstart-docs.rst (jason.gerfen) +- Kickstart usage example link (jason.gerfen) +- Document module stream installation (mkolman) +- Mention all man pages in all "SEE ALSO" sections (tim) +- Fix typo in ksshell man page (tim) +- Normalize the mount point (vponcova) +- Clarify the --when= parameter error message. (dcantrell) + * Wed Aug 29 2018 Chris Lumens - 3.18-1 - New release: 3.18 (clumens) - Use the RHEL8 handler to generate RHEL docs. (clumens) diff --git a/sources b/sources index 08115b2..461453f 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (pykickstart-3.18.tar.gz) = d143e520cb943fb8f9289ba26ea05fea0f7531ee1b2d91add7f17ab17eb2e0ce4214c17eb93aede23e51b312755d7b243a0772bca9a530f68ad58eaa79ea882d +SHA512 (pykickstart-3.19.tar.gz) = 1698b68c2d77f482514af8101086d73cda3eac80a7d876902fab9d230dfc0a2cd7cf17fb8b226e2186a3ce1aed0f6e533c4dec7323c3b8ed9f59a7ce6814f1ea +SHA512 (pykickstart-3.19.tar.gz.asc) = 00d69bcfaff8a3cc243720bef591dad533b4cf02aa933f872533dcdaf0e2589bf534d4e309573d72e2984cac746dbc6777dd223c55642ec5612a9b275c2d0988 From f2a6352e61e93d6e6a1d42f655fff36b94eda02f Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:14 +0100 Subject: [PATCH 039/122] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- pykickstart.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 03f3ebc..46e49c8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -13,7 +13,6 @@ Name: pykickstart Version: 3.19 Release: 1%{?dist} License: GPLv2 and MIT -Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart # This is a Red Hat maintained package which is specific to From 0dc13157837f491c2d1a48e3d126eb7acf2eeb2c Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Tue, 29 Jan 2019 12:58:31 -0500 Subject: [PATCH 040/122] New release: 3.20 (dcantrell) Fix backward compatibility for python2 (jkonecny) In 'make local', create a dummy .asc file explaining the signature. (dcantrell) --- .gitignore | 2 ++ pykickstart.spec | 8 +++++++- sources | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index af22c3b..5a3b0eb 100644 --- a/.gitignore +++ b/.gitignore @@ -192,3 +192,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.18.tar.gz /pykickstart-3.19.tar.gz /pykickstart-3.19.tar.gz.asc +/pykickstart-3.20.tar.gz +/pykickstart-3.20.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 46e49c8..315e37c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -10,7 +10,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.19 +Version: 3.20 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -139,6 +139,12 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jan 29 2019 David Cantrell - 3.20-1 +- New release: 3.20 (dcantrell) +- Fix backward compatibility for python2 (jkonecny) +- In 'make local', create a dummy .asc file explaining the + signature. (dcantrell) + * Mon Jan 28 2019 David Cantrell - 3.19-1 - New release: 3.19 (dcantrell) - Run gen_commands_docs and gen_sections_docs with python3. (dcantrell) diff --git a/sources b/sources index 461453f..ed3639d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.19.tar.gz) = 1698b68c2d77f482514af8101086d73cda3eac80a7d876902fab9d230dfc0a2cd7cf17fb8b226e2186a3ce1aed0f6e533c4dec7323c3b8ed9f59a7ce6814f1ea -SHA512 (pykickstart-3.19.tar.gz.asc) = 00d69bcfaff8a3cc243720bef591dad533b4cf02aa933f872533dcdaf0e2589bf534d4e309573d72e2984cac746dbc6777dd223c55642ec5612a9b275c2d0988 +SHA512 (pykickstart-3.20.tar.gz) = e8e4d6022c9ef67fae51d2d1664120371c3503a1e77cbe304eec7a1330aa77a5792147a1e6e61aef20b73f9a18131f89bf9e07e8e0ee8e03e2890fc3d11800f9 +SHA512 (pykickstart-3.20.tar.gz.asc) = 740975b3a72973aef29ddbd03fba3c0d1076e881e31899dc8612e5ba9da90befcc54d7ec9d8dc23193912bda47250bbfae1c01cb273b73ebc13ebd824086f432 From 997cdff49677c96cd630cecfe72d38eda7b3fec4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 2 Feb 2019 05:13:06 +0000 Subject: [PATCH 041/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 315e37c..2dec4d9 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -11,7 +11,7 @@ Name: pykickstart Version: 3.20 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -139,6 +139,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Sat Feb 02 2019 Fedora Release Engineering - 3.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Tue Jan 29 2019 David Cantrell - 3.20-1 - New release: 3.20 (dcantrell) - Fix backward compatibility for python2 (jkonecny) From a41ffb1f1e74429d984ce46874e8ccf89f4ce3de Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 7 Mar 2019 15:33:10 -0500 Subject: [PATCH 042/122] Remove the Python 2 subpackage for pykickstart (#1686380) --- pykickstart.spec | 69 ++++-------------------------------------------- 1 file changed, 5 insertions(+), 64 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 2dec4d9..b4a9095 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,9 +1,3 @@ -%if 0%{?rhel} > 7 -%bcond_with python2 -%else -%bcond_without python2 -%endif - # Disable tests by default because they fail to run inside mock builds # at the moment, but can run locally. To build and run tests, do: # rpmbuild -ba --with runtests pykickstart.spec @@ -11,7 +5,7 @@ Name: pykickstart Version: 3.20 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -24,15 +18,6 @@ Source1: %{name}-%{version}.tar.gz.asc BuildArch: noarch BuildRequires: gettext -%if %{with python2} -BuildRequires: python2-coverage -BuildRequires: python2-devel -BuildRequires: python2-nose -BuildRequires: python2-ordered-set -BuildRequires: python2-setuptools -BuildRequires: python2-requests -%endif - BuildRequires: python3-coverage BuildRequires: python3-devel BuildRequires: python3-nose @@ -45,26 +30,8 @@ BuildRequires: python3-sphinx Requires: python3-kickstart = %{version}-%{release} %description -Python utilities for manipulating kickstart files. The Python 2 and 3 -libraries can be found in the packages python-kickstart and python3-kickstart -respectively. +Python utilities for manipulating kickstart files. -%if %{with python2} -# Python 2 library -%package -n python2-kickstart -%{?python_provide:%python_provide python2-kickstart} -%{?python_provide:%python_provide python2-pykickstart} -Summary: Python 2 library for manipulating kickstart files. -Requires: python2-six -Requires: python2-requests -Requires: python2-ordered-set - -%description -n python2-kickstart -Python 2 library for manipulating kickstart files. The binaries are found in -the pykickstart package. -%endif - -# Python 3 library %package -n python3-kickstart Summary: Python 3 library for manipulating kickstart files. Requires: python3-six @@ -78,36 +45,16 @@ the pykickstart package. %prep %setup -q -%if %{with python2} -rm -rf %{py3dir} -mkdir %{py3dir} -cp -a . %{py3dir} -%endif - %build -%if %{with python2} -make PYTHON=%{__python2} -make -C %{py3dir} PYTHON=%{__python3} -%else make PYTHON=%{__python3} -%endif %install -%if %{with python2} -make PYTHON=%{__python2} DESTDIR=%{buildroot} install -make -C %{py3dir} PYTHON=%{__python3} DESTDIR=%{buildroot} install -%else make PYTHON=%{__python3} DESTDIR=%{buildroot} install -%endif %check %if %{with runtests} -%if %{with python2} -make -C %{py3dir} PYTHON=%{__python3} test -%else make PYTHON=%{__python3} test %endif -%endif %files %license COPYING @@ -122,15 +69,6 @@ make PYTHON=%{__python3} test %{_mandir}/man1/ksvalidator.1.gz %{_mandir}/man1/ksverdiff.1.gz -%if %{with python2} -%files -n python2-kickstart -%doc docs/2to3 -%doc docs/programmers-guide -%doc docs/kickstart-docs.txt -%{python2_sitelib}/pykickstart*.egg-info -%{python2_sitelib}/pykickstart -%endif - %files -n python3-kickstart %doc docs/2to3 %doc docs/programmers-guide @@ -139,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu 07-Mar-2019 David Cantrell - 3.20-3 +- Remove the Python 2 subpackage for pykickstart (#1686380) + * Sat Feb 02 2019 Fedora Release Engineering - 3.20-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 6a102ee2659ed9cefa3f9aad2bfdea2db3cf9fb2 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 7 Mar 2019 15:34:14 -0500 Subject: [PATCH 043/122] Remove the Python 2 subpackage for pykickstart (#1686380) --- pykickstart.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index b4a9095..ef12567 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -77,7 +77,7 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog -* Thu 07-Mar-2019 David Cantrell - 3.20-3 +* Thu Mar 07 2019 David Cantrell - 3.20-3 - Remove the Python 2 subpackage for pykickstart (#1686380) * Sat Feb 02 2019 Fedora Release Engineering - 3.20-2 From 63ebca64270d60bc67634b72e1332ab6075d6bb8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jul 2019 11:43:18 +0000 Subject: [PATCH 044/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index ef12567..819f029 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.20 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jul 26 2019 Fedora Release Engineering - 3.20-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Thu Mar 07 2019 David Cantrell - 3.20-3 - Remove the Python 2 subpackage for pykickstart (#1686380) From 341a0d6e7ef57e1cdd38fdc9bc0e5206578f7815 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Wed, 14 Aug 2019 11:27:28 -0400 Subject: [PATCH 045/122] Make module --disable available on Fedora 31+ (mkolman) Add F31 handler (mkolman) Add the --disable option for the module command (#1719347) (mkolman) A couple fixes for %packaging section docs (mkolman) Fix the docs generation (vponcova) Fix the documentation of bootloader --append (vponcova) Just kidding, use xenial for everything. (dcantrel) Python 3.7 is only available in 'xenial' in Travis-CI (dcantrel) Reduce .travis.yml to Python 3.{5,6,7}, set SPHINXAPIDOC (dcantrel) Replace PYTHONPATH override with sys.path.append; allow SPHINXAPIDOC (dcantrel) Add rhel7-branch to .travis.yml (dcantrel) Restrict the branches to test with Python 3. (dcantrel) More changes to .travis.yml, add requirements.txt file (dcantrel) Update the Travis-CI yaml file. (dcantrel) Fix documentation for the --excludepkgs and --includepkgs repo options (mkolman) packit.yml: remove unused content (ttomecek) Update sed in pykistart.spec Makefile target (phracek) Add pykickstart.spec.in for packit (phracek) Make %packages --default attribute sane (jkonecny) Configuration file .packit.yaml (phracek) For Travis-CI, explicitly use Sphinx 1.7.6 (dcantrel) Change to unittest.skipUnless and use correct syntax. (dcantrel) Replace 'import unittest.skipIf as skipIf' with just 'import unittest' (dcantrel) s/unittest/pytest/g in .travis.yml (dcantrel) pip install unittest for the Travis-CI runs (dcantrel) Run 'git checkout' in the Makefile ignoring non-fatal errors (dcantrel) Skip KS_With_Wrong_Permissions_TestCase if running as root. (dcantrel) Treat pylint warnings as non-fatal, exit codes 0 and 4. (dcantrel) Remove unused falsePositives in runpylint.py (dcantrel) Use env to set NOSE_IGNORE_CONFIG_FILES (dcantrel) Add NOSE_IGNORE_CONFIG_FILES=y to the .travis.yml file (dcantrel) Set NOSE_IGNORE_CONFIG_FILES in make coverage (dcantrel) In the Travis-CI environment, coverage is 'coverage' (dcantrel) Close output_path after reading in ksflatten.py (dcantrel) Makefile improvements (dcantrel) Specify Python 3.7 in .travis.yml per the docs. (dcantrel) Run sphinx-build and sphinx-apidoc from docs/Makefile (dcantrel) Add some missing help strings as detected by the coverage target. (dcantrel) Add missing descriptions to a handful of pykickstart commands. (dcantrel) Mark the sshkey --username option as required in docs (mkolman) Test on recent Python versions on Travis (mkolman) Fix snapshot documentation (jkonecny) Add a CONTRIBUTING file. (dcantrel) --- .gitignore | 2 ++ pykickstart.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++-- sources | 4 ++-- 3 files changed, 54 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5a3b0eb..54d37c5 100644 --- a/.gitignore +++ b/.gitignore @@ -194,3 +194,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.19.tar.gz.asc /pykickstart-3.20.tar.gz /pykickstart-3.20.tar.gz.asc +/pykickstart-3.21.tar.gz +/pykickstart-3.21.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 819f029..1ba6680 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.20 -Release: 4%{?dist} +Version: 3.21 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,54 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Aug 14 2019 David Cantrell - 3.21-1 +- Make module --disable available on Fedora 31+ (mkolman) +- Add F31 handler (mkolman) +- Add the --disable option for the module command (#1719347) (mkolman) +- A couple fixes for %packaging section docs (mkolman) +- Fix the docs generation (vponcova) +- Fix the documentation of bootloader --append (vponcova) +- Just kidding, use xenial for everything. (dcantrel) +- Python 3.7 is only available in 'xenial' in Travis-CI (dcantrel) +- Reduce .travis.yml to Python 3.{5,6,7}, set SPHINXAPIDOC (dcantrel) +- Replace PYTHONPATH override with sys.path.append; allow + SPHINXAPIDOC (dcantrel) +- Add rhel7-branch to .travis.yml (dcantrel) +- Restrict the branches to test with Python 3. (dcantrel) +- More changes to .travis.yml, add requirements.txt file (dcantrel) +- Update the Travis-CI yaml file. (dcantrel) +- Fix documentation for the --excludepkgs and --includepkgs repo + options (mkolman) +- packit.yml: remove unused content (ttomecek) +- Update sed in pykistart.spec Makefile target (phracek) +- Add pykickstart.spec.in for packit (phracek) +- Make %packages --default attribute sane (jkonecny) +- Configuration file .packit.yaml (phracek) +- For Travis-CI, explicitly use Sphinx 1.7.6 (dcantrel) +- Change to unittest.skipUnless and use correct syntax. (dcantrel) +- Replace 'import unittest.skipIf as skipIf' with + just 'import unittest' (dcantrel) +- s/unittest/pytest/g in .travis.yml (dcantrel) +- pip install unittest for the Travis-CI runs (dcantrel) +- Run 'git checkout' in the Makefile ignoring non-fatal errors (dcantrel) +- Skip KS_With_Wrong_Permissions_TestCase if running as root. (dcantrel) +- Treat pylint warnings as non-fatal, exit codes 0 and 4. (dcantrel) +- Remove unused falsePositives in runpylint.py (dcantrel) +- Use env to set NOSE_IGNORE_CONFIG_FILES (dcantrel) +- Add NOSE_IGNORE_CONFIG_FILES=y to the .travis.yml file (dcantrel) +- Set NOSE_IGNORE_CONFIG_FILES in make coverage (dcantrel) +- In the Travis-CI environment, coverage is 'coverage' (dcantrel) +- Close output_path after reading in ksflatten.py (dcantrel) +- Makefile improvements (dcantrel) +- Specify Python 3.7 in .travis.yml per the docs. (dcantrel) +- Run sphinx-build and sphinx-apidoc from docs/Makefile (dcantrel) +- Add some missing help strings as detected by the coverage target. (dcantrel) +- Add missing descriptions to a handful of pykickstart commands. (dcantrel) +- Mark the sshkey --username option as required in docs (mkolman) +- Test on recent Python versions on Travis (mkolman) +- Fix snapshot documentation (jkonecny) +- Add a CONTRIBUTING file. (dcantrel) + * Fri Jul 26 2019 Fedora Release Engineering - 3.20-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index ed3639d..7aa9024 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.20.tar.gz) = e8e4d6022c9ef67fae51d2d1664120371c3503a1e77cbe304eec7a1330aa77a5792147a1e6e61aef20b73f9a18131f89bf9e07e8e0ee8e03e2890fc3d11800f9 -SHA512 (pykickstart-3.20.tar.gz.asc) = 740975b3a72973aef29ddbd03fba3c0d1076e881e31899dc8612e5ba9da90befcc54d7ec9d8dc23193912bda47250bbfae1c01cb273b73ebc13ebd824086f432 +SHA512 (pykickstart-3.21.tar.gz) = 83e59af3aebd3b9a4f6b92f119cf509c2cf7763725b37f5a60f6a2f16436ebda70debc506ff6e319bd2e858e11f40581a82baf97b2b4496f4260f60658c0ff0d +SHA512 (pykickstart-3.21.tar.gz.asc) = 3aef8c396de7e755310f4b40484bc92c3dd2764eb2777f89a767df9265f6db129af936e3cbbf988a995a593fbddfb87e8728af58a3c5d60e9845e8f33343c345 From b0233038cbe819b7bc75b1854b2dcbfb5f9545e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Fri, 16 Aug 2019 05:01:41 +0200 Subject: [PATCH 046/122] Rebuilt for Python 3.8 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 1ba6680..6fad06f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.21 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Aug 16 2019 Miro Hrončok - 3.21-2 +- Rebuilt for Python 3.8 + * Wed Aug 14 2019 David Cantrell - 3.21-1 - Make module --disable available on Fedora 31+ (mkolman) - Add F31 handler (mkolman) From 949edd8fe21b34ed20dde48335dbf160545f4f5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 3 Oct 2019 13:59:38 +0200 Subject: [PATCH 047/122] Rebuilt for Python 3.8.0rc1 (#1748018) --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 6fad06f..7b530ba 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.21 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Oct 03 2019 Miro Hrončok - 3.21-3 +- Rebuilt for Python 3.8.0rc1 (#1748018) + * Fri Aug 16 2019 Miro Hrončok - 3.21-2 - Rebuilt for Python 3.8 From a94f82447d42b36a268e7dbbd822487983f74ba5 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 6 Nov 2019 15:41:14 -0800 Subject: [PATCH 048/122] - New release: 3.22 (bcl) - Enable coveralls.io coverage tracking (bcl) - Add tests for ignorebroken packages parameter (jkonecny) - Add ignore broken parameter to packages section (#1642013) (jkonecny) - Add support for the ZIPL Secure Boot for F32 and RHEL8 (vponcova) - Add F32 support (jkonecny) - Add note for the repo and url ssl options (jkonecny) - Skip FailsToOpenOutputFile_TestCase if running as root (juliana.rodrigueiro) - Change .spec Source to new pykickstart organization URL (bcl) --- .gitignore | 2 ++ pykickstart.spec | 14 ++++++++++++-- sources | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 54d37c5..b1375f3 100644 --- a/.gitignore +++ b/.gitignore @@ -196,3 +196,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.20.tar.gz.asc /pykickstart-3.21.tar.gz /pykickstart-3.21.tar.gz.asc +/pykickstart-3.22.tar.gz +/pykickstart-3.22.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 7b530ba..724825c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.21 -Release: 3%{?dist} +Version: 3.22 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,16 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Nov 06 2019 Brian C. Lane - 3.22-1 +- Enable coveralls.io coverage tracking (bcl) +- Add tests for ignorebroken packages parameter (jkonecny) +- Add ignore broken parameter to packages section (#1642013) (jkonecny) +- Add support for the ZIPL Secure Boot for F32 and RHEL8 (vponcova) +- Add F32 support (jkonecny) +- Add note for the repo and url ssl options (jkonecny) +- Skip FailsToOpenOutputFile_TestCase if running as root (juliana.rodrigueiro) +- Change .spec Source to new pykickstart organization URL (bcl) + * Thu Oct 03 2019 Miro Hrončok - 3.21-3 - Rebuilt for Python 3.8.0rc1 (#1748018) diff --git a/sources b/sources index 7aa9024..dd5e299 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.21.tar.gz) = 83e59af3aebd3b9a4f6b92f119cf509c2cf7763725b37f5a60f6a2f16436ebda70debc506ff6e319bd2e858e11f40581a82baf97b2b4496f4260f60658c0ff0d -SHA512 (pykickstart-3.21.tar.gz.asc) = 3aef8c396de7e755310f4b40484bc92c3dd2764eb2777f89a767df9265f6db129af936e3cbbf988a995a593fbddfb87e8728af58a3c5d60e9845e8f33343c345 +SHA512 (pykickstart-3.22.tar.gz) = 5589815769abc5f2de4a6f0c7f32c67ac1e59b21d69a66644d59b3182c2505703ea872bee907265c60d07682431f2691d8435c10323e0ebe47c961b308f73489 +SHA512 (pykickstart-3.22.tar.gz.asc) = ddd1f12cd5170091691f7e69eb40f09a4f9b9a338c642a1f6a9c7bc19ae8cf1a60d1c775514ef5659e684d8c1544a3931c5400b1d40936589fdc63bfee4904d2 From 29af1cbae97fce3c77e1e0364517a2630bea24ab Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 14 Jan 2020 11:52:51 -0800 Subject: [PATCH 049/122] - New release: 3.22 (bcl) - tests: pin coverage at the 4.x.x series (bcl) - Switch to using Weblate for translations (bcl) - po: Remove pykickstart.pot (bcl) - gpg sign the git tag (bcl) - Cleaning up empty help strings (bcl) - tests: Fix the empty description, help, etc. test (bcl) - tests: Turn off HTTP logging in Include_URL_TestCase (bcl) - tests: Catch warning in Unknown_New_Section_2_TestCase (bcl) - tests: Capture stderr output from ksflatten test (bcl) - Prefer --utc to --isUtc in timezone for F32 and later (vslavik) - Give output in str(F25_Timezone) even without timezone spec (vslavik) - Prefer the non-camelCased options for %packages (vslavik) - Add test for kickstart option names (vslavik) - Add lowercase aliases for camelCased %packages options (vslavik) - Commit the new pykickstart.pot when making a release (bcl) - Add the rhsm command (mkolman) - Fix travis and coverage runs (bcl) - Fix pylint unnecessary-pass warnings (bcl) - Drop python2 compatibility (jkonecny) - Fix check for python zanata client in Makefile (jkonecny) - Update versionremoved sphinx extension (bcl) --- .gitignore | 2 ++ pykickstart.spec | 25 ++++++++++++++++++++++++- sources | 4 ++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b1375f3..645b715 100644 --- a/.gitignore +++ b/.gitignore @@ -198,3 +198,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.21.tar.gz.asc /pykickstart-3.22.tar.gz /pykickstart-3.22.tar.gz.asc +/pykickstart-3.23.tar.gz +/pykickstart-3.23.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 724825c..38bc504 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.22 +Version: 3.23 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,29 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jan 14 2020 Brian C. Lane - 3.23-1 +- tests: pin coverage at the 4.x.x series (bcl) +- Switch to using Weblate for translations (bcl) +- po: Remove pykickstart.pot (bcl) +- gpg sign the git tag (bcl) +- Cleaning up empty help strings (bcl) +- tests: Fix the empty description, help, etc. test (bcl) +- tests: Turn off HTTP logging in Include_URL_TestCase (bcl) +- tests: Catch warning in Unknown_New_Section_2_TestCase (bcl) +- tests: Capture stderr output from ksflatten test (bcl) +- Prefer --utc to --isUtc in timezone for F32 and later (vslavik) +- Give output in str(F25_Timezone) even without timezone spec (vslavik) +- Prefer the non-camelCased options for %packages (vslavik) +- Add test for kickstart option names (vslavik) +- Add lowercase aliases for camelCased %packages options (vslavik) +- Commit the new pykickstart.pot when making a release (bcl) +- Add the rhsm command (mkolman) +- Fix travis and coverage runs (bcl) +- Fix pylint unnecessary-pass warnings (bcl) +- Drop python2 compatibility (jkonecny) +- Fix check for python zanata client in Makefile (jkonecny) +- Update versionremoved sphinx extension (bcl) + * Wed Nov 06 2019 Brian C. Lane - 3.22-1 - Enable coveralls.io coverage tracking (bcl) - Add tests for ignorebroken packages parameter (jkonecny) diff --git a/sources b/sources index dd5e299..eafdedb 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.22.tar.gz) = 5589815769abc5f2de4a6f0c7f32c67ac1e59b21d69a66644d59b3182c2505703ea872bee907265c60d07682431f2691d8435c10323e0ebe47c961b308f73489 -SHA512 (pykickstart-3.22.tar.gz.asc) = ddd1f12cd5170091691f7e69eb40f09a4f9b9a338c642a1f6a9c7bc19ae8cf1a60d1c775514ef5659e684d8c1544a3931c5400b1d40936589fdc63bfee4904d2 +SHA512 (pykickstart-3.23.tar.gz) = 47cf6cbec4781c28de7cf76db23aca9686663f44678abc08a1b52cbc6ef3fdfdbe08850e73e4a3d88cab34d2af4b6585d85ff94a26d57ee1538f86e36537a9ad +SHA512 (pykickstart-3.23.tar.gz.asc) = 441d3edc09cb18febe3823bca00294ed9917bf6483e2c9117d7e8d9855d1b008476eda41c27b2450a55d5bf6cfaf6c3b37528081d761762aefb7271a247bebfd From 62085104a62f24bef40cf2541fdd4da75432482c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 30 Jan 2020 10:11:00 +0000 Subject: [PATCH 050/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 38bc504..75de433 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.23 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jan 30 2020 Fedora Release Engineering - 3.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Tue Jan 14 2020 Brian C. Lane - 3.23-1 - tests: pin coverage at the 4.x.x series (bcl) - Switch to using Weblate for translations (bcl) From a5a849c18653b68a9b2df59355655c33c9577a8b Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 6 Apr 2020 11:11:23 -0700 Subject: [PATCH 051/122] - New release: 3.24 (bcl) - Make --url doctext more understandable (jkonecny) - Remove url command doc that it's replaced (jkonecny) - Add missing information for driverdisk KS command (jkonecny) - tests: close the HTTP Server in tests/include.py (bcl) - tests: Replace nose with unittest (bcl) --- .gitignore | 2 ++ pykickstart.spec | 10 ++++++++-- sources | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 645b715..a3c4d5d 100644 --- a/.gitignore +++ b/.gitignore @@ -200,3 +200,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.22.tar.gz.asc /pykickstart-3.23.tar.gz /pykickstart-3.23.tar.gz.asc +/pykickstart-3.24.tar.gz +/pykickstart-3.24.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 75de433..eac09c8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.23 -Release: 2%{?dist} +Version: 3.24 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,12 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +- Make --url doctext more understandable (jkonecny) +- Remove url command doc that it's replaced (jkonecny) +- Add missing information for driverdisk KS command (jkonecny) +- tests: close the HTTP Server in tests/include.py (bcl) +- tests: Replace nose with unittest (bcl) + * Thu Jan 30 2020 Fedora Release Engineering - 3.23-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index eafdedb..191b6eb 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.23.tar.gz) = 47cf6cbec4781c28de7cf76db23aca9686663f44678abc08a1b52cbc6ef3fdfdbe08850e73e4a3d88cab34d2af4b6585d85ff94a26d57ee1538f86e36537a9ad -SHA512 (pykickstart-3.23.tar.gz.asc) = 441d3edc09cb18febe3823bca00294ed9917bf6483e2c9117d7e8d9855d1b008476eda41c27b2450a55d5bf6cfaf6c3b37528081d761762aefb7271a247bebfd +SHA512 (pykickstart-3.24.tar.gz) = 787270e422915e3bc76f249f944ce777793e5b9e8ce324876818b124ed6a60429754d4be061cc759a560cb7688f2003cb20692706847d9bcbfa5b644b2770295 +SHA512 (pykickstart-3.24.tar.gz.asc) = 571de58328e47dac31066f46f147fdc7023c5ce5ce8d6c4ba7ee97c6556842783ff374b49a6885e52a0d97ce1eae7b89c7dd4c97f991bd540bc4635704943bda From f0bdc668bac5f5c74e50655a58c6fa6278d6d7e9 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 7 Apr 2020 11:34:09 -0700 Subject: [PATCH 052/122] - New release: 3.25 (bcl) - Deprecate `repo --ignoregroups` (jkonecny) - Add Fedora 33 support (jkonecny) --- .gitignore | 2 ++ pykickstart.spec | 7 ++++++- sources | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a3c4d5d..ec9fc42 100644 --- a/.gitignore +++ b/.gitignore @@ -202,3 +202,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.23.tar.gz.asc /pykickstart-3.24.tar.gz /pykickstart-3.24.tar.gz.asc +/pykickstart-3.25.tar.gz +/pykickstart-3.25.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index eac09c8..ef9508b 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.24 +Version: 3.25 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,11 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Apr 07 2020 Brian C. Lane - 3.25-1 +- Deprecate `repo --ignoregroups` (jkonecny) +- Add Fedora 33 support (jkonecny) + +* Mon Apr 06 2020 Brian C. Lane - 3.24-1 - Make --url doctext more understandable (jkonecny) - Remove url command doc that it's replaced (jkonecny) - Add missing information for driverdisk KS command (jkonecny) diff --git a/sources b/sources index 191b6eb..25bf9b6 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.24.tar.gz) = 787270e422915e3bc76f249f944ce777793e5b9e8ce324876818b124ed6a60429754d4be061cc759a560cb7688f2003cb20692706847d9bcbfa5b644b2770295 -SHA512 (pykickstart-3.24.tar.gz.asc) = 571de58328e47dac31066f46f147fdc7023c5ce5ce8d6c4ba7ee97c6556842783ff374b49a6885e52a0d97ce1eae7b89c7dd4c97f991bd540bc4635704943bda +SHA512 (pykickstart-3.25.tar.gz) = 0a8b2ef02507f9afd2635b5059591da5d908d2e91b7286452f72ef81125d91705b9ec30fa411f6e50d6bffac99b02f8f83dcc333a3a266af2bec3f2235157251 +SHA512 (pykickstart-3.25.tar.gz.asc) = bb8ba1f24c8b3db7b5c193e9ade98133127a194f594b9022568c63f5e3018cadc93dc90059d293e2d1f82eb7943a1e1762d3c045cc32ef9fac9ede0c9c2c7c29 From 4a4fee6bcf89b9a5e6105c71f1a4284b9f72ef94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Sat, 23 May 2020 06:32:03 +0200 Subject: [PATCH 053/122] Rebuilt for Python 3.9 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index ef9508b..099a072 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.25 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Sat May 23 2020 Miro Hrončok - 3.25-2 +- Rebuilt for Python 3.9 + * Tue Apr 07 2020 Brian C. Lane - 3.25-1 - Deprecate `repo --ignoregroups` (jkonecny) - Add Fedora 33 support (jkonecny) From 3fa83edb32347fbddbb911d06b54b0e0e840fed0 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 1 Jun 2020 15:43:19 -0700 Subject: [PATCH 054/122] - Makefile: Fix gpg signature (bcl) - Add RHEL8_Repo, RHEL8_RepoData, and RHEL8_Url classes (bcl) - pylint: Fix warnings and errors from pylint 2.5.x (bcl) - i18n: Use gettext instead of lgettext (bcl) - Use W9902 in pylint disable to avoid warnings about _ (bcl) - Add python 3.8 to travis.yml (bcl) - docs: Fix network.py documentation markup (bcl) - docs: versionadded directive needs a blank line after it (bcl) - docs: Maintain programmers-guide in the repo (bcl) - Makefile: Add creating the detached signature to the release make target (bcl) --- .gitignore | 2 ++ pykickstart.spec | 16 ++++++++++++++-- sources | 4 ++-- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index ec9fc42..9c15ea2 100644 --- a/.gitignore +++ b/.gitignore @@ -204,3 +204,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.24.tar.gz.asc /pykickstart-3.25.tar.gz /pykickstart-3.25.tar.gz.asc +/pykickstart-3.26.tar.gz +/pykickstart-3.26.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 099a072..2f5093a 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.25 -Release: 2%{?dist} +Version: 3.26 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,18 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jun 01 2020 Brian C. Lane - 3.26-1 +- Makefile: Fix gpg signature (bcl) +- Add RHEL8_Repo, RHEL8_RepoData, and RHEL8_Url classes (bcl) +- pylint: Fix warnings and errors from pylint 2.5.x (bcl) +- i18n: Use gettext instead of lgettext (bcl) +- Use W9902 in pylint disable to avoid warnings about _ (bcl) +- Add python 3.8 to travis.yml (bcl) +- docs: Fix network.py documentation markup (bcl) +- docs: versionadded directive needs a blank line after it (bcl) +- docs: Maintain programmers-guide in the repo (bcl) +- Makefile: Add creating the detached signature to the release make target (bcl) + * Sat May 23 2020 Miro Hrončok - 3.25-2 - Rebuilt for Python 3.9 diff --git a/sources b/sources index 25bf9b6..a042c06 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.25.tar.gz) = 0a8b2ef02507f9afd2635b5059591da5d908d2e91b7286452f72ef81125d91705b9ec30fa411f6e50d6bffac99b02f8f83dcc333a3a266af2bec3f2235157251 -SHA512 (pykickstart-3.25.tar.gz.asc) = bb8ba1f24c8b3db7b5c193e9ade98133127a194f594b9022568c63f5e3018cadc93dc90059d293e2d1f82eb7943a1e1762d3c045cc32ef9fac9ede0c9c2c7c29 +SHA512 (pykickstart-3.26.tar.gz) = 1f8079b00c27809f5f2282d6ab600f12f1ba69111954edc9d1bb23d7bdde80683761f59e1d8b7da860001825210f755c8ba9242417b07aa9391ce214730536e8 +SHA512 (pykickstart-3.26.tar.gz.asc) = 660b0c30b6309fb6b3c131f96cfc2edf50c121632a1f02ec96121289be3a597d634ed75f06ee578d27f0cd87afe0c2817be42f7cc80f34b1b4ffe1a1be03e08f From 63ad65405c5a20a36403fa6b7a4489e56628d531 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 7 Jul 2020 11:43:07 -0700 Subject: [PATCH 055/122] - New release: 3.27 (bcl) - tests: Fix pylint warnings in timezone tests (bcl) - Mark --ntpservers and --nontp options of timezone command as deprecated (mkolman) - Add the timesource command (mkolman) --- .gitignore | 2 ++ pykickstart.spec | 7 ++++++- sources | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9c15ea2..0135c87 100644 --- a/.gitignore +++ b/.gitignore @@ -206,3 +206,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.25.tar.gz.asc /pykickstart-3.26.tar.gz /pykickstart-3.26.tar.gz.asc +/pykickstart-3.27.tar.gz +/pykickstart-3.27.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 2f5093a..18a15e9 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.26 +Version: 3.27 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,11 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jul 07 2020 Brian C. Lane - 3.27-1 +- tests: Fix pylint warnings in timezone tests (bcl) +- Mark --ntpservers and --nontp options of timezone command as deprecated (mkolman) +- Add the timesource command (mkolman) + * Mon Jun 01 2020 Brian C. Lane - 3.26-1 - Makefile: Fix gpg signature (bcl) - Add RHEL8_Repo, RHEL8_RepoData, and RHEL8_Url classes (bcl) diff --git a/sources b/sources index a042c06..0f3cd4b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.26.tar.gz) = 1f8079b00c27809f5f2282d6ab600f12f1ba69111954edc9d1bb23d7bdde80683761f59e1d8b7da860001825210f755c8ba9242417b07aa9391ce214730536e8 -SHA512 (pykickstart-3.26.tar.gz.asc) = 660b0c30b6309fb6b3c131f96cfc2edf50c121632a1f02ec96121289be3a597d634ed75f06ee578d27f0cd87afe0c2817be42f7cc80f34b1b4ffe1a1be03e08f +SHA512 (pykickstart-3.27.tar.gz) = b5f7121bd917346e252946f6713cf6cad784d87bc16d0dc2d82980415d760f4c257761f5343d14d46fe09d2503be6e3007128fa39838f6fac844a3db3de187f6 +SHA512 (pykickstart-3.27.tar.gz.asc) = e57a832611329ea0d6985d219ee944983deafa6e1cee1e628e3b0cacbb95ef16bd5244ad5bd3231905a613157712d6cbbb8ebf40c4d9dbed7c44eb8453ccb96e From 4d8bcb71021062c38ebc62d9817eae9dff2c7193 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 23:19:37 +0000 Subject: [PATCH 056/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 18a15e9..cf5e5b5 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.27 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 3.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 07 2020 Brian C. Lane - 3.27-1 - tests: Fix pylint warnings in timezone tests (bcl) - Mark --ntpservers and --nontp options of timezone command as deprecated (mkolman) From 2566802e4f4ed36d3292fc6a8f94216d7365a716 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 31 Aug 2020 10:21:55 -0700 Subject: [PATCH 057/122] - New release: 3.28 (bcl) - Makefile: Add __init__.py with new version to bumpver commit (bcl) - tests: Ignore W0707 raise-missing-from warnings (bcl) - Add Fedora 34 support (bcl) - Add new tests for the harddrive biospart parameter removal (jkonecny) - Remove biospart from harddrive command (jkonecny) - move dependencies into setup.py and use setuptools (carlos) - remove reference to py3 as a requirement (carlos) - remove references to nose test framework (carlos) - update dist to 18.04 (carlos) - add ci test for future py ver (carlos) - use new travis-ci syntax (carlos) - parser: Remove OrderedSet (bcl) - tests: Add a slightly different test for Package.add (bcl) - Add pykickstart.__version__ string (bcl) --- .gitignore | 2 ++ pykickstart.spec | 23 ++++++++++++++++++----- sources | 4 ++-- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 0135c87..4895b26 100644 --- a/.gitignore +++ b/.gitignore @@ -208,3 +208,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.26.tar.gz.asc /pykickstart-3.27.tar.gz /pykickstart-3.27.tar.gz.asc +/pykickstart-3.28.tar.gz +/pykickstart-3.28.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index cf5e5b5..655fbe0 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.27 -Release: 2%{?dist} +Version: 3.28 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -20,8 +20,6 @@ BuildArch: noarch BuildRequires: gettext BuildRequires: python3-coverage BuildRequires: python3-devel -BuildRequires: python3-nose -BuildRequires: python3-ordered-set BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: python3-six @@ -36,7 +34,6 @@ Python utilities for manipulating kickstart files. Summary: Python 3 library for manipulating kickstart files. Requires: python3-six Requires: python3-requests -Requires: python3-ordered-set %description -n python3-kickstart Python 3 library for manipulating kickstart files. The binaries are found in @@ -77,6 +74,22 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 31 2020 Brian C. Lane - 3.28-1 +- Makefile: Add __init__.py with new version to bumpver commit (bcl) +- tests: Ignore W0707 raise-missing-from warnings (bcl) +- Add Fedora 34 support (bcl) +- Add new tests for the harddrive biospart parameter removal (jkonecny) +- Remove biospart from harddrive command (jkonecny) +- move dependencies into setup.py and use setuptools (carlos) +- remove reference to py3 as a requirement (carlos) +- remove references to nose test framework (carlos) +- update dist to 18.04 (carlos) +- add ci test for future py ver (carlos) +- use new travis-ci syntax (carlos) +- parser: Remove OrderedSet (bcl) +- tests: Add a slightly different test for Package.add (bcl) +- Add pykickstart.__version__ string (bcl) + * Tue Jul 28 2020 Fedora Release Engineering - 3.27-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 0f3cd4b..f807e1e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.27.tar.gz) = b5f7121bd917346e252946f6713cf6cad784d87bc16d0dc2d82980415d760f4c257761f5343d14d46fe09d2503be6e3007128fa39838f6fac844a3db3de187f6 -SHA512 (pykickstart-3.27.tar.gz.asc) = e57a832611329ea0d6985d219ee944983deafa6e1cee1e628e3b0cacbb95ef16bd5244ad5bd3231905a613157712d6cbbb8ebf40c4d9dbed7c44eb8453ccb96e +SHA512 (pykickstart-3.28.tar.gz) = 5fdf7b6ff26187ed0404cf1b427c13cd82d812a1db658669cfd8d611d9adf6aea40afcb97cb9476538ec761212e0c11bd4992fd24f5a29c711235eff6310450d +SHA512 (pykickstart-3.28.tar.gz.asc) = df52e9cbf18eb86864ed5e7ce4e4b10f1c99f54535f7aea542812d00dfd09e0a74b185b369efae75ecaf0dfd6a2318fbf009e66ba969142901ca4ab41be1b917 From 361fdfce5085632f7e66599cfc5e35be2002cf65 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 31 Aug 2020 13:46:32 -0700 Subject: [PATCH 058/122] - New release: 3.29 (bcl) - setup.py: Fix script installation without filename extension (bcl) --- .gitignore | 2 ++ pykickstart.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4895b26..6f49e84 100644 --- a/.gitignore +++ b/.gitignore @@ -210,3 +210,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.27.tar.gz.asc /pykickstart-3.28.tar.gz /pykickstart-3.28.tar.gz.asc +/pykickstart-3.29.tar.gz +/pykickstart-3.29.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 655fbe0..5074b5e 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.28 +Version: 3.29 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -74,6 +74,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 31 2020 Brian C. Lane - 3.29-1 +- setup.py: Fix script installation without filename extension (bcl) + * Mon Aug 31 2020 Brian C. Lane - 3.28-1 - Makefile: Add __init__.py with new version to bumpver commit (bcl) - tests: Ignore W0707 raise-missing-from warnings (bcl) diff --git a/sources b/sources index f807e1e..75e52f2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.28.tar.gz) = 5fdf7b6ff26187ed0404cf1b427c13cd82d812a1db658669cfd8d611d9adf6aea40afcb97cb9476538ec761212e0c11bd4992fd24f5a29c711235eff6310450d -SHA512 (pykickstart-3.28.tar.gz.asc) = df52e9cbf18eb86864ed5e7ce4e4b10f1c99f54535f7aea542812d00dfd09e0a74b185b369efae75ecaf0dfd6a2318fbf009e66ba969142901ca4ab41be1b917 +SHA512 (pykickstart-3.29.tar.gz) = c8e57283556fb5776a7100a22fc81608ed8990c8397672023ae816babeaf2e48e14566616bdb03b9e047068c4908e832ae2575e7d7027530c9519de089be494d +SHA512 (pykickstart-3.29.tar.gz.asc) = 19106f73aedb1a0b07b202ed57d1f9df94ac378137ccf24badcea8a1ed9a98366a1c85cf1efb6f1d63a0265823289d3593a610b49ecfa28cd1f3d38f682820c2 From 42d1265986def8a7caa3fd369a57acd820f1df4d Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 29 Sep 2020 16:01:58 -0700 Subject: [PATCH 059/122] - New release: 3.30 (bcl) - ksshell: Fix traceback and add tests (bcl) - fs: Make tmp file creation cross-platform in ksvalidator to support Windows (6096029+ciarancourtney) --- .gitignore | 2 ++ pykickstart.spec | 6 +++++- sources | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6f49e84..db79fda 100644 --- a/.gitignore +++ b/.gitignore @@ -212,3 +212,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.28.tar.gz.asc /pykickstart-3.29.tar.gz /pykickstart-3.29.tar.gz.asc +/pykickstart-3.30.tar.gz +/pykickstart-3.30.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 5074b5e..a94b085 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.29 +Version: 3.30 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -74,6 +74,10 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Sep 29 2020 Brian C. Lane - 3.30-1 +- ksshell: Fix traceback and add tests (bcl) +- fs: Make tmp file creation cross-platform in ksvalidator to support Windows + * Mon Aug 31 2020 Brian C. Lane - 3.29-1 - setup.py: Fix script installation without filename extension (bcl) diff --git a/sources b/sources index 75e52f2..a3d2412 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.29.tar.gz) = c8e57283556fb5776a7100a22fc81608ed8990c8397672023ae816babeaf2e48e14566616bdb03b9e047068c4908e832ae2575e7d7027530c9519de089be494d -SHA512 (pykickstart-3.29.tar.gz.asc) = 19106f73aedb1a0b07b202ed57d1f9df94ac378137ccf24badcea8a1ed9a98366a1c85cf1efb6f1d63a0265823289d3593a610b49ecfa28cd1f3d38f682820c2 +SHA512 (pykickstart-3.30.tar.gz) = e1d6132c3b44f1637f24cddb128a2fb1eb6d019e9af33d021aef210e91884924e4c5642724a7d93d73d6ad275536504725f7e69593a4fa0b09b0880a7a16fe4e +SHA512 (pykickstart-3.30.tar.gz.asc) = 89e46d632c6baf4df65b1b46ed062535b9b30e31fea8d4e4b93a2a254787266bcadfd242512e3dfc813904ae4fdfe5100e55cf78826660058e1cb6ca0760f5c1 From dd6f3364fc75dd39deed1c697b6accba9c9383bd Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 5 Nov 2020 14:07:06 -0800 Subject: [PATCH 060/122] - Add make to BuildRequires, buildroot is removing it. - Deprecate the autostep command (vslavik) - Add missing spaces into the message (yurchor) - ksshell: Fix indentation in _init_matches (bcl) - Mark the level option of the logging command as deprecated (vponcova) --- .gitignore | 2 ++ pykickstart.spec | 10 +++++++++- sources | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index db79fda..24b4959 100644 --- a/.gitignore +++ b/.gitignore @@ -214,3 +214,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.29.tar.gz.asc /pykickstart-3.30.tar.gz /pykickstart-3.30.tar.gz.asc +/pykickstart-3.31.tar.gz +/pykickstart-3.31.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index a94b085..864a29c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.30 +Version: 3.31 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -24,6 +24,7 @@ BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: python3-six BuildRequires: python3-sphinx +BuildRequires: make Requires: python3-kickstart = %{version}-%{release} @@ -74,6 +75,13 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Nov 05 2020 Brian C. Lane - 3.31-1 +- Add make to BuildRequires, buildroot is removing it. +- Deprecate the autostep command (vslavik) +- Add missing spaces into the message (yurchor) +- ksshell: Fix indentation in _init_matches (bcl) +- Mark the level option of the logging command as deprecated (vponcova) + * Tue Sep 29 2020 Brian C. Lane - 3.30-1 - ksshell: Fix traceback and add tests (bcl) - fs: Make tmp file creation cross-platform in ksvalidator to support Windows diff --git a/sources b/sources index a3d2412..4705086 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.30.tar.gz) = e1d6132c3b44f1637f24cddb128a2fb1eb6d019e9af33d021aef210e91884924e4c5642724a7d93d73d6ad275536504725f7e69593a4fa0b09b0880a7a16fe4e -SHA512 (pykickstart-3.30.tar.gz.asc) = 89e46d632c6baf4df65b1b46ed062535b9b30e31fea8d4e4b93a2a254787266bcadfd242512e3dfc813904ae4fdfe5100e55cf78826660058e1cb6ca0760f5c1 +SHA512 (pykickstart-3.31.tar.gz) = 20d76090b938393d87a56260cc4a84304e34d8bb9c63008a2a7873892491dfdbc2d4a46463521a09061c76926a7a4ce2ba9478175cc8b9e94df120b07fa406f3 +SHA512 (pykickstart-3.31.tar.gz.asc) = 676e0a546b8487b286798894ff6194a4455badd76c4609506d8734f52a971b1a207e8f0cc39836cd65f744dd00b198bc0f82b2fadc08c9619234a98944b64843 From 119b63343483ee87133815a340ce4eae2dd1cdbe Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 15 Jan 2021 11:53:33 -0800 Subject: [PATCH 061/122] Conditionally BuildRequire coverage and sphinx for runtests They aren't needed for the build unless runtests has been selected (it is disabled by default). Resolves: rhbz#1916735 --- pykickstart.spec | 8 ++++++-- tests/tests.yml | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index 864a29c..977715f 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -18,14 +18,18 @@ Source1: %{name}-%{version}.tar.gz.asc BuildArch: noarch BuildRequires: gettext -BuildRequires: python3-coverage BuildRequires: python3-devel BuildRequires: python3-requests BuildRequires: python3-setuptools BuildRequires: python3-six -BuildRequires: python3-sphinx BuildRequires: make +# Only required when building with runtests +%if %{with runtests} +BuildRequires: python3-coverage +BuildRequires: python3-sphinx +%endif + Requires: python3-kickstart = %{version}-%{release} %description diff --git a/tests/tests.yml b/tests/tests.yml index 171d4d0..55509ba 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -8,6 +8,8 @@ required_packages: - fedpkg + - python3-sphinx + - python3-coverage tests: - simple: From 66e138ab8d745db78dc8cc8a9072d8103e94faa9 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 18 Jan 2021 11:40:13 -0800 Subject: [PATCH 062/122] - New release: 3.32 (bcl) - Conditionally BuildRequire coverage and sphinx for runtests (bcl) Resolves: rhbz#1916735 - Change the lilo command removal to use RemovedCommand (vslavik) - Change the lilocheck command removal to use RemovedCommand (vslavik) - Fix test for the removed "interactive" command (vslavik) - Change the langsupport command removal to use RemovedCommand (vslavik) - Change the monitor command removal to use RemovedCommand (vslavik) - Change the mouse command removal to use RemovedCommand (vslavik) - Change the upgrade command removal to use RemovedCommand (vslavik) - Fix ksverdiff detection of removed commands (vslavik) - Check warnings of the deprecated kickstart commands (vponcova) - Remove the install command (vslavik) - Remove the deviceprobe command (vslavik) - Remove the device command (vslavik) - Remove the dmraid command (vslavik) - Remove the multipath command (vslavik) - Fix deprecation test for removed commands (vslavik) - Switch interactive removal to use RemovedCommand (bcl) - Add RemovedCommand for removing commands and documenting them (bcl) - Remove support for the updates command without an URL (vponcova) - Document how to deprecate commands and options (bcl) - Remove the ignoredisk --interactive option (vslavik) - Remove the partition --active option (vslavik) - Deprecate the %traceback section (vslavik) - Add missing .coveragerc file (bcl) - Switch to using GitHub Actions instead of Travis CI (bcl) - Add support for running via tox (bcl) - Deprecate the method command (vslavik) - Remove the bootloader option --upgrade (vslavik) --- .gitignore | 2 ++ pykickstart.spec | 33 ++++++++++++++++++++++++++++++++- sources | 4 ++-- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 24b4959..fa1835c 100644 --- a/.gitignore +++ b/.gitignore @@ -216,3 +216,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.30.tar.gz.asc /pykickstart-3.31.tar.gz /pykickstart-3.31.tar.gz.asc +/pykickstart-3.32.tar.gz +/pykickstart-3.32.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 977715f..9f22971 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.31 +Version: 3.32 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -79,6 +79,37 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jan 18 2021 Brian C. Lane - 3.32-1 +- Conditionally BuildRequire coverage and sphinx for runtests (bcl) + Resolves: rhbz#1916735 +- Change the lilo command removal to use RemovedCommand (vslavik) +- Change the lilocheck command removal to use RemovedCommand (vslavik) +- Fix test for the removed "interactive" command (vslavik) +- Change the langsupport command removal to use RemovedCommand (vslavik) +- Change the monitor command removal to use RemovedCommand (vslavik) +- Change the mouse command removal to use RemovedCommand (vslavik) +- Change the upgrade command removal to use RemovedCommand (vslavik) +- Fix ksverdiff detection of removed commands (vslavik) +- Check warnings of the deprecated kickstart commands (vponcova) +- Remove the install command (vslavik) +- Remove the deviceprobe command (vslavik) +- Remove the device command (vslavik) +- Remove the dmraid command (vslavik) +- Remove the multipath command (vslavik) +- Fix deprecation test for removed commands (vslavik) +- Switch interactive removal to use RemovedCommand (bcl) +- Add RemovedCommand for removing commands and documenting them (bcl) +- Remove support for the updates command without an URL (vponcova) +- Document how to deprecate commands and options (bcl) +- Remove the ignoredisk --interactive option (vslavik) +- Remove the partition --active option (vslavik) +- Deprecate the %traceback section (vslavik) +- Add missing .coveragerc file (bcl) +- Switch to using GitHub Actions instead of Travis CI (bcl) +- Add support for running via tox (bcl) +- Deprecate the method command (vslavik) +- Remove the bootloader option --upgrade (vslavik) + * Thu Nov 05 2020 Brian C. Lane - 3.31-1 - Add make to BuildRequires, buildroot is removing it. - Deprecate the autostep command (vslavik) diff --git a/sources b/sources index 4705086..5738361 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.31.tar.gz) = 20d76090b938393d87a56260cc4a84304e34d8bb9c63008a2a7873892491dfdbc2d4a46463521a09061c76926a7a4ce2ba9478175cc8b9e94df120b07fa406f3 -SHA512 (pykickstart-3.31.tar.gz.asc) = 676e0a546b8487b286798894ff6194a4455badd76c4609506d8734f52a971b1a207e8f0cc39836cd65f744dd00b198bc0f82b2fadc08c9619234a98944b64843 +SHA512 (pykickstart-3.32.tar.gz) = 441781eaf570618f419807d2eba746a470770799149321149a1ca19ca297677e1990f0e5451f1a082fd911ec405896b99bf49780a92034c03113389b269af5df +SHA512 (pykickstart-3.32.tar.gz.asc) = 2f74c00e5b84f5ba3055b1fe85c369f5b7664bdec6385d708f9cb5f511074cf767a98ab2529f68c3ac20ad707fcd92538592231e00c5cd55845f43e200269e00 From 463989fcdbfd7e16a629a3284072c08d2e06956c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 08:53:41 +0000 Subject: [PATCH 063/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 9f22971..2307392 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.32 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -79,6 +79,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 3.32-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Jan 18 2021 Brian C. Lane - 3.32-1 - Conditionally BuildRequire coverage and sphinx for runtests (bcl) Resolves: rhbz#1916735 From a3f916a7e014e6b573171579ee95760a251acf06 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Thu, 3 Jun 2021 10:56:14 +0200 Subject: [PATCH 064/122] Rebuilt for Python 3.10 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 2307392..3268a2c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.32 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -79,6 +79,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jun 03 2021 Python Maint - 3.32-3 +- Rebuilt for Python 3.10 + * Wed Jan 27 2021 Fedora Release Engineering - 3.32-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 9794ff0ea3b9a8702c7d8af7dfb67e0b6a97becc Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 9 Jun 2021 14:19:30 -0700 Subject: [PATCH 065/122] - tests: Use pykickstart/commands relative to the import (bcl) Related: rhbz#1968762 - Document missing feature '|' for ignoredisk and clearpart (jkonecny) - Remove python six library (bcl) - Add Fedora 35 support (bcl) --- .gitignore | 2 ++ pykickstart.spec | 11 +++++++++-- sources | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index fa1835c..9ea5a00 100644 --- a/.gitignore +++ b/.gitignore @@ -218,3 +218,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.31.tar.gz.asc /pykickstart-3.32.tar.gz /pykickstart-3.32.tar.gz.asc +/pykickstart-3.33.tar.gz +/pykickstart-3.33.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 3268a2c..f2eb439 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.32 -Release: 3%{?dist} +Version: 3.33 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -79,6 +79,13 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Jun 09 2021 Brian C. Lane - 3.33-1 +- tests: Use pykickstart/commands relative to the import (bcl) + Related: rhbz#1968762 +- Document missing feature '|' for ignoredisk and clearpart (jkonecny) +- Remove python six library (bcl) +- Add Fedora 35 support (bcl) + * Thu Jun 03 2021 Python Maint - 3.32-3 - Rebuilt for Python 3.10 diff --git a/sources b/sources index 5738361..0955f2b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.32.tar.gz) = 441781eaf570618f419807d2eba746a470770799149321149a1ca19ca297677e1990f0e5451f1a082fd911ec405896b99bf49780a92034c03113389b269af5df -SHA512 (pykickstart-3.32.tar.gz.asc) = 2f74c00e5b84f5ba3055b1fe85c369f5b7664bdec6385d708f9cb5f511074cf767a98ab2529f68c3ac20ad707fcd92538592231e00c5cd55845f43e200269e00 +SHA512 (pykickstart-3.33.tar.gz) = 6e8da5e251c24aadc306595b5a5127ff17c0161ab046a8dc187937c3ce4f8dfe89018f4e447336bb1b18c9eb144d1b4844d311996c42e8427826d87f8f3030f3 +SHA512 (pykickstart-3.33.tar.gz.asc) = 1e9ab633a61e5f2a3df35ca67e8d7005666404e47de7aa6e9174ef1a535b6b9d011f592ed3d1b8694ece46ca6d1bb7e24f2d8de7bfec92faf6a903eba690ecdd From 0daa55f384855a86dc641a6a1069901b74647892 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 13 Jul 2021 14:12:34 -0700 Subject: [PATCH 066/122] - Remove the auth and authconfig commands (pbrezina) - The parse method is expected to return a value (vponcova) - tests: unittest isn't used in handle_unicode anymore (bcl) - Add RHEL 9 handler (mkolman) Resolves: rhbz#1966730 - Add RHEL 9 version for commands that had a RHEL version in the past (mkolman) Related: rhbz#1966730 - Add RHEL 9 version for BTRFS related commands (mkolman) Related: rhbz#1966730 --- .gitignore | 2 ++ pykickstart.spec | 15 ++++++++++++--- sources | 4 ++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 9ea5a00..4ebede3 100644 --- a/.gitignore +++ b/.gitignore @@ -220,3 +220,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.32.tar.gz.asc /pykickstart-3.33.tar.gz /pykickstart-3.33.tar.gz.asc +/pykickstart-3.34.tar.gz +/pykickstart-3.34.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index f2eb439..25246c8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.33 +Version: 3.34 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -21,7 +21,6 @@ BuildRequires: gettext BuildRequires: python3-devel BuildRequires: python3-requests BuildRequires: python3-setuptools -BuildRequires: python3-six BuildRequires: make # Only required when building with runtests @@ -37,7 +36,6 @@ Python utilities for manipulating kickstart files. %package -n python3-kickstart Summary: Python 3 library for manipulating kickstart files. -Requires: python3-six Requires: python3-requests %description -n python3-kickstart @@ -79,6 +77,17 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jul 13 2021 Brian C. Lane - 3.34-1 +- Remove the auth and authconfig commands (pbrezina) +- The parse method is expected to return a value (vponcova) +- tests: unittest isn't used in handle_unicode anymore (bcl) +- Add RHEL 9 handler (mkolman) + Resolves: rhbz#1966730 +- Add RHEL 9 version for commands that had a RHEL version in the past (mkolman) + Related: rhbz#1966730 +- Add RHEL 9 version for BTRFS related commands (mkolman) + Related: rhbz#1966730 + * Wed Jun 09 2021 Brian C. Lane - 3.33-1 - tests: Use pykickstart/commands relative to the import (bcl) Related: rhbz#1968762 diff --git a/sources b/sources index 0955f2b..9fc246d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.33.tar.gz) = 6e8da5e251c24aadc306595b5a5127ff17c0161ab046a8dc187937c3ce4f8dfe89018f4e447336bb1b18c9eb144d1b4844d311996c42e8427826d87f8f3030f3 -SHA512 (pykickstart-3.33.tar.gz.asc) = 1e9ab633a61e5f2a3df35ca67e8d7005666404e47de7aa6e9174ef1a535b6b9d011f592ed3d1b8694ece46ca6d1bb7e24f2d8de7bfec92faf6a903eba690ecdd +SHA512 (pykickstart-3.34.tar.gz) = 7e9621d987349f067a9fb8a56e09b8042a074f57500d86b7467a46c1aa494c49e35e03f8a5e6d3a20225eedbd136e045207b4bec841041d4cca19733a14e028c +SHA512 (pykickstart-3.34.tar.gz.asc) = f6060572e06bba87f21cd6b94b6040e8e1fede4f9f22e531c3810d9f458a1c2f10f7bb0f2ca3ac3aac6d4eb9c3c5fcf01557e1f8602c738bf0ff649ed2c553c8 From cf7bb5eec6605b1c9e5bc040ac67cbb57c54b7cd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 04:26:20 +0000 Subject: [PATCH 067/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 25246c8..fe247e2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.34 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 3.34-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jul 13 2021 Brian C. Lane - 3.34-1 - Remove the auth and authconfig commands (pbrezina) - The parse method is expected to return a value (vponcova) From 90483a464f60f32836a3fd47ed67779647240ad1 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 12 Oct 2021 11:22:44 -0700 Subject: [PATCH 068/122] - bootloader: Fix --md5pass documentation (bcl) - Update ksvalidator manpage for multiple input files (vslavik) - Test new code paths in ksvalidator (vslavik) - ksvalidator: Add file globbing (vslavik) - Rename _is_url() to is_url() to make it public (vslavik) - ksvalidator: Add support for multiple files (vslavik) - ksvalidator: Handle empty files (bcl) - ksflatten: Add test coverage for unknown version (bcl) - tests: Add python 3.10 to the test matrix (bcl) - ksflatten: Fix pylint complaint about msg reuse (bcl) - Remove more python2 compatability (bcl) - tests: Ignore new pylint warnings (bcl) - Fix typo "installaton" (amahdal) - Be more consistent when referring to `%pre` (amahdal) --- .gitignore | 2 ++ pykickstart.spec | 20 ++++++++++++++++++-- sources | 4 ++-- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4ebede3..325c6b2 100644 --- a/.gitignore +++ b/.gitignore @@ -222,3 +222,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.33.tar.gz.asc /pykickstart-3.34.tar.gz /pykickstart-3.34.tar.gz.asc +/pykickstart-3.35.tar.gz +/pykickstart-3.35.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index fe247e2..3023b5e 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.34 -Release: 2%{?dist} +Version: 3.35 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,22 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Oct 12 2021 Brian C. Lane - 3.35-1 +- bootloader: Fix --md5pass documentation (bcl) +- Update ksvalidator manpage for multiple input files (vslavik) +- Test new code paths in ksvalidator (vslavik) +- ksvalidator: Add file globbing (vslavik) +- Rename _is_url() to is_url() to make it public (vslavik) +- ksvalidator: Add support for multiple files (vslavik) +- ksvalidator: Handle empty files (bcl) +- ksflatten: Add test coverage for unknown version (bcl) +- tests: Add python 3.10 to the test matrix (bcl) +- ksflatten: Fix pylint complaint about msg reuse (bcl) +- Remove more python2 compatability (bcl) +- tests: Ignore new pylint warnings (bcl) +- Fix typo "installaton" (amahdal) +- Be more consistent when referring to `%pre` (amahdal) + * Fri Jul 23 2021 Fedora Release Engineering - 3.34-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 9fc246d..d308e83 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.34.tar.gz) = 7e9621d987349f067a9fb8a56e09b8042a074f57500d86b7467a46c1aa494c49e35e03f8a5e6d3a20225eedbd136e045207b4bec841041d4cca19733a14e028c -SHA512 (pykickstart-3.34.tar.gz.asc) = f6060572e06bba87f21cd6b94b6040e8e1fede4f9f22e531c3810d9f458a1c2f10f7bb0f2ca3ac3aac6d4eb9c3c5fcf01557e1f8602c738bf0ff649ed2c553c8 +SHA512 (pykickstart-3.35.tar.gz) = a88a65c695fb4a2ef347bba2bc4f0b2e4192b2b966436e9dd9f87414482c437a8b4caac05c50f39b7b12842df35ff2c143b27a1cf355ce670bcea916fd5e62d7 +SHA512 (pykickstart-3.35.tar.gz.asc) = 8ef90afc340e33523c332de848f3205a6fba14b19bd2765f4501d4685f8711f9da1b77539dafddbed6adca300324163ecdd2d30788259a317359960d8df0f884 From a038870bda099f7912a9538b5194717938a70ce0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jan 2022 09:49:05 +0000 Subject: [PATCH 069/122] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 3023b5e..0e3c1a8 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.35 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jan 21 2022 Fedora Release Engineering - 3.35-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Tue Oct 12 2021 Brian C. Lane - 3.35-1 - bootloader: Fix --md5pass documentation (bcl) - Update ksvalidator manpage for multiple input files (vslavik) From 6c4fe96dc71e21ee2f1516fc13a6d367182b1836 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 15 Feb 2022 16:28:47 -0800 Subject: [PATCH 070/122] - github: Add rhel9-branch to the list of branches (bcl) - github: Use python 3.10 instead of a rc release (bcl) - Fix validation of packages arguments (bcl) - Add Fedora 37 support (vslavik) - Add Fedora 36 support (vslavik) --- .gitignore | 2 ++ pykickstart.spec | 11 +++++++++-- sources | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 325c6b2..e0dd4de 100644 --- a/.gitignore +++ b/.gitignore @@ -224,3 +224,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.34.tar.gz.asc /pykickstart-3.35.tar.gz /pykickstart-3.35.tar.gz.asc +/pykickstart-3.36.tar.gz +/pykickstart-3.36.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 0e3c1a8..1f5dfe5 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.35 -Release: 2%{?dist} +Version: 3.36 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,13 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Feb 15 2022 Brian C. Lane - 3.36-1 +- github: Add rhel9-branch to the list of branches (bcl) +- github: Use python 3.10 instead of a rc release (bcl) +- Fix validation of packages arguments (bcl) +- Add Fedora 37 support (vslavik) +- Add Fedora 36 support (vslavik) + * Fri Jan 21 2022 Fedora Release Engineering - 3.35-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index d308e83..ebdde14 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.35.tar.gz) = a88a65c695fb4a2ef347bba2bc4f0b2e4192b2b966436e9dd9f87414482c437a8b4caac05c50f39b7b12842df35ff2c143b27a1cf355ce670bcea916fd5e62d7 -SHA512 (pykickstart-3.35.tar.gz.asc) = 8ef90afc340e33523c332de848f3205a6fba14b19bd2765f4501d4685f8711f9da1b77539dafddbed6adca300324163ecdd2d30788259a317359960d8df0f884 +SHA512 (pykickstart-3.36.tar.gz) = f396aa18dffbc19cd3640001c6d17993936a94acd768f693c662a0c8a6b47687c26dbde790817a71ff638fb6933f63a668a24d0b14d12de5f05e220183948f4f +SHA512 (pykickstart-3.36.tar.gz.asc) = 0b2a0907e4b4e209228dabc590e99c2b10b3a8f6b524d1e592753520fee294687916728a1fe1090e1abd33ffb2f449647882ec5a39edce09ea3534a03d10ca13 From 9e88df9f50ece79f921fa88216d68a8624229bbb Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 28 Feb 2022 14:52:15 -0800 Subject: [PATCH 071/122] - Remove the --ignorebroken option from RHEL handlers (vponcova) - Add the isRHEL function (vponcova) --- .gitignore | 2 ++ pykickstart.spec | 6 +++++- sources | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e0dd4de..c882ea5 100644 --- a/.gitignore +++ b/.gitignore @@ -226,3 +226,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.35.tar.gz.asc /pykickstart-3.36.tar.gz /pykickstart-3.36.tar.gz.asc +/pykickstart-3.37.tar.gz +/pykickstart-3.37.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 1f5dfe5..5ec2e25 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.36 +Version: 3.37 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,10 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Feb 28 2022 Brian C. Lane - 3.37-1 +- Remove the --ignorebroken option from RHEL handlers (vponcova) +- Add the isRHEL function (vponcova) + * Tue Feb 15 2022 Brian C. Lane - 3.36-1 - github: Add rhel9-branch to the list of branches (bcl) - github: Use python 3.10 instead of a rc release (bcl) diff --git a/sources b/sources index ebdde14..1692419 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.36.tar.gz) = f396aa18dffbc19cd3640001c6d17993936a94acd768f693c662a0c8a6b47687c26dbde790817a71ff638fb6933f63a668a24d0b14d12de5f05e220183948f4f -SHA512 (pykickstart-3.36.tar.gz.asc) = 0b2a0907e4b4e209228dabc590e99c2b10b3a8f6b524d1e592753520fee294687916728a1fe1090e1abd33ffb2f449647882ec5a39edce09ea3534a03d10ca13 +SHA512 (pykickstart-3.37.tar.gz) = ee549f981981fb7b40584cfcde52cdf78492fd41089a846160b641d25dae09abf144f470d44fe2a95a0eda1c32b1c764c49224d06429118890922e3b6a96cf71 +SHA512 (pykickstart-3.37.tar.gz.asc) = e006336e899487d9c6998dc3f7eff41fad506f9e28df6168f8404a54d2d0afff1183652b6ec920e24014b529337219afd93f269be81022664fde8eefe24706e2 From d7cab95a21e83e54ee66aa0c2903fe9d117e63d9 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 7 Apr 2022 11:04:09 -0700 Subject: [PATCH 072/122] - Add test for missing closing quote (bcl) - i18n: Pass gettext domain on every translation call (bcl) --- .gitignore | 2 ++ pykickstart.spec | 6 +++++- sources | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c882ea5..9672dd7 100644 --- a/.gitignore +++ b/.gitignore @@ -228,3 +228,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.36.tar.gz.asc /pykickstart-3.37.tar.gz /pykickstart-3.37.tar.gz.asc +/pykickstart-3.38.tar.gz +/pykickstart-3.38.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 5ec2e25..251b8fb 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.37 +Version: 3.38 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,10 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Apr 07 2022 Brian C. Lane - 3.38-1 +- Add test for missing closing quote (bcl) +- i18n: Pass gettext domain on every translation call (bcl) + * Mon Feb 28 2022 Brian C. Lane - 3.37-1 - Remove the --ignorebroken option from RHEL handlers (vponcova) - Add the isRHEL function (vponcova) diff --git a/sources b/sources index 1692419..3e81fdc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.37.tar.gz) = ee549f981981fb7b40584cfcde52cdf78492fd41089a846160b641d25dae09abf144f470d44fe2a95a0eda1c32b1c764c49224d06429118890922e3b6a96cf71 -SHA512 (pykickstart-3.37.tar.gz.asc) = e006336e899487d9c6998dc3f7eff41fad506f9e28df6168f8404a54d2d0afff1183652b6ec920e24014b529337219afd93f269be81022664fde8eefe24706e2 +SHA512 (pykickstart-3.38.tar.gz) = d40f4aae8e6851bd8962d1a149ad991478ca35313a234f51cae4df668e5d7211bdf0017db124a64a405d43938272c7f43a5349ba3d1fd01d7c60fb6c2209d2b4 +SHA512 (pykickstart-3.38.tar.gz.asc) = ab1f7f56cac5b8c9234c838a64ad962f785c3f738612ed4cc412a317a913fce3952fde0d825b6f110ae0ff11ca6ced7fa5c695d7a8969ca609d886082a79ae30 From 6f60b44847d402f86965b474f247d82ec5b822bd Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 2 Jun 2022 10:01:27 -0700 Subject: [PATCH 073/122] - tests: Fix unused out variable warnings (bcl) - rootpw: Add an --allow-ssh argument (bcl) Resolves: rhbz#2083269 - github: Fix workflow to only send coverage for python 3.9 (bcl) --- .gitignore | 2 ++ pykickstart.spec | 8 +++++++- sources | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9672dd7..f47ff92 100644 --- a/.gitignore +++ b/.gitignore @@ -230,3 +230,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.37.tar.gz.asc /pykickstart-3.38.tar.gz /pykickstart-3.38.tar.gz.asc +/pykickstart-3.39.tar.gz +/pykickstart-3.39.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 251b8fb..6b06939 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.38 +Version: 3.39 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,12 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jun 02 2022 Brian C. Lane - 3.39-1 +- tests: Fix unused out variable warnings (bcl) +- rootpw: Add an --allow-ssh argument (bcl) + Resolves: rhbz#2083269 +- github: Fix workflow to only send coverage for python 3.9 (bcl) + * Thu Apr 07 2022 Brian C. Lane - 3.38-1 - Add test for missing closing quote (bcl) - i18n: Pass gettext domain on every translation call (bcl) diff --git a/sources b/sources index 3e81fdc..9c86827 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.38.tar.gz) = d40f4aae8e6851bd8962d1a149ad991478ca35313a234f51cae4df668e5d7211bdf0017db124a64a405d43938272c7f43a5349ba3d1fd01d7c60fb6c2209d2b4 -SHA512 (pykickstart-3.38.tar.gz.asc) = ab1f7f56cac5b8c9234c838a64ad962f785c3f738612ed4cc412a317a913fce3952fde0d825b6f110ae0ff11ca6ced7fa5c695d7a8969ca609d886082a79ae30 +SHA512 (pykickstart-3.39.tar.gz) = ed7aad8a6cb8b635e8fc11b7c5d4e4206248ca164a5daddd95a538b36f9d9ad4ad26c42c2a7fe12369c40ee6ff6f0f00c6db1c06e7467dd3d97190d49f8a19af +SHA512 (pykickstart-3.39.tar.gz.asc) = 20e3056c21f5e9a4af37cfed27d25ed855a73d068bfa16c6f73e870700c1650fd32bc1926dcaf497d3919fdc9e7d30929951fb78257b7cbfa6568e0251eb71f8 From 7426286be38938f9d9dfe9e0f1cd3058177caf69 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 13 Jun 2022 17:47:35 +0200 Subject: [PATCH 074/122] Rebuilt for Python 3.11 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 6b06939..4275e14 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.39 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jun 13 2022 Python Maint - 3.39-2 +- Rebuilt for Python 3.11 + * Thu Jun 02 2022 Brian C. Lane - 3.39-1 - tests: Fix unused out variable warnings (bcl) - rootpw: Add an --allow-ssh argument (bcl) From 3ec2a91656abac3e5bd6f2e33bc020142bfaba6b Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 13 Jun 2022 15:15:31 -0700 Subject: [PATCH 075/122] - Add support for automatic LUN Scan (vponcova) Related: rhbz#1432883 --- .gitignore | 2 ++ pykickstart.spec | 8 ++++++-- sources | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index f47ff92..63e7654 100644 --- a/.gitignore +++ b/.gitignore @@ -232,3 +232,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.38.tar.gz.asc /pykickstart-3.39.tar.gz /pykickstart-3.39.tar.gz.asc +/pykickstart-3.40.tar.gz +/pykickstart-3.40.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 4275e14..858c3b2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.39 -Release: 2%{?dist} +Version: 3.40 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,10 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jun 13 2022 Brian C. Lane - 3.40-1 +- Add support for automatic LUN Scan (vponcova) + Related: rhbz#1432883 + * Mon Jun 13 2022 Python Maint - 3.39-2 - Rebuilt for Python 3.11 diff --git a/sources b/sources index 9c86827..d125781 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.39.tar.gz) = ed7aad8a6cb8b635e8fc11b7c5d4e4206248ca164a5daddd95a538b36f9d9ad4ad26c42c2a7fe12369c40ee6ff6f0f00c6db1c06e7467dd3d97190d49f8a19af -SHA512 (pykickstart-3.39.tar.gz.asc) = 20e3056c21f5e9a4af37cfed27d25ed855a73d068bfa16c6f73e870700c1650fd32bc1926dcaf497d3919fdc9e7d30929951fb78257b7cbfa6568e0251eb71f8 +SHA512 (pykickstart-3.40.tar.gz) = 8fe10d831f06f347d92945871732effaf602dc4c30b2fa256df40cb5e14b8b1b97c581b51d1d6fcbd742c95f19c1f0a7b6c234ad71992e9b83c5c56841811fc2 +SHA512 (pykickstart-3.40.tar.gz.asc) = 88a3d6faceb0850b79b1c71e20c6f9f19772917841f42646da5feb652032ba6c9b07afe914f25c1feefc0fc301877d507e09dae8c7329db45e382a149cd05153 From e3c0e18c4819d8f4c0aa2418fb36e8a37676b386 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 14 Jun 2022 17:03:58 +0200 Subject: [PATCH 076/122] Rebuilt for Python 3.11 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 858c3b2..7f085dc 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.40 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Jun 14 2022 Python Maint - 3.40-2 +- Rebuilt for Python 3.11 + * Mon Jun 13 2022 Brian C. Lane - 3.40-1 - Add support for automatic LUN Scan (vponcova) Related: rhbz#1432883 From e0c1e9f7675da1c6ac387bc44807d8871b3a40a4 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 16 Jun 2022 09:16:34 -0700 Subject: [PATCH 077/122] - Write commands in alphabetical order (bcl) Resolves: rhbz#2096871 --- .gitignore | 2 ++ pykickstart.spec | 8 ++++++-- sources | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 63e7654..8265149 100644 --- a/.gitignore +++ b/.gitignore @@ -234,3 +234,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.39.tar.gz.asc /pykickstart-3.40.tar.gz /pykickstart-3.40.tar.gz.asc +/pykickstart-3.41.tar.gz +/pykickstart-3.41.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 7f085dc..6205a4e 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.40 -Release: 2%{?dist} +Version: 3.41 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,10 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jun 16 2022 Brian C. Lane - 3.41-1 +- Write commands in alphabetical order (bcl) + Resolves: rhbz#2096871 + * Tue Jun 14 2022 Python Maint - 3.40-2 - Rebuilt for Python 3.11 diff --git a/sources b/sources index d125781..d8cf3db 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.40.tar.gz) = 8fe10d831f06f347d92945871732effaf602dc4c30b2fa256df40cb5e14b8b1b97c581b51d1d6fcbd742c95f19c1f0a7b6c234ad71992e9b83c5c56841811fc2 -SHA512 (pykickstart-3.40.tar.gz.asc) = 88a3d6faceb0850b79b1c71e20c6f9f19772917841f42646da5feb652032ba6c9b07afe914f25c1feefc0fc301877d507e09dae8c7329db45e382a149cd05153 +SHA512 (pykickstart-3.41.tar.gz) = 8af758aee222c5c94f0fddbeb67097794c7d9fb57e97c13e1eb552f8ca0cb43bd855d85e190ecc3192defa3706b45d551d4e75ed98691d80ff0c5b12ac511438 +SHA512 (pykickstart-3.41.tar.gz.asc) = 2a2c0602cd9692afceb3adb1588eda15ab2b0dcbf023a8915fed79a6bea6955a6386b2be3390a6a475d07b992858c1fd16f1dab4b7a33005d658f0da6001566e From 47c78d3facb8a98935408e1d08041b7cc4e9e914 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Thu, 16 Jun 2022 19:22:42 +0200 Subject: [PATCH 078/122] Rebuilt for Python 3.11 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 6205a4e..7c8aca2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.41 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jun 16 2022 Python Maint - 3.41-2 +- Rebuilt for Python 3.11 + * Thu Jun 16 2022 Brian C. Lane - 3.41-1 - Write commands in alphabetical order (bcl) Resolves: rhbz#2096871 From aca9cba8427abf82df76f13d4bd0f9b5ed27cb76 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 22 Jul 2022 15:47:40 +0000 Subject: [PATCH 079/122] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 7c8aca2..a90080c 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.41 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jul 22 2022 Fedora Release Engineering - 3.41-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jun 16 2022 Python Maint - 3.41-2 - Rebuilt for Python 3.11 From 8166ad4d19cf5949afead3ab35ce12ef4174cfac Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 16 Aug 2022 08:58:13 -0700 Subject: [PATCH 080/122] - Use RHEL9 for RHEL command documentation (bcl) - setup.py: use setuptools not distutils (bcl) - Add pyproject.toml and update setup.py (bcl) - Add Fedora 38 support (bcl) --- .gitignore | 2 ++ pykickstart.spec | 10 ++++++++-- sources | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8265149..227c4bf 100644 --- a/.gitignore +++ b/.gitignore @@ -236,3 +236,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.40.tar.gz.asc /pykickstart-3.41.tar.gz /pykickstart-3.41.tar.gz.asc +/pykickstart-3.42.tar.gz +/pykickstart-3.42.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index a90080c..de13e47 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.41 -Release: 3%{?dist} +Version: 3.42 +Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,12 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Aug 16 2022 Brian C. Lane - 3.42-1 +- Use RHEL9 for RHEL command documentation (bcl) +- setup.py: use setuptools not distutils (bcl) +- Add pyproject.toml and update setup.py (bcl) +- Add Fedora 38 support (bcl) + * Fri Jul 22 2022 Fedora Release Engineering - 3.41-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index d8cf3db..22a48a3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.41.tar.gz) = 8af758aee222c5c94f0fddbeb67097794c7d9fb57e97c13e1eb552f8ca0cb43bd855d85e190ecc3192defa3706b45d551d4e75ed98691d80ff0c5b12ac511438 -SHA512 (pykickstart-3.41.tar.gz.asc) = 2a2c0602cd9692afceb3adb1588eda15ab2b0dcbf023a8915fed79a6bea6955a6386b2be3390a6a475d07b992858c1fd16f1dab4b7a33005d658f0da6001566e +SHA512 (pykickstart-3.42.tar.gz) = 03c2aad738d7315d0db01672d7fb66a73bac894d59cb34f70ac1fff44d569a384d5dfdd83b36234943b6de74fb6062d20316599cde1c3b5f52e3b9b3f5b4f819 +SHA512 (pykickstart-3.42.tar.gz.asc) = e8f934c185ef1b70051690eb12abd79080d1469cc0cd63b5cbf6d6d1e75d3e71dc46a3c1c5f9eb3d3db4292532fbcaa01db4c2805c9d6728a0a8e9b7e2d9ae7f From 370314d35347bb34f3d8b914f919157969287a1e Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 29 Aug 2022 12:22:43 -0700 Subject: [PATCH 081/122] - pyproject.toml: Add dependencies (bcl) - sshkey: Escapes quotes in the ssh key (bcl) Resolves: rhbz#2117734 - test: Add Python 3.11 to test matrix (bcl) - Add --hibernation option to AutoPart (ozobal) - Makefile: Include pyproject.toml in new release commit (bcl) --- .gitignore | 2 ++ pykickstart.spec | 10 +++++++++- sources | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 227c4bf..67a5207 100644 --- a/.gitignore +++ b/.gitignore @@ -238,3 +238,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.41.tar.gz.asc /pykickstart-3.42.tar.gz /pykickstart-3.42.tar.gz.asc +/pykickstart-3.43.tar.gz +/pykickstart-3.43.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index de13e47..ffe2328 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with runtests Name: pykickstart -Version: 3.42 +Version: 3.43 Release: 1%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. @@ -77,6 +77,14 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Aug 29 2022 Brian C. Lane - 3.43-1 +- pyproject.toml: Add dependencies (bcl) +- sshkey: Escapes quotes in the ssh key (bcl) + Resolves: rhbz#2117734 +- test: Add Python 3.11 to test matrix (bcl) +- Add --hibernation option to AutoPart (ozobal) +- Makefile: Include pyproject.toml in new release commit (bcl) + * Tue Aug 16 2022 Brian C. Lane - 3.42-1 - Use RHEL9 for RHEL command documentation (bcl) - setup.py: use setuptools not distutils (bcl) diff --git a/sources b/sources index 22a48a3..ee0972d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.42.tar.gz) = 03c2aad738d7315d0db01672d7fb66a73bac894d59cb34f70ac1fff44d569a384d5dfdd83b36234943b6de74fb6062d20316599cde1c3b5f52e3b9b3f5b4f819 -SHA512 (pykickstart-3.42.tar.gz.asc) = e8f934c185ef1b70051690eb12abd79080d1469cc0cd63b5cbf6d6d1e75d3e71dc46a3c1c5f9eb3d3db4292532fbcaa01db4c2805c9d6728a0a8e9b7e2d9ae7f +SHA512 (pykickstart-3.43.tar.gz) = cb7e59fa60e2035b3111a6a53a8c94b783c6d35364b6082284ecb87a1b50bdd2816550df1c302e5cd00e0969324349223ad96f1c5edabe2bc626f0a8d9df97d8 +SHA512 (pykickstart-3.43.tar.gz.asc) = 112981336480f643db79f93d32a7d5001ccda3bdf37410281d426a7a9ea24e4d322983ebbf8040a8bd84f8207ccc0a599ab9f0d5f2bd68e0558f53ca1d995ac8 From c4e3252d65e70ba9c6e84bc78aa94a176fc40f7f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 20 Jan 2023 10:39:35 +0000 Subject: [PATCH 082/122] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index ffe2328..c32f5c7 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.43 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 and MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Jan 20 2023 Fedora Release Engineering - 3.43-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Mon Aug 29 2022 Brian C. Lane - 3.43-1 - pyproject.toml: Add dependencies (bcl) - sshkey: Escapes quotes in the ssh key (bcl) From d0852c10bc6acf1b78350b06c82d24e29e377177 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Mon, 30 Jan 2023 15:31:13 -0800 Subject: [PATCH 083/122] SPDX migration --- pykickstart.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pykickstart.spec b/pykickstart.spec index c32f5c7..1e7c902 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,8 +5,8 @@ Name: pykickstart Version: 3.43 -Release: 2%{?dist} -License: GPLv2 and MIT +Release: 3%{?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 @@ -77,6 +77,9 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Mon Jan 30 2023 Brian C. Lane - 3.43-3 +- SPDX migration + * Fri Jan 20 2023 Fedora Release Engineering - 3.43-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From a818771e25b47e2a7afaf5723790dea37a6c28d6 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 15 Feb 2023 15:53:40 -0800 Subject: [PATCH 084/122] - Add DNS handling options to the network command (vslavik) Related: rhbz#1656662 - Fix the coverage report (vponcova) - whitelist_externals has changed to allowlist_externals (bcl) - Update %post example for DNS problems (bcl) - deps: Move dependencies into requirements.txt (bcl) - Fix syntax of a code sample (ewoud) --- .gitignore | 2 ++ pykickstart.spec | 13 +++++++++++-- sources | 4 ++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 67a5207..d18fb0e 100644 --- a/.gitignore +++ b/.gitignore @@ -240,3 +240,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.42.tar.gz.asc /pykickstart-3.43.tar.gz /pykickstart-3.43.tar.gz.asc +/pykickstart-3.44.tar.gz +/pykickstart-3.44.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 1e7c902..b87aee2 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,8 +4,8 @@ %bcond_with runtests Name: pykickstart -Version: 3.43 -Release: 3%{?dist} +Version: 3.44 +Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. Url: http://fedoraproject.org/wiki/pykickstart @@ -77,6 +77,15 @@ make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Wed Feb 15 2023 Brian C. Lane - 3.44-1 +- Add DNS handling options to the network command (vslavik) + Related: rhbz#1656662 +- Fix the coverage report (vponcova) +- whitelist_externals has changed to allowlist_externals (bcl) +- Update %post example for DNS problems (bcl) +- deps: Move dependencies into requirements.txt (bcl) +- Fix syntax of a code sample (ewoud) + * Mon Jan 30 2023 Brian C. Lane - 3.43-3 - SPDX migration diff --git a/sources b/sources index ee0972d..d7fb94e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.43.tar.gz) = cb7e59fa60e2035b3111a6a53a8c94b783c6d35364b6082284ecb87a1b50bdd2816550df1c302e5cd00e0969324349223ad96f1c5edabe2bc626f0a8d9df97d8 -SHA512 (pykickstart-3.43.tar.gz.asc) = 112981336480f643db79f93d32a7d5001ccda3bdf37410281d426a7a9ea24e4d322983ebbf8040a8bd84f8207ccc0a599ab9f0d5f2bd68e0558f53ca1d995ac8 +SHA512 (pykickstart-3.44.tar.gz) = c962fdfb77db8cf566568bb3bba98b1f3294bb90eeeb609c7c6ce1d9eb7a99dc2617d2bb741ed4d3c413288af0c96483b92f1776f26a97fe8b85d27712ab0737 +SHA512 (pykickstart-3.44.tar.gz.asc) = 2bd5b575d9dcf147c4eb4cff42e386dcdf1264ef0319334e9e186d96b0f35e17952ebec93f68f57509c86b112359ec9175e3578f5c8851337d8deecf2fa2d773 From b1da39fe215df79183eba201515a99c029ce68c7 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 21 Feb 2023 10:55:24 -0800 Subject: [PATCH 085/122] tests: Enable the pykickstart unit tests These now work fine in a mock environment and provide excellent coverage. --- pykickstart.spec | 9 ++++----- tests/tests.yml | 17 ----------------- 2 files changed, 4 insertions(+), 22 deletions(-) delete mode 100644 tests/tests.yml diff --git a/pykickstart.spec b/pykickstart.spec index b87aee2..b6da316 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,7 +1,6 @@ -# Disable tests by default because they fail to run inside mock builds -# at the moment, but can run locally. To build and run tests, do: -# rpmbuild -ba --with runtests pykickstart.spec -%bcond_with runtests +# Enable tests by default. To disable them use: +# rpmbuild -ba --without runtests pykickstart.spec +%bcond_without runtests Name: pykickstart Version: 3.44 @@ -53,7 +52,7 @@ make PYTHON=%{__python3} DESTDIR=%{buildroot} install %check %if %{with runtests} -make PYTHON=%{__python3} test +LC_ALL=C make PYTHON=%{__python3} test %endif %files diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 55509ba..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- - -- hosts: localhost - roles: - - role: standard-test-basic - tags: - - classic - - required_packages: - - fedpkg - - python3-sphinx - - python3-coverage - - tests: - - simple: - dir: scripts/ - run: ./run_tests.sh From 977477db9d58b6bd595b75e9f4520f921ade92e0 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 21 Feb 2023 11:27:31 -0800 Subject: [PATCH 086/122] tests: Switch functional testing to use tmt framework This also changes from running the unit tests, which are now run as part of the rpm build, to running ksvalidator and ksflatten on some test kickstarts. ./tests/good-ks/ contains kickstarts expected to pass ./tests/bad-ks/ contains kickstarts expected to fail ./tests/include-ks/ contains kickstarts expected to pass, with includes (note that the %include directives in good-ks are not processed by ksvalidator). --- .fmf/version | 1 + gating.yaml | 5 +- plans/run-tests.fmf | 8 ++ tests/bad-ks/fedora-disk-base.ks | 47 ++++++++ tests/bad-ks/no-commands.ks | 2 + tests/good-ks/fedora-disk-base.ks | 104 ++++++++++++++++++ tests/good-ks/fedora-live-base.ks | 106 +++++++++++++++++++ tests/include-ks/fedora-live-base.ks | 106 +++++++++++++++++++ tests/include-ks/fedora-live-minimization.ks | 9 ++ tests/include-ks/fedora-live-xfce.ks | 33 ++++++ tests/include-ks/fedora-repo-rawhide.ks | 2 + tests/include-ks/fedora-repo.ks | 9 ++ tests/include-ks/fedora-xfce-common.ks | 34 ++++++ tests/scripts/run_tests.sh | 41 +++---- 14 files changed, 481 insertions(+), 26 deletions(-) create mode 100644 .fmf/version create mode 100644 plans/run-tests.fmf create mode 100644 tests/bad-ks/fedora-disk-base.ks create mode 100644 tests/bad-ks/no-commands.ks create mode 100644 tests/good-ks/fedora-disk-base.ks create mode 100644 tests/good-ks/fedora-live-base.ks create mode 100644 tests/include-ks/fedora-live-base.ks create mode 100644 tests/include-ks/fedora-live-minimization.ks create mode 100644 tests/include-ks/fedora-live-xfce.ks create mode 100644 tests/include-ks/fedora-repo-rawhide.ks create mode 100644 tests/include-ks/fedora-repo.ks create mode 100644 tests/include-ks/fedora-xfce-common.ks diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/gating.yaml b/gating.yaml index d71584a..0c1cc35 100644 --- a/gating.yaml +++ b/gating.yaml @@ -1,6 +1,7 @@ --- !Policy product_versions: - fedora-* -decision_context: bodhi_update_push_testing +decision_contexts: [bodhi_update_push_stable] +subject_type: koji_build rules: - - !PassingTestCaseRule {test_case_name: dist.depcheck} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} diff --git a/plans/run-tests.fmf b/plans/run-tests.fmf new file mode 100644 index 0000000..be27fa6 --- /dev/null +++ b/plans/run-tests.fmf @@ -0,0 +1,8 @@ +summary: Run pykickstart tests +prepare: + how: install + package: + - python3-kickstart + - pykickstart +execute: + script: ./tests/scripts/run_tests.sh diff --git a/tests/bad-ks/fedora-disk-base.ks b/tests/bad-ks/fedora-disk-base.ks new file mode 100644 index 0000000..5f4a9eb --- /dev/null +++ b/tests/bad-ks/fedora-disk-base.ks @@ -0,0 +1,47 @@ +text +lang en_US.UTF-8 +keyboard us +timezone US/Eastern +selinux --enforcing +firewall --enabled --service=mdns +services --enabled=sshd,NetworkManager,chronyd +network --bootproto=dhcp --device=link --activate +rootpw --lock --iscrypted locked +shutdown + +bootloader --timeout=1 + +zerombr +clearpart --all --initlabel --disklabel=msdos + +# make sure that initial-setup runs and lets us do all the configuration bits +firstboot --reconfig + +repo --name "packages" --url https://nowhere/ + +%packages +@core +@standard +@hardware-support + +kernel +# on 32bit arm make sure we only install one kernel +-kernel-lpae +# remove this in %post +dracut-config-generic +-dracut-config-rescue +# install tools needed to manage and boot arm systems +@arm-tools +chrony +bcm283x-firmware +initial-setup +# Intel wireless firmware assumed never of use for disk images +-iwl* +-ipw* +-usb_modeswitch +-generic-release* + +# make sure all the locales are available for inital-setup and anaconda to work +glibc-all-langpacks + +%end diff --git a/tests/bad-ks/no-commands.ks b/tests/bad-ks/no-commands.ks new file mode 100644 index 0000000..d50b27b --- /dev/null +++ b/tests/bad-ks/no-commands.ks @@ -0,0 +1,2 @@ +echo "not a kickstart" +without any --commands diff --git a/tests/good-ks/fedora-disk-base.ks b/tests/good-ks/fedora-disk-base.ks new file mode 100644 index 0000000..ea67746 --- /dev/null +++ b/tests/good-ks/fedora-disk-base.ks @@ -0,0 +1,104 @@ +# fedora-disk-base.ks +# +# Defines the basics for all kickstarts in the fedora-live branch +# Does not include package selection (other then mandatory) +# Does not include localization packages or configuration +# +# Does includes "default" language configuration (kickstarts including +# this template can override these settings) + +text +lang en_US.UTF-8 +keyboard us +timezone US/Eastern +selinux --enforcing +firewall --enabled --service=mdns +services --enabled=sshd,NetworkManager,chronyd +network --bootproto=dhcp --device=link --activate +rootpw --lock --iscrypted locked +shutdown + +bootloader --timeout=1 + +zerombr +clearpart --all --initlabel --disklabel=msdos + +# make sure that initial-setup runs and lets us do all the configuration bits +firstboot --reconfig + +%include fedora-repo.ks + +%packages +@core +@standard +@hardware-support + +kernel +# on 32bit arm make sure we only install one kernel +-kernel-lpae +# remove this in %post +dracut-config-generic +-dracut-config-rescue +# install tools needed to manage and boot arm systems +@arm-tools +chrony +bcm283x-firmware +initial-setup +# Intel wireless firmware assumed never of use for disk images +-iwl* +-ipw* +-usb_modeswitch +-generic-release* + +# make sure all the locales are available for inital-setup and anaconda to work +glibc-all-langpacks + +%end + +%post + +# Find the architecture we are on +arch=$(uname -m) + +# Setup Raspberry Pi firmware +if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then +if [[ $arch == "aarch64" ]]; then +cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin +cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin +cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin +else +cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin +cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin +cp -P /usr/share/uboot/rpi_4_32b/u-boot.bin /boot/efi/rpi4-u-boot.bin +fi +fi + +releasever=$(rpm --eval '%{fedora}') +rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary +echo "Packages within this disk image" +rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn + +# remove random seed, the newly installed instance should make it's own +rm -f /var/lib/systemd/random-seed + +# The enp1s0 interface is a left over from the imagefactory install, clean this up +rm -f /etc/NetworkManager/system-connections/*.nmconnection + +dnf -y remove dracut-config-generic + +# Remove machine-id on pre generated images +rm -f /etc/machine-id +touch /etc/machine-id + +# Note that running rpm recreates the rpm db files which aren't needed or wanted +rm -f /var/lib/rpm/__db* + +# Anaconda adds console=tty0 to the grub boot line on all images. this is problematic +# when you are using fedora via serial console as you do not get any output post grub +# linux does a good job of knowing what consoles need to be enabled. +# https://bugzilla.redhat.com/show_bug.cgi?id=2022757 +if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then +sed -i -e 's|console=tty0||g' /boot/loader/entries/*conf +fi + +%end diff --git a/tests/good-ks/fedora-live-base.ks b/tests/good-ks/fedora-live-base.ks new file mode 100644 index 0000000..205e114 --- /dev/null +++ b/tests/good-ks/fedora-live-base.ks @@ -0,0 +1,106 @@ +# fedora-live-base.ks +# +# Defines the basics for all kickstarts in the fedora-live branch +# Does not include package selection (other then mandatory) +# Does not include localization packages or configuration +# +# Does includes "default" language configuration (kickstarts including +# this template can override these settings) + +lang en_US.UTF-8 +keyboard us +timezone US/Eastern +selinux --enforcing +firewall --enabled --service=mdns +xconfig --startxonboot +zerombr +clearpart --all +part / --size 5120 --fstype ext4 +services --enabled=NetworkManager,ModemManager --disabled=sshd +network --bootproto=dhcp --device=link --activate +rootpw --lock --iscrypted locked +shutdown + +%include fedora-repo.ks + +%packages +# Explicitly specified here: +# walters: because otherwise dependency loops cause yum issues. +kernel +kernel-modules +kernel-modules-extra + +# The point of a live image is to install +anaconda +anaconda-install-env-deps +anaconda-live +@anaconda-tools +# Anaconda has a weak dep on this and we don't want it on livecds, see +# https://fedoraproject.org/wiki/Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD +-fcoe-utils +-device-mapper-multipath + +# Need aajohan-comfortaa-fonts for the SVG rnotes images +aajohan-comfortaa-fonts + +# Without this, initramfs generation during live image creation fails: #1242586 +dracut-live + +# anaconda needs the locales available to run for different locales +glibc-all-langpacks + +# provide the livesys scripts +livesys-scripts +%end + +%post +# Enable livesys services +systemctl enable livesys.service +systemctl enable livesys-late.service + +# enable tmpfs for /tmp +systemctl enable tmp.mount + +# make it so that we don't do writing to the overlay for things which +# are just tmpdirs/caches +# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475 +cat >> /etc/fstab << EOF +vartmp /var/tmp tmpfs defaults 0 0 +EOF + +# work around for poor key import UI in PackageKit +rm -f /var/lib/rpm/__db* +echo "Packages within this LiveCD" +rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn +# Note that running rpm recreates the rpm db files which aren't needed or wanted +rm -f /var/lib/rpm/__db* + +# go ahead and pre-make the man -k cache (#455968) +/usr/bin/mandb + +# make sure there aren't core files lying around +rm -f /core* + +# remove random seed, the newly installed instance should make it's own +rm -f /var/lib/systemd/random-seed + +# convince readahead not to collect +# FIXME: for systemd + +echo 'File created by kickstart. See systemd-update-done.service(8).' \ + | tee /etc/.updated >/var/.updated + +# Drop the rescue kernel and initramfs, we don't need them on the live media itself. +# See bug 1317709 +rm -f /boot/*-rescue* + +# Disable network service here, as doing it in the services line +# fails due to RHBZ #1369794 +systemctl disable network + +# Remove machine-id on pre generated images +rm -f /etc/machine-id +touch /etc/machine-id + +%end + diff --git a/tests/include-ks/fedora-live-base.ks b/tests/include-ks/fedora-live-base.ks new file mode 100644 index 0000000..bf89758 --- /dev/null +++ b/tests/include-ks/fedora-live-base.ks @@ -0,0 +1,106 @@ +# fedora-live-base.ks +# +# Defines the basics for all kickstarts in the fedora-live branch +# Does not include package selection (other then mandatory) +# Does not include localization packages or configuration +# +# Does includes "default" language configuration (kickstarts including +# this template can override these settings) + +lang en_US.UTF-8 +keyboard us +timezone US/Eastern +selinux --enforcing +firewall --enabled --service=mdns +xconfig --startxonboot +zerombr +clearpart --all +##part / --size 5120 --fstype ext4 +services --enabled=NetworkManager,ModemManager --disabled=sshd +network --bootproto=dhcp --device=link --activate +rootpw --lock --iscrypted locked +shutdown + +%include fedora-repo.ks + +%packages +# Explicitly specified here: +# walters: because otherwise dependency loops cause yum issues. +kernel +kernel-modules +kernel-modules-extra + +# The point of a live image is to install +anaconda +anaconda-install-env-deps +anaconda-live +@anaconda-tools +# Anaconda has a weak dep on this and we don't want it on livecds, see +# https://fedoraproject.org/wiki/Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD +-fcoe-utils +-device-mapper-multipath + +# Need aajohan-comfortaa-fonts for the SVG rnotes images +aajohan-comfortaa-fonts + +# Without this, initramfs generation during live image creation fails: #1242586 +dracut-live + +# anaconda needs the locales available to run for different locales +glibc-all-langpacks + +# provide the livesys scripts +livesys-scripts +%end + +%post +# Enable livesys services +systemctl enable livesys.service +systemctl enable livesys-late.service + +# enable tmpfs for /tmp +systemctl enable tmp.mount + +# make it so that we don't do writing to the overlay for things which +# are just tmpdirs/caches +# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475 +cat >> /etc/fstab << EOF +vartmp /var/tmp tmpfs defaults 0 0 +EOF + +# work around for poor key import UI in PackageKit +rm -f /var/lib/rpm/__db* +echo "Packages within this LiveCD" +rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn +# Note that running rpm recreates the rpm db files which aren't needed or wanted +rm -f /var/lib/rpm/__db* + +# go ahead and pre-make the man -k cache (#455968) +/usr/bin/mandb + +# make sure there aren't core files lying around +rm -f /core* + +# remove random seed, the newly installed instance should make it's own +rm -f /var/lib/systemd/random-seed + +# convince readahead not to collect +# FIXME: for systemd + +echo 'File created by kickstart. See systemd-update-done.service(8).' \ + | tee /etc/.updated >/var/.updated + +# Drop the rescue kernel and initramfs, we don't need them on the live media itself. +# See bug 1317709 +rm -f /boot/*-rescue* + +# Disable network service here, as doing it in the services line +# fails due to RHBZ #1369794 +systemctl disable network + +# Remove machine-id on pre generated images +rm -f /etc/machine-id +touch /etc/machine-id + +%end + diff --git a/tests/include-ks/fedora-live-minimization.ks b/tests/include-ks/fedora-live-minimization.ks new file mode 100644 index 0000000..3cde144 --- /dev/null +++ b/tests/include-ks/fedora-live-minimization.ks @@ -0,0 +1,9 @@ +# Common packages removed from comps +# For F14, these removals should be moved to comps itself + +%packages + +# save some space +-hplip + +%end diff --git a/tests/include-ks/fedora-live-xfce.ks b/tests/include-ks/fedora-live-xfce.ks new file mode 100644 index 0000000..1506163 --- /dev/null +++ b/tests/include-ks/fedora-live-xfce.ks @@ -0,0 +1,33 @@ +# fedora-livecd-xfce.ks +# +# Description: +# - Fedora Live Spin with the light-weight XFCE Desktop Environment +# +# Maintainer(s): +# - Rahul Sundaram +# - Christoph Wickert +# - Kevin Fenzi +# - Adam Miller + +%include fedora-live-base.ks +%include fedora-live-minimization.ks +%include fedora-xfce-common.ks + +# need a bigger / +part / --size 6144 + +%post +# xfce configuration + +# create /etc/sysconfig/desktop (needed for installation) + +cat > /etc/sysconfig/desktop < +# - Adam Miller +# - Mukundan Ragavan + +%packages + +fedora-release-xfce +# install env-group to resolve RhBug:1891500 +@^xfce-desktop-environment + +@xfce-apps +@xfce-extra-plugins +@xfce-media +@xfce-office + +wget +system-config-printer + +# save some space +-autofs +-acpid +-gimp-help +-desktop-backgrounds-basic +-aspell-* # dictionaries are big +-xfce4-sensors-plugin +-xfce4-eyes-plugin + +%end diff --git a/tests/scripts/run_tests.sh b/tests/scripts/run_tests.sh index fdb2fd5..5f5f3dc 100755 --- a/tests/scripts/run_tests.sh +++ b/tests/scripts/run_tests.sh @@ -1,31 +1,24 @@ #!/bin/sh -PATH=/usr/bin -TMPDIR="$(mktemp -d)" -CWD="$(pwd)" +echo "Running pykickstart tests" +cd ./tests/ -PACKAGE=pykickstart -BRANCH= +# Run ksvalidator on good kickstart examples +for f in ./good-ks/*.ks; do + echo "Checking $f" + ksvalidator $f || exit 1 +done -# clone the dist-git tree for this package -cd ${TMPDIR} -fedpkg co ${PACKAGE} -cd ${PACKAGE} -[ -z "${BRANCH}" ] || fedpkg switch-branch ${BRANCH} -fedpkg prep +# Run ksvalidator on bad kickstart examples +for f in ./bad-ks/*.ks; do + echo "Checking $f" + ksvalidator $f && exit 1 +done -# scramble together the extracted source tree name -SRCDIR="${PACKAGE}-$(grep Version: ${PACKAGE}.spec | cut -d ' ' -f 2)" -# run the tests -cd ${SRCDIR} -make check -CHECK_RET=$? -make test -TEST_RET=$? -RET=$((${CHECK_RET} + ${TEST_RET})) +# Run ksflatten on a set of kickstarts +echo "Testing ksflatten with included kickstarts" +ksflatten -c ./include-ks/fedora-live-xfce.ks -o flat.ks || exit 1 +ksvalidator flat.ks || exit 1 -# clean up and exit -cd ${CWD} -rm -rf ${TMPDIR} -exit ${RET} +exit 0 From 877caefd64776b4cd684619322313e31b05175cc Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 8 Mar 2023 09:18:10 -0800 Subject: [PATCH 087/122] - workflow: Update to use released python 3.11 version (bcl) - Don't allow to use --sdboot and --extlinux together (vponcova) - tests: add bootloader sdboot option (jeremy.linton) - bootloader: Add systemd-boot support with --sdboot (jeremy.linton) - Add %changelog section to pykickstart.spec.in (jkonecny) - Do not request sign for rc-release Makefile target (jkonecny) - Do not require SPECFILE for rc-release (jkonecny) - Add missing docs copy to scratch Makefile (jkonecny) - Add support for Fedora 39 (vslavik) --- .gitignore | 2 ++ pykickstart.spec | 5 ++++- sources | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d18fb0e..21ddf06 100644 --- a/.gitignore +++ b/.gitignore @@ -242,3 +242,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.43.tar.gz.asc /pykickstart-3.44.tar.gz /pykickstart-3.44.tar.gz.asc +/pykickstart-3.45.tar.gz +/pykickstart-3.45.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index b6da316..c781f42 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -1,9 +1,10 @@ # Enable tests by default. To disable them use: # rpmbuild -ba --without runtests pykickstart.spec %bcond_without runtests +%bcond_with signed Name: pykickstart -Version: 3.44 +Version: 3.45 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -12,7 +13,9 @@ Url: http://fedoraproject.org/wiki/pykickstart # our distribution. Thus the source is only available from # within this srpm. Source0: %{name}-%{version}.tar.gz +%if %{with signed} Source1: %{name}-%{version}.tar.gz.asc +%endif BuildArch: noarch diff --git a/sources b/sources index d7fb94e..09f70c1 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.44.tar.gz) = c962fdfb77db8cf566568bb3bba98b1f3294bb90eeeb609c7c6ce1d9eb7a99dc2617d2bb741ed4d3c413288af0c96483b92f1776f26a97fe8b85d27712ab0737 -SHA512 (pykickstart-3.44.tar.gz.asc) = 2bd5b575d9dcf147c4eb4cff42e386dcdf1264ef0319334e9e186d96b0f35e17952ebec93f68f57509c86b112359ec9175e3578f5c8851337d8deecf2fa2d773 +SHA512 (pykickstart-3.45.tar.gz) = 1a940b5fa9682437d7eed1ec7909458a61d062327d2a91c86754bae212fbabb878f2f0a09b7792b5bffc6713250f3287dcae626ac551205e9aca2c451757b006 +SHA512 (pykickstart-3.45.tar.gz.asc) = 12c41f3564f49dc0b52f222a06a2fb32337e47b05037a05bd3c5ee2501ae1ab7c5d26e7f42eb93f59195631dfcf5f09a295487875335e7197c6d031e04623c5e From 0e8f8ff679e1444aa7844c515b0dcf5cd5bd2cb1 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 14 Mar 2023 11:38:27 -0700 Subject: [PATCH 088/122] - Add conflict test between ostree sources (#2125655) (jkonecny) Related: rhbz#2125655 - Fix missing seen check for output generation (#2125655) (jkonecny) Related: rhbz#2125655 - Add new ostreecontainer command (#2125655) (jkonecny) Related: rhbz#2125655 Resolves: rhbz#2125655 Related: rhbz#2125655 - Check the conflicting commands automatically (vponcova) - Fix tests for conflicting commands (vponcova) - Add conflicting commands support (bcl) - Fix handling of package section arguments in older versions (bcl) --- .gitignore | 2 ++ pykickstart.spec | 27 ++++++++++++++++++++++++++- sources | 4 ++-- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 21ddf06..fa10911 100644 --- a/.gitignore +++ b/.gitignore @@ -244,3 +244,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.44.tar.gz.asc /pykickstart-3.45.tar.gz /pykickstart-3.45.tar.gz.asc +/pykickstart-3.46.tar.gz +/pykickstart-3.46.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index c781f42..a71723b 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.45 +Version: 3.46 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -79,6 +79,31 @@ LC_ALL=C make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Tue Mar 14 2023 Brian C. Lane - 3.46-1 +- Add conflict test between ostree sources (#2125655) (jkonecny) + Related: rhbz#2125655 +- Fix missing seen check for output generation (#2125655) (jkonecny) + Related: rhbz#2125655 +- Add new ostreecontainer command (#2125655) (jkonecny) + Related: rhbz#2125655 + Resolves: rhbz#2125655 + Related: rhbz#2125655 +- Check the conflicting commands automatically (vponcova) +- Fix tests for conflicting commands (vponcova) +- Add conflicting commands support (bcl) +- Fix handling of package section arguments in older versions (bcl) + +* Tue Mar 14 2023 Brian C. Lane - 3.45-1 +- workflow: Update to use released python 3.11 version (bcl) +- Don't allow to use --sdboot and --extlinux together (vponcova) +- tests: add bootloader sdboot option (jeremy.linton) +- bootloader: Add systemd-boot support with --sdboot (jeremy.linton) +- Add %%changelog section to pykickstart.spec.in (jkonecny) +- Do not request sign for rc-release Makefile target (jkonecny) +- Do not require SPECFILE for rc-release (jkonecny) +- Add missing docs copy to scratch Makefile (jkonecny) +- Add support for Fedora 39 (vslavik) + * Wed Feb 15 2023 Brian C. Lane - 3.44-1 - Add DNS handling options to the network command (vslavik) Related: rhbz#1656662 diff --git a/sources b/sources index 09f70c1..c2dca09 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.45.tar.gz) = 1a940b5fa9682437d7eed1ec7909458a61d062327d2a91c86754bae212fbabb878f2f0a09b7792b5bffc6713250f3287dcae626ac551205e9aca2c451757b006 -SHA512 (pykickstart-3.45.tar.gz.asc) = 12c41f3564f49dc0b52f222a06a2fb32337e47b05037a05bd3c5ee2501ae1ab7c5d26e7f42eb93f59195631dfcf5f09a295487875335e7197c6d031e04623c5e +SHA512 (pykickstart-3.46.tar.gz) = 82f3975ec637fb0a3013e8df9fd27e113e64838bcd36b4876a8e0636fd16cb1a4b2ef0ebc20b11d4dfca29690379e767c4c495acb3def16d616d9dae5851b07e +SHA512 (pykickstart-3.46.tar.gz.asc) = 11db59d6122b7f5eb4b8168afdbc8261289fb49d8902a6ba8d6300266c29c53c4c07899ee1ea6918e58efe0354d3c534330fd9d4a526b971b3f0460727808bb5 From f4b18c8061a38f84c4a5114397b85176b058151e Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Fri, 17 Mar 2023 09:24:49 -0700 Subject: [PATCH 089/122] - network: Move new options to Fedora 39 (bcl) Related: rhbz#1656662 - displaymode: Update description to describe behavior (bcl) --- .gitignore | 2 ++ pykickstart.spec | 7 ++++++- sources | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fa10911..c80c0dc 100644 --- a/.gitignore +++ b/.gitignore @@ -246,3 +246,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.45.tar.gz.asc /pykickstart-3.46.tar.gz /pykickstart-3.46.tar.gz.asc +/pykickstart-3.47.tar.gz +/pykickstart-3.47.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index a71723b..1c0e650 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.46 +Version: 3.47 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -79,6 +79,11 @@ LC_ALL=C make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Fri Mar 17 2023 Brian C. Lane - 3.47-1 +- network: Move new options to Fedora 39 (bcl) + Related: rhbz#1656662 +- displaymode: Update description to describe behavior (bcl) + * Tue Mar 14 2023 Brian C. Lane - 3.46-1 - Add conflict test between ostree sources (#2125655) (jkonecny) Related: rhbz#2125655 diff --git a/sources b/sources index c2dca09..ba58e65 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.46.tar.gz) = 82f3975ec637fb0a3013e8df9fd27e113e64838bcd36b4876a8e0636fd16cb1a4b2ef0ebc20b11d4dfca29690379e767c4c495acb3def16d616d9dae5851b07e -SHA512 (pykickstart-3.46.tar.gz.asc) = 11db59d6122b7f5eb4b8168afdbc8261289fb49d8902a6ba8d6300266c29c53c4c07899ee1ea6918e58efe0354d3c534330fd9d4a526b971b3f0460727808bb5 +SHA512 (pykickstart-3.47.tar.gz) = e19a79e2706da917d1677ab7029f6eafd248fd190fe5f4e9c4b2fe92c452556fe0404efba00cfe19d88b13c02677af392ac28595704a988aff2bc11be63aef37 +SHA512 (pykickstart-3.47.tar.gz.asc) = 91b02a65b539e66dab0eded7e616e467318e62f505d4af9e8856f81b86ba92c3ce2914cbd4f3041bce6fa787d8d3cceaf46673da92f318eb5e846213cdbbb2e5 From 7f5f40e0501aab5ff58e87e4c7493ecff77f9354 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 8 Jun 2023 11:06:11 -0700 Subject: [PATCH 090/122] - Makefile: Add a test-no-coverage target (bcl) - realm: switch from pipes.quote() to shlex.quote() (ptoscano) - workflow: Update actions to newest versions (bcl) - Fix issues how to generate encrypted passwords (woiling) --- .gitignore | 2 ++ pykickstart.spec | 11 ++++++++--- sources | 4 ++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index c80c0dc..92102ce 100644 --- a/.gitignore +++ b/.gitignore @@ -248,3 +248,5 @@ pykickstart-1.78.tar.gz /pykickstart-3.46.tar.gz.asc /pykickstart-3.47.tar.gz /pykickstart-3.47.tar.gz.asc +/pykickstart-3.48.tar.gz +/pykickstart-3.48.tar.gz.asc diff --git a/pykickstart.spec b/pykickstart.spec index 1c0e650..69e8561 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -4,7 +4,7 @@ %bcond_with signed Name: pykickstart -Version: 3.47 +Version: 3.48 Release: 1%{?dist} License: GPL-2.0-only AND MIT Summary: Python utilities for manipulating kickstart files. @@ -27,7 +27,6 @@ BuildRequires: make # Only required when building with runtests %if %{with runtests} -BuildRequires: python3-coverage BuildRequires: python3-sphinx %endif @@ -55,7 +54,7 @@ make PYTHON=%{__python3} DESTDIR=%{buildroot} install %check %if %{with runtests} -LC_ALL=C make PYTHON=%{__python3} test +LC_ALL=C make PYTHON=%{__python3} test-no-coverage %endif %files @@ -79,6 +78,12 @@ LC_ALL=C make PYTHON=%{__python3} test %{python3_sitelib}/pykickstart*.egg-info %changelog +* Thu Jun 08 2023 Brian C. Lane - 3.48-1 +- Makefile: Add a test-no-coverage target (bcl) +- realm: switch from pipes.quote() to shlex.quote() (ptoscano) +- workflow: Update actions to newest versions (bcl) +- Fix issues how to generate encrypted passwords (woiling) + * Fri Mar 17 2023 Brian C. Lane - 3.47-1 - network: Move new options to Fedora 39 (bcl) Related: rhbz#1656662 diff --git a/sources b/sources index ba58e65..1e1ad08 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (pykickstart-3.47.tar.gz) = e19a79e2706da917d1677ab7029f6eafd248fd190fe5f4e9c4b2fe92c452556fe0404efba00cfe19d88b13c02677af392ac28595704a988aff2bc11be63aef37 -SHA512 (pykickstart-3.47.tar.gz.asc) = 91b02a65b539e66dab0eded7e616e467318e62f505d4af9e8856f81b86ba92c3ce2914cbd4f3041bce6fa787d8d3cceaf46673da92f318eb5e846213cdbbb2e5 +SHA512 (pykickstart-3.48.tar.gz) = d5f67ab7b9071878be401dd0b230267134b75e5a231492db02bae86a9587f95cf5d6d6c33c40457ebba7d74273941f1146befea372fd8ab4d0ed403df54eb54f +SHA512 (pykickstart-3.48.tar.gz.asc) = 1842e1bc04eee3c1dd6dd40941e2b87e4e1680585295b1aebd6fa997e5dfee1a2a14c3480603aa74cead6921cf51a297f444f55f12b37ddaf3b89458b2953ff2 From e1dc1730d13ab038b0f89753bb5dd77a9b82d91a Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 14 Jun 2023 06:14:53 +0200 Subject: [PATCH 091/122] Rebuilt for Python 3.12 --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 69e8561..0dd6abb 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.48 -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 +* Wed Jun 14 2023 Python Maint - 3.48-2 +- Rebuilt for Python 3.12 + * Thu Jun 08 2023 Brian C. Lane - 3.48-1 - Makefile: Add a test-no-coverage target (bcl) - realm: switch from pipes.quote() to shlex.quote() (ptoscano) From 9bd99486ecfc98c7b794911da6204d263bfece58 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jul 2023 06:43:32 +0000 Subject: [PATCH 092/122] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- pykickstart.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pykickstart.spec b/pykickstart.spec index 0dd6abb..a47a6e4 100644 --- a/pykickstart.spec +++ b/pykickstart.spec @@ -5,7 +5,7 @@ Name: pykickstart Version: 3.48 -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 Jul 21 2023 Fedora Release Engineering - 3.48-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Jun 14 2023 Python Maint - 3.48-2 - Rebuilt for Python 3.12 From af13cd446661163a8e216a4a1ce475e7463390d5 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 25 Oct 2023 10:05:47 -0700 Subject: [PATCH 093/122] - 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 094/122] - 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 095/122] - 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 096/122] 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 097/122] 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 098/122] - 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 099/122] - 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 100/122] - 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 101/122] - 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 102/122] 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 103/122] 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 104/122] - 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 105/122] - 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 106/122] - 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 107/122] - 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 5c0091fa779d08cce48f8f00c796d2d03248622b Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 3 Oct 2024 12:04:12 -0700 Subject: [PATCH 108/122] - 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 109/122] - 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 110/122] 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 111/122] - 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 112/122] - 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 113/122] - 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 114/122] 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 115/122] - 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 116/122] - 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 117/122] - 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 118/122] 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 119/122] 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 120/122] - 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 121/122] 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 122/122] - 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