Commit Graph

306 Commits

Author SHA1 Message Date
David Cantrell
341a0d6e7e 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)
2019-08-14 11:27:28 -04:00
Fedora Release Engineering
63ebca6427 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 11:43:18 +00:00
David Cantrell
6a102ee265 Remove the Python 2 subpackage for pykickstart (#1686380) 2019-03-07 15:34:14 -05:00
David Cantrell
a41ffb1f1e Remove the Python 2 subpackage for pykickstart (#1686380) 2019-03-07 15:33:10 -05:00
Fedora Release Engineering
997cdff496 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 05:13:06 +00:00
David Cantrell
0dc1315783 New release: 3.20 (dcantrell)
Fix backward compatibility for python2 (jkonecny)
In 'make local', create a dummy .asc file explaining the
  signature. (dcantrell)
2019-01-29 12:58:31 -05:00
Igor Gnatenko
f2a6352e61 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:38 +01:00
David Cantrell
4f20c3720f 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)
2019-01-28 10:35:17 -05:00
Chris Lumens
1b50657062 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)
2018-08-29 15:01:20 -04:00
David Cantrell
c1ed3ab9bd New release: 3.17 (dcantrell)
Add authselect command to rhel8 handler (rvykydal)
Add module command to rhel8 handler (rvykydal)
Update po/pykickstart.pot (dcantrell)
2018-08-15 09:58:00 -04:00
David Cantrell
438107af27 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)
2018-08-09 14:52:59 -04:00
Fedora Release Engineering
db8b99fe25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 23:09:21 +00:00
Chris Lumens
e127e08cf7 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)
2018-07-10 10:35:50 -04:00
Jason Tibbitts
2cba47fca0 Remove needless use of %defattr 2018-07-10 01:53:33 -05:00
Miro Hrončok
084a0ce979 Rebuilt for Python 3.7 2018-06-15 23:06:44 +02:00
David Cantrell
32b654c733 Include the _sortCommand to the _setCommand method (vponcova, #1578930)
Remove call to xgettext_werror.sh during build
2018-05-22 16:27:24 -04:00
David Cantrell
17c2693c74 Include the _sortCommand to the _setCommand method (vponcova, #1578930) 2018-05-22 15:40:43 -04:00
David Cantrell
479effc7fb 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)
2018-05-14 13:14:21 -04:00
David Cantrell
1785e066a2 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)
2018-05-10 13:15:19 -04:00
David Cantrell
e295bd363a BuildRequires: python2-ordered-set 2018-04-19 16:41:14 -04:00
David Cantrell
f8dea06687 Fix python2 subpackage builds. (#1564347)
Disable tests by default because they fail in mock right now.
2018-04-16 16:43:22 -04:00
David Cantrell
9f7dfbba3c Re-enable the python2 subpackages on Fedora for now. Some
programs still need it and have not moved to python3 yet. (#1564347)
2018-04-12 12:46:49 -04:00
David Cantrell
2deed01c45 Re-enable the python2 subpackages on Fedora for now. Some
programs still need it and have not moved to python3 yet. (#1564347)
2018-04-12 10:23:04 -04:00
David Cantrell
0bf51ed086 Re-enable the python2 subpackages on Fedora for now. Some
programs still need it and have not moved to python3 yet.
2018-04-12 10:19:55 -04:00
David Cantrell
fd56619619 Conditionalize out python2 subpackage builds on Fedora releases
after 28 and EL releases after 7
2018-04-02 12:52:58 -04:00
Chris Lumens
4025591235 Sync spec file back up. (clumens)
Don't use deprecated formatErrorMsg (vponcova)
Handle error message formatting in KickstartError (vponcova)
Add the KickstartHandler class (vponcova)
Remove --fstype=btrfs support from LogVol, Raid and Part (rvykydal)
Remove btrfs support (rvykydal)
Create RHEL8 commands to pass handler using highest version test. (rvykydal)
Add RHEL8 handler (rvykydal)
Expect kickstart commands to have the default write priority. (vponcova)
Authconfig is replaced with authselect (vponcova)
2018-02-19 11:50:25 -05:00
Igor Gnatenko
0ff2e477b6
Escape macros in %changelog
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-09 09:05:36 +01:00
Chris Lumens
d004e0d2bd Logging level should be always set (#1543194) (vponcova)
Copy txt files from _build folder on make local call (jkonecny)
2018-02-08 09:41:25 -05:00
Chris Lumens
1ad6f6d83f Switch to pykickstart3.
The details of the changes are extensive, but should not matter to most
users of pykickstart.  Affected users should have patches for them
already, but if not it's pretty easy to do.
2018-01-25 09:38:10 -05:00
Iryna Shcherbina
00fcc510bd Update Python 2 dependency declarations to new packaging standards 2018-01-15 19:18:05 +01:00
Chris Lumens
f3c7e9eab1 Fix directory ownership (lbalhar, #202). (clumens)
firewall: add --use-system-defaults arg to command (#1526486) (dusty)
Port the F20 firewall test from master. (clumens)
2018-01-04 11:38:48 -05:00
Chris Lumens
c1add3bf7f Don't modify the original command and data mappings. (vponcova)
Add support for hmc command in Fedora (vponcova)
2017-12-06 10:07:15 -05:00
Chris Lumens
31eccf9cf0 Add clearpart --cdl option. (sbueno+anaconda)
Add Fedora 28 support (vponcova)
Fix which Autopart class checks for the 'mount' command (vpodzime)
2017-11-09 12:40:34 -05:00
Chris Lumens
41de61013e Pylint fixes (vponcova)
Add command hmc to support SE/HMC file access in RHEL7 (vponcova)
Add timeout and retries options to %packages section in RHEL7 (vponcova)
Call the _ method from i18n.py (jkonecny)
2017-10-16 12:23:15 -04:00
Chris Lumens
f4b55f1a3b Add a new 'mount' command (vpodzime) 2017-10-12 11:16:34 -04:00
Chris Lumens
a5795b1287 network: add network --bindto option (Fedora) (#1483981) (rvykydal)
network: add network --bindto option (RHEL) (#1483981) (rvykydal)
2017-09-15 11:59:07 -04:00
Zbigniew Jędrzejewski-Szmek
9451718ec7 Python 2 binary package renamed to python2-pykickstart 2017-08-19 09:39:19 -04:00
Chris Lumens
b2df1af3f0 Remove the type annotations (dshea)
Remove mypy checks. (dshea)
2017-07-31 13:44:06 -04:00
Fedora Release Engineering
676db50fdd - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 09:20:04 +00:00
Chris Lumens
cb0dbe130f Add a Makefile target for uploading to pypi (#162). (clumens)
Add tests for method command (vponcova)
Rewrite the method command. (vponcova)
More documentation for bypassing the bootloader (#159) (amtlib-dot-dll)
Output any sections registered with NullSection (#154). (clumens)
Add new installclass command. (vponcova)
2017-07-24 09:52:06 -04:00
Chris Lumens
022d7003d0 - Fix an ambiguous string in a snapshot command test. (clumens)
- Snapshot command is also for Fedora 26 (jkonecny)
- Add documentation for the snapshot feature (#1113207) (jkonecny)
- Add tests for a new snapshot command (#1113207) (jkonecny)
- Add support of --when param to snapshot command (#1113207) (jkonecny)
- Add new snapshot KS command (#1113207) (jkonecny)
2017-06-14 10:22:01 -04:00
Chris Lumens
6c4dd18af9 - Ignore a couple false positives coming from the re module. (clumens)
- Add --nohome, --noboot and --noswap options to autopart command. (vponcova)
- Add --nohome option to autopart command to RHEL7. (vponcova)
- Add support for --chunksize option to RHEL7. (vponcova)
- Ignore errors from coverage tests (#138) (jkonecny)
- Add --hibernation to the list of logvol size options (#1408666). (clumens)
- Apply a different filter for warnings from pykickstart (#1408667). (clumens)
- Rename a couple _setToSelf calls that snuck back in (#1408667). (clumens)
- Handle KickstartVersionError in ksflatten (#1412249). (clumens)
- Fix handling # in passwords. (clumens)
- Pass comments=True to shlex.split calls in the test functions. (clumens)
2017-04-07 16:02:17 -04:00
Fedora Release Engineering
f95fc671bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 08:06:21 +00:00
Charalampos Stratakis
5b757b8841 Rebuild for Python 3.6 2016-12-13 19:55:39 +01:00
Chris Lumens
0051f9c7a5 - Fix python2 compatibility when printing to stderr (jkonecny)
- Remove duplicated kwargs.get displayMode variable (jkonecny)
- Print errors to stderr when errors aren't fatal (jkonecny)
- Add a type stub for the new F26 support. (clumens)
- Fix and add tests for F26 and new displaymode (jkonecny)
- Add non-interactive option to graphical and text modes (jkonecny)
- Add Fedora 26 support (jkonecny)
2016-11-04 09:47:37 -04:00
Chris Lumens
5264293c8f - replace assertEquals with assertEqual in network tests (#103) (rvykydal)
- Fix F25 timezone should subclass F23 instead of F18 (#102) (jkonecny)
- Update network command documentation for --no-activate option. (rvykydal)
- Update network command documentation (from master) (rvykydal)
- Add --no-activate option to network command (#1277975) (rvykydal)
2016-09-13 11:15:46 -04:00
Chris Lumens
eec73e3f38 - Support timezone command usage without timezone specification (mkolman)
- Formatting fixes (mkolman)
- Download translations less frequently. (#83) (dshea)
- Adapt to the new version of mypy (#82) (dshea)
- The pykickstart package should require a specific python3-kickstart. (clumens)
- Use set_to_self and set_to_obj internally. (clumens)
- Remove the locales from zanata.xml. (clumens)
2016-07-21 13:10:08 -04:00
Fedora Release Engineering
7c379025d7 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 08:32:49 +00:00
Chris Lumens
7d4aea7b28 - Add documentation for --excludeWeakdeps (dshea)
- Add support for --excludeWeakdeps option to %packages. (james)
- Numbers can be part of a kickstart command option. (clumens)
- It's authconfig, not autoconfig (in the kickstart.vim file). (clumens)
2016-05-10 11:52:09 -04:00
Chris Lumens
881b031779 - Fix pylint no-member errors. (clumens)
- Support file URLs for ostree (#1327460). (clumens)
- Fix a couple mistakes in the documentation. (clumens)
2016-04-25 15:57:41 -04:00