From fd5661961906a4ea8b27a96577066bb99d44bcad Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Mon, 2 Apr 2018 12:52:58 -0400 Subject: [PATCH 001/105] 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 002/105] 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 003/105] 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 004/105] 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 005/105] 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 006/105] 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 007/105] 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 008/105] 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 009/105] 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 010/105] 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 011/105] 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 012/105] 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 013/105] 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 014/105] - 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 015/105] 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 016/105] 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 017/105] 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 018/105] 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 019/105] 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 020/105] 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 021/105] 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 022/105] 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 023/105] 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 024/105] - 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 025/105] 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 026/105] 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 027/105] - 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 028/105] 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 029/105] 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 030/105] 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 031/105] - 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 032/105] - 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 033/105] - 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 034/105] - 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 035/105] - 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 036/105] 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 037/105] - 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 038/105] - 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 039/105] - 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 040/105] - 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 041/105] - 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 042/105] - 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 043/105] - 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 044/105] 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 045/105] - 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 046/105] - 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 047/105] 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 048/105] - 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 049/105] - 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 050/105] - 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 051/105] - 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 052/105] - 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 053/105] - 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 054/105] - 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 055/105] - 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 056/105] - 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 057/105] 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 058/105] - 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 059/105] 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 060/105] - 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 061/105] 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 062/105] 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 063/105] - 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 064/105] - 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 065/105] 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 066/105] 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 067/105] - 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 068/105] 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 069/105] 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 070/105] - 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 071/105] - 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 072/105] - 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 073/105] - 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 074/105] 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 075/105] 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 076/105] - 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 077/105] - 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 078/105] - 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 079/105] 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 080/105] 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 081/105] - 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 082/105] - 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 083/105] - 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 084/105] - 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 085/105] 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 086/105] 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 087/105] - 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 088/105] - 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 089/105] - 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 090/105] - 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 091/105] - 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 092/105] - 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 093/105] 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 094/105] - 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 095/105] - 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 096/105] - 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 097/105] 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 098/105] - 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 099/105] - 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 100/105] - 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 101/105] 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 102/105] 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 103/105] - 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 104/105] 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 105/105] - 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