Commit graph

392 commits

Author SHA1 Message Date
Brian C. Lane
c325dd3440 - rhsm: Add Flatpak registry option for RHEL10 (bciconel)
- commands: bootc: remove 'experimental' warning (k.koukiou)
2025-12-02 10:17:46 -08:00
Python Maint
c7e2413c81 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 12:39:22 +02:00
Brian C. Lane
fd0acbd83a - 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)
2025-08-18 09:26:39 -07:00
Python Maint
29b32f1468 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 13:08:44 +02:00
Fedora Release Engineering
b52e5c7a4c Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 06:21:38 +00:00
Brian C. Lane
133e7c6a58 - Drop python3-build, it is not needed to install the package 2025-07-22 16:16:08 -07:00
Brian C. Lane
64bcfab34f - 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)
2025-07-15 11:59:51 -07:00
Brian C. Lane
46e508d728 - 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)
2025-06-16 11:57:06 -07:00
Python Maint
c558b3697f Rebuilt for Python 3.14 2025-06-03 11:02:10 +02:00
Brian C. Lane
423c9f4fb5 - 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)
2025-04-25 10:54:54 -07:00
Brian C. Lane
5d8a1dda00 - 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)
2025-02-24 13:27:00 -08:00
Brian C. Lane
cdc1bcb504 - Make %certificate section option --dir mandatory. (rvykydal)
Resolves: rhbz#2342762
2025-01-29 13:43:23 -08:00
Fedora Release Engineering
741be6bf10 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 11:14:50 +00:00
Brian C. Lane
3ad5529cda - runpylint: Log astroid version (bcl)
- tests: Limit the python versions used in testing (bcl)
- Add support for inline certificates with `%certificate` section (k.koukiou)
2025-01-09 13:56:34 -08:00
Brian C. Lane
5c0091fa77 - 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)
2024-10-03 12:04:12 -07:00
Brian C. Lane
9dfc6b1d33 - options: adjust to behavior change in upstream _parse_optional (awilliam)
- Add Fedora 42 support (jkonecny)
2024-10-02 14:01:18 -07:00
Brian C. Lane
f2fbedbfc7 - DeprecatedCommand: Return empty list for dataList (bcl) 2024-08-19 17:27:25 -07:00
Brian C. Lane
06a01bb7dc - 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)
2024-08-19 09:41:27 -07:00
Brian C. Lane
b9a72d29ed - 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)
2024-08-05 17:54:51 -07:00
Fedora Release Engineering
e9964a7cec Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 08:53:14 +00:00
Python Maint
8be5983d67 Rebuilt for Python 3.13 2024-06-07 14:09:35 +02:00
Brian C. Lane
7918e21ebc - 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
2024-05-13 11:52:32 -07:00
Brian C. Lane
74fbed7e72 - Add a DEFAULT_VERSION variable to version.py (bcl)
- Deprecate network team options on RHEL 10 (rvykydal)
2024-04-25 15:03:40 -07:00
Brian C. Lane
06547fa4ae - 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)
2024-04-03 13:52:15 -07:00
Brian C. Lane
68ca65fe45 - 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)
2024-02-01 09:26:44 -08:00
Fedora Release Engineering
3dfa1b13eb Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 00:34:51 +00:00
Fedora Release Engineering
367cd901d5 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 22:44:22 +00:00
Brian C. Lane
22ab22f54f - Deprecate the nvdimm kickstart command (vponcova) 2023-11-28 15:57:06 -08:00
Brian C. Lane
bde1004998 - 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)
2023-11-10 08:49:20 -08:00
Brian C. Lane
af13cd4466 - 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)
2023-10-25 10:05:47 -07:00
Fedora Release Engineering
9bd99486ec Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 06:43:32 +00:00
Python Maint
e1dc1730d1 Rebuilt for Python 3.12 2023-06-14 06:14:53 +02:00
Brian C. Lane
7f5f40e050 - 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)
2023-06-08 11:06:11 -07:00
Brian C. Lane
f4b18c8061 - network: Move new options to Fedora 39 (bcl)
Related: rhbz#1656662
- displaymode: Update description to describe behavior (bcl)
2023-03-17 09:24:49 -07:00
Brian C. Lane
0e8f8ff679 - 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)
2023-03-14 11:38:27 -07:00
Brian C. Lane
877caefd64 - 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)
2023-03-08 09:18:10 -08:00
Brian C. Lane
977477db9d 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).
2023-02-21 11:31:57 -08:00
Brian C. Lane
b1da39fe21 tests: Enable the pykickstart unit tests
These now work fine in a mock environment and provide excellent
coverage.
2023-02-21 10:55:24 -08:00
Brian C. Lane
a818771e25 - 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)
2023-02-15 15:53:40 -08:00
Brian C. Lane
d0852c10bc SPDX migration 2023-01-30 15:31:13 -08:00
Fedora Release Engineering
c4e3252d65 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 10:39:35 +00:00
Brian C. Lane
370314d353 - 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)
2022-08-29 12:22:43 -07:00
Brian C. Lane
8166ad4d19 - 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)
2022-08-16 08:58:13 -07:00
Fedora Release Engineering
aca9cba842 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 15:47:40 +00:00
Python Maint
47c78d3fac Rebuilt for Python 3.11 2022-06-16 19:22:42 +02:00
Brian C. Lane
e0c1e9f767 - Write commands in alphabetical order (bcl)
Resolves: rhbz#2096871
2022-06-16 09:16:34 -07:00
Python Maint
e3c0e18c48 Rebuilt for Python 3.11 2022-06-14 17:03:58 +02:00
Brian C. Lane
3ec2a91656 - Add support for automatic LUN Scan (vponcova)
Related: rhbz#1432883
2022-06-13 15:15:31 -07:00
Python Maint
7426286be3 Rebuilt for Python 3.11 2022-06-13 17:47:35 +02:00
Brian C. Lane
6f60b44847 - 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)
2022-06-02 10:01:27 -07:00