Matt Clay
9295bb5b5d
Unit test cleanup ( #81958 )
...
Remove obsolete Python 2.7 and 3.6 support code and fix up existing tests.
1 year ago
Sviatoslav Sydorenko
46623b0a96
Deprecate `pycompat24` ( #81896 )
1 year ago
Matt Clay
9f899f9492
Require `from __future__ import annotations` ( #81902 )
1 year ago
Matt Clay
b94ee1cefd
Drop Python 2.7 and Python 3.6 support ( #81866 )
...
* Drop Python 2.7 and Python 3.6 support
* Remove obsolete _json_compat
1 year ago
Abhijeet Kasurde
d8f791d88c
Bump sanity test requirements for 3.12 ( #81846 )
1 year ago
Abhijeet Kasurde
4b7705b07a
Remove deprecated APIs from ansible-doc ( #81729 )
...
* Removed add_collection_plugins
* Removed find_plugins
Fixes : #81716
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Matt Martz
f7234968d2
bump devel to 2.17.0.dev0 ( #81712 )
1 year ago
Sloane Hertel
48dfe8e215
add Python 3.12 support to ansible-test ( #80834 )
...
* update docker containers versions to use newer ansible-test ref in the pre-built venvs
* Allow invoking ansible-test with Python 3.12
* Add python3.12 to the INTERPRETER_PYTHON_FALLBACK
* changelog
* add Python 3.12 as a non-default Python version for the test containers
* Update mypy ignores for Python 3.12
* Add Python 3.12 to CI matrix for unit tests, generic tests, and galaxy
* Update unit test for using the Python 2 collection loader path with Python 3.
Skip the existing test on Python 3.12, since find_module is removed.
Suppress the pre-existing deprecation warnings using the Python 2
codepath with Python 3.
Add a test for Python >= 3.12, which doesn't call find_module.
* Ignore sanity test errors on systems without libselinux present.
1 year ago
Matt Clay
18cbfc688b
Add missing skip entries for selinux module_util ( #81305 )
1 year ago
Matt Clay
765b2bd783
ansible-test - Narrow the scope of some sanity tests ( #81273 )
...
* ansible-test - Limit scope of replace-urlopen test
Only ansible-core code and plugins in collections can be expected to rely on module_utils.
* ansible-test - Limit scope of use-compat-six test
Only ansible-core code and plugins in collections can be expected to rely on module_utils.
* ansible-test - Limit scope of no-get-exception test
Only ansible-core code and plugins in collections should be checked for usage of outdated module_utils functions.
* Add integration tests
1 year ago
Matt Clay
08307de366
ansible-test - Remove obsolete WinRM setup script ( #81249 )
...
The WinRM setup is handled internally by ansible-core-ci now.
1 year ago
Matt Clay
876be11f8c
Add pymarkdown sanity test for core ( #81220 )
...
* Clean up markdown
* Add pymarkdown sanity test for core
* Update unit test SHA
1 year ago
Matt Clay
72e038e823
Remove `docs` and `examples` directories ( #81011 )
...
* Remove docs dir
* Updates to reflect docs removal
* Fix integration test
* Remove examples dir
* Updates to reflect examples removal
* Remove build_library and build-ansible.py
* Remove refs to build_library and build-ansible.py
* Remove obsolete template
* Remove obsolete template reference
* Remove the now obsolete rstcheck sanity test
1 year ago
Sloane Hertel
67b78a17c4
Remove Python 3.9 support for the controller ( #80973 )
...
* Remove obsolete Python <=3.9 controller code
* Remove Python 3.9 test controller bootstrapping
* Update test requirements
Co-authored-by: Matt Clay <matt@mystile.com>
1 year ago
Sloane Hertel
ecbbd7e5d1
Remove Python 3.5 support ( #80972 )
...
* Remove Python 3.5 support
* changelog
* add requested changes
* Update changelogs/fragments/remove-python3.5.yml
Co-authored-by: Matt Clay <matt@mystile.com>
* remove Python3 < 3.5 error handling
* remove Python3 < 3.5 error handling in TE too
---------
Co-authored-by: Matt Clay <matt@mystile.com>
1 year ago
Abhijeet Kasurde
cf803d6d58
Improved return docs ( #81006 )
...
* Improved the return docs for modules `sysvinit`
and `systemd_service`
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Abhijeet Kasurde
fda66eeee0
Sanity Fixes: ( #80953 )
...
* Typo fixes
* arguments-renamed
* pep8:E501
* pylint:use-a-generator
* pep8:E231
* use-argspec-type-path
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Abhijeet Kasurde
9f4dfff69b
Pylint fixes ( #80855 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Abhijeet Kasurde
56f2e65ee7
Remove unused test files ( #80879 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Abhijeet Kasurde
c9f76f6d49
Remove unused import ( #80875 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Abhijeet Kasurde
d955fb1590
Removed unused `get_md5` parameter from stat ( #80871 )
...
* removed unused, undocumented `get_md5` parameter from stat module.
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Matt Martz
8652b231f2
Align yum_repository documentation with arguments ( #80867 )
1 year ago
Abhijeet Kasurde
652ddc4078
Fix pylint disallowed-name errors ( #80854 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
1 year ago
Jordan Borean
8db9bd7574
Remove deprecated include ( #80752 )
...
* Remove deprecated include
* Add tombstone entry for include
* Use string for date
* Use todays date
* Remove uneeded if statement
1 year ago
Martin Krizek
ed749cf0a0
Remove deprecated FileLock class ( #80438 )
2 years ago
Martin Krizek
8754d8e1e1
ActionBase: remove deprecated _remote_checksum ( #80440 )
2 years ago
Brian Coca
b2c0095722
Fix gather parallel ( #80597 )
...
* fix meaning of parallel in gather_facts
* Update docs with note about parallel not always being faster
* add 'smarter' usage of gahter_timeout for parallel tasks
* restore async when needed, not always
* added typing
* parallelism tests
2 years ago
Martin Krizek
1e8b889b93
Templar: remove deprecated shared_loader_obj param ( #80439 )
2 years ago
Martin Krizek
a2be8915de
PlayIterator: remove deprecated methods ( #80437 )
2 years ago
Matt Martz
62211097cb
Expand pylint deprecated plugin to catch ansible.module_utils.common.warnings uses ( #80462 )
2 years ago
Martin Krizek
bc3cc426bf
fetch_url: remove auto disabling decompress when gzip is not available ( #80474 )
2 years ago
Martin Krizek
9f0a9cf20d
get_action_args_with_defaults: remove deprecated redirected_names arg ( #80473 )
2 years ago
Matt Martz
7251938370
ansible.builtin inferred by collection_name == None ( #80446 )
2 years ago
Matt Davis
5e131a96c0
bump devel to 2.16.0.dev0 ( #80390 )
2 years ago
Martin Krizek
a81b787a05
Add new dnf5 module ( #80272 )
2 years ago
Matt Clay
85b5f31f75
Update mypy to 1.1.1 ( #80175 )
2 years ago
Matt Clay
dc3c88be8b
Remove unused integration test support files ( #80081 )
...
* Remove unused integration test support files
* Remove obsolete ignores
ci_complete
ci_coverage
2 years ago
Matt Clay
086046d478
Remove unused network test support files ( #80080 )
...
* Remove unused network test support files
* Remove obsolete ignores
2 years ago
Matt Clay
117cf0a44b
ansible-test - Disable the pep8 E203 rule ( #79966 )
...
The `E203` rule in `pycodestyle` is not fully PEP 8 compliant.
Disabling it provides compatibility with the output of the `black` code formatter.
2 years ago
Matt Clay
10bc8af5a2
ansible-test - Remove auto format pylint rule ( #79985 )
2 years ago
Matt Clay
497d296ed6
Enable pylint rules to detect pointless statements ( #79944 )
...
Also instruct `git blame` to ignore the commit used to convert pointless strings to comments.
2 years ago
Matt Clay
e658995760
ansible-test - Enable pylint unused-import for core ( #79910 )
2 years ago
Matt Clay
4706af58ab
ansible-test - Enable trailing-comma-tuple pylint rule ( #79909 )
2 years ago
Matt Clay
0a53309f47
ansible-test - Update pylint to 2.16.0 ( #79878 )
2 years ago
Matt Clay
c33c8cf086
Remove unused and unreachable unit test code ( #79854 )
2 years ago
Matt Clay
27cd5e77d8
Update mypy and its dependencies. ( #79812 )
...
* Update mypy and its dependencies.
* Fix requirements.
* Remove unnecessary matching constraints.
2 years ago
Matt Davis
1424484be0
Prevent stdio deadlock in forked children ( #79522 )
...
* background threads writing to stdout/stderr can cause children to deadlock if a thread in the parent holds the internal lock on the BufferedWriter wrapper
* prevent writes to std handles during fork by monkeypatching stdout/stderr during display startup to require a mutex lock with fork(); this ensures no background threads can hold the lock during a fork operation
* add integration test that fails reliably on Linux without this fix
2 years ago
Christian Loos
f79a54ae22
Update vendored distro ( #79227 )
...
Commit bb35d41
in branch python2.7-support from 2022-10-10:
https://github.com/python-distro/distro/commit/bb35d41
2 years ago
Louis Mandel
0ae963a311
Add missing type to the `reference` option of the documentation of the `git` module ( #79305 )
...
* Add missing type to the `reference` option of the `git` module
* No more doc-missing-type error in validate-modules
2 years ago
Felix Fontein
6e379e5d65
validate-modules: do not treat falsy non-`False` defaults as `None` ( #79267 )
...
* Do not treat falsy non-False defaults as None.
* Fix various instances of this in modules.
* Add changelog fragment.
2 years ago