Alex Willmer
5b8f7dd1be
Start v0.3.3 development
2022-03-28 15:38:31 +01:00
Alex Willmer
e8c3fe7881
Fix Trove classifier, bump version
...
fixes #891
(cherry picked from commit 1a84184838
)
2022-03-28 14:04:22 +01:00
Alex Willmer
5b505f524a
Merge pull request #884 from moreati/macos-11-again
...
Drop macOS 10.14 tests, explicitly test on macOS 11
2021-12-18 21:36:11 +00:00
Alex Willmer
d424895344
ci: Drop Mac1014 jobs
...
The VM Image has been retired by Azure Pipelines.
2021-12-15 12:08:26 +00:00
Alex Willmer
77c306199c
ci: Explicitly test on macOS-11 VM Image
...
As of writing this macOS-latest isn't quite yet upgraded, but warnings about
it are spewing out.
2021-12-15 12:07:00 +00:00
Alex Willmer
86b1fb0f49
Merge pull request #883 from Rosa-Luxemburgstiftung-Berlin/pr-ansible2.12
...
support for ansible 2.12
2021-12-15 11:45:32 +00:00
Klaus Zerwes
f1fde91984
Revert "Revert "fixed tests for ansible 2.12""
...
This reverts commit ffb58cd557
.
2021-12-12 22:13:03 +01:00
Klaus Zerwes
2b4f04c554
Revert "Revert "fixed tests for ansible 2.12""
...
This reverts commit 478f286efb
.
2021-12-12 22:12:01 +01:00
Klaus Zerwes
b8dd348b1e
Revert "Revert "fixed tests for ansible 2.12""
...
This reverts commit f82bd3d714
.
2021-12-12 22:11:38 +01:00
Klaus Zerwes
81f075340b
use conditionals in list form
2021-12-12 21:57:11 +01:00
Klaus Zerwes
ffb58cd557
Revert "fixed tests for ansible 2.12"
...
include is deprecated and will be removed in 2.16, so there is some time to fix this left
This reverts commit 19c28b2b1a
.
2021-12-12 20:39:50 +01:00
Klaus Zerwes
f82bd3d714
Revert "fixed tests for ansible 2.12"
...
include is deprecated and will be removed in 2.16, so there is some time to fix this left
This reverts commit 7bc2102d2b
.
2021-12-12 20:39:06 +01:00
Klaus Zerwes
478f286efb
Revert "fixed tests for ansible 2.12"
...
include is deprecated and will be removed in 2.16, so there is some time to fix this left
This reverts commit 2d3970552e
.
2021-12-12 20:34:52 +01:00
Klaus Zerwes
e509c1fb77
Update tests/ansible/integration/interpreter_discovery/ansible_2_8_tests.yml
...
Co-authored-by: Alex Willmer <alex@moreati.org.uk>
2021-12-12 20:33:34 +01:00
Klaus Zerwes
54b9115f20
Update docs/ansible_detailed.rst
...
fixed supported ansible / python version listing
Co-authored-by: Alex Willmer <alex@moreati.org.uk>
2021-12-12 20:33:00 +01:00
Klaus Zerwes
3d450f0f22
fix interpreter discovery tests for changed python interpreter behaviour from ansible 2.12 on
2021-12-10 09:49:28 +01:00
Klaus Zerwes
b9782ded9c
run ansible 5 tests only w/ py39
2021-12-08 23:47:28 +01:00
Klaus Zerwes
2d3970552e
fixed tests for ansible 2.12
2021-12-08 23:46:36 +01:00
Klaus Zerwes
7bc2102d2b
fixed tests for ansible 2.12
2021-12-08 23:46:15 +01:00
Klaus Zerwes
19c28b2b1a
fixed tests for ansible 2.12
2021-12-08 23:45:50 +01:00
Klaus Zerwes
b0610cb63c
issue #874 ansible 2.12 requires min python 3.8 on the controller
2021-12-08 14:43:07 +01:00
Klaus Zerwes
13af356bc9
issue #874 tox.ini : fixed ansible5 definition
2021-12-08 14:13:25 +01:00
Klaus Zerwes
40fc1f8a25
issue #874 try to implement the testst for ansible 2.12
2021-12-08 13:52:13 +01:00
Klaus Zerwes
56c341790c
prepare support for ansible community 5 aka. core 2.12
2021-12-08 08:12:04 +01:00
Klaus Zerwes
6fb5502a35
issue #874 support for ansible core 2.12 aka. ansible community 5.0
2021-12-07 11:53:50 +01:00
Alex Willmer
a564d8a268
Merge pull request #882 from moreati/macos-11
...
Fix macOS 11.x and 12.x bootstrap
2021-12-06 10:21:46 +00:00
Alex Willmer
9a19f0ed16
mitogen.master: Fix stdlib discovery when sys.prefix contains symlinks
...
This can be he case when Python has been installed with Homebrew.
2021-12-05 18:32:45 +00:00
Alex Willmer
cadd393cd7
ci: Expand macOS coverage to 10.14, latest release on Azure Pipelines
...
10.14 will be retired on Azure mid December 2021. I want to get so test runs
while we can.
2021-12-05 18:32:45 +00:00
Alex Willmer
8276b81b7d
ci: Account for pre-existing children in process leak checks
2021-12-05 18:32:45 +00:00
Alex Willmer
552819e765
mitogen.parent: Detect and avoid Python2.7 wrapper on macOS 11 & 12
...
Without this errors such as the following occur
```
✗ MITOGEN_LOG_LEVEL=DEBUG python3 foo.py
Python: execv: (null): No such file or directory
Traceback (most recent call last):
File "foo.py", line 16, in <module>
target = router.local(python_path='/usr/bin/python2.7', debug=True)
File "/Users/alex/src/mitogen2/mitogen/parent.py", line 2486, in local
return self.connect(u'local', **kwargs)
File "/Users/alex/src/mitogen2/mitogen/parent.py", line 2446, in connect
return self._connect(klass, **mitogen.core.Kwargs(kwargs))
File "/Users/alex/src/mitogen2/mitogen/parent.py", line 2426, in _connect
conn.connect(context=context)
File "/Users/alex/src/mitogen2/mitogen/parent.py", line 1708, in connect
raise self.exception
mitogen.parent.EofError: EOF on stream; last 100 lines received:
MITO000
MITO001
```
Before
```
$ ./preamble_size.py
SSH command size: 625
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97496 95.2KiB 50355 49.2KiB 51.6% 12663 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9%
```
After
```
$ ./preamble_size.py
SSH command size: 705
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97885 95.6KiB 50516 49.3KiB 51.6% 12728 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48733 47.6KiB 24570 24.0KiB 50.4% 6771 6.6KiB 13.9%
```
2021-12-05 18:31:21 +00:00
Alex Willmer
4c02ea659e
Merge pull request #878 from moreati/ci-version-comparisons
...
ci: Fix version comparisons involving double digits
2021-11-22 23:58:58 +00:00
Alex Willmer
d9b8d50d4e
Fix ansible.__version__ comparisons with multi-digit components
...
Ansible 2.8 is older than Ansible 2.10, but `'2.8' < '2.10' == False`
2021-11-22 23:19:03 +00:00
Alex Willmer
465ac8abff
ansible: Fix AttributeError in kubectl connection
2021-11-22 23:19:03 +00:00
Alex Willmer
e194a6367f
ci: Fix version comparisons involving double digits
...
See https://gist.github.com/moreati/e7507c5b606b12ec0ddafcb7c8debbf1
2021-11-22 23:19:03 +00:00
Alex Willmer
9a66d3aeec
Merge pull request #876 from moreati/first-stage-space
...
mitogen.parent: Remove tabs from minimized first stage
2021-11-18 20:23:21 +00:00
Alex Willmer
e6bc53ca3a
mitogen.parent: Remove tabs from minimized first stage
...
Saves 4 bytes
Before
```
$ python preamble_size.py
SSH command size: 629
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97497 95.2KiB 50356 49.2KiB 51.6% 12665 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9%
```
After
```
$ python preamble_size.py
SSH command size: 625
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97496 95.2KiB 50355 49.2KiB 51.6% 12663 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9%
```
2021-11-18 18:40:19 +00:00
Alex Willmer
b5ad3b7c63
Merge pull request #875 from moreati/job-per-tox-env
...
ci: One Tox environment per Azure job
2021-11-17 23:20:37 +00:00
Alex Willmer
7bdec56a70
ci: One Tox environment per Azure job
...
Should result in
- better isolation of faults
- easier retries of failed jobs
- quicker test completion, to to more efficient queueing.
This does not expand test coverage, merely rearranges the tests already run.
2021-11-17 22:12:52 +00:00
Alex Willmer
65e343afc0
Merge pull request #873 from moreati/first-stage-wo-platform
...
mitogen.parent: Eliminate use of platform module in first stage
2021-11-17 22:05:29 +00:00
Alex Willmer
dd6d73db37
mitogen.parent: Eliminate use of platform module in first stage
...
This reduces the size of the initial SSH command by 204 bytes, & may fix errors
running Mitogen on macOS. AFAICT platform was used but not imported.
Before
```
$ python ./preamble_size.py
SSH command size: 833
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97565 95.3KiB 50427 49.2KiB 51.7% 12689 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9%
```
After
```
$ python preamble_size.py
SSH command size: 629
Bootstrap (mitogen.core) size: 17007 (16.61KiB)
Original Minimized Compressed
mitogen.parent 97543 95.3KiB 50357 49.2KiB 51.6% 12665 12.4KiB 13.0%
mitogen.fork 8436 8.2KiB 4130 4.0KiB 49.0% 1648 1.6KiB 19.5%
mitogen.ssh 10892 10.6KiB 6952 6.8KiB 63.8% 2113 2.1KiB 19.4%
mitogen.sudo 12089 11.8KiB 5924 5.8KiB 49.0% 2249 2.2KiB 18.6%
mitogen.select 12325 12.0KiB 2929 2.9KiB 23.8% 964 0.9KiB 7.8%
mitogen.service 41644 40.7KiB 22431 21.9KiB 53.9% 5886 5.7KiB 14.1%
mitogen.fakessh 15599 15.2KiB 8011 7.8KiB 51.4% 2624 2.6KiB 16.8%
mitogen.master 48732 47.6KiB 24569 24.0KiB 50.4% 6768 6.6KiB 13.9%
```
2021-11-17 20:10:59 +00:00
Alex Willmer
59e6fe5289
Merge pull request #870 from moreati/ansible4
...
Support for Ansible 3 & 4
2021-11-12 23:18:05 +00:00
Alex Willmer
c61c063b4f
Support for Ansible 3 & 4
...
fixes #834
Co-authored-by: Claude Becker (@upekkha)
Co-authored-by: Dolph Mathews (@dolph)
2021-11-12 22:10:53 +00:00
Alex Willmer
b5353aa6e0
Merge pull request #860 from deztructor/dez-podman
...
Add support for podman connection
2021-11-12 19:36:31 +00:00
Denis Zalevskiy
84c567e265
Add podman connection support
...
Shameless copy of buildah connection with modifications of invocation to
fit podman CLI.
Signed-off-by: Denis Zalevskiy <dez@aiven.io>
2021-11-12 16:49:49 +02:00
Denis Zalevskiy
10caa4a104
Fix typo in buildah context creation docs
...
Signed-off-by: Denis Zalevskiy <dez@aiven.io>
2021-11-12 16:41:27 +02:00
Alex Willmer
2885f62c45
Merge pull request #869 from moreati/azure-tox
...
ci: Switch Continuous Integration to Tox
2021-11-10 20:44:14 +00:00
Alex Willmer
c5c65ab0d2
ci: Switch Continuous Integration to Tox
...
Also
- Simplifies adding support for additional Ansible versions
- Unifies Python package versioning in CI and local test environments
- Matches Python versions tested, with those declared in setup.py
- Expands targets covered by automated Ansible tests to
- centos6, centos8
- debian9, debian11
- ubuntu1604, ubuntu2004
2021-11-10 20:17:53 +00:00
Alex Willmer
7e2f92191a
Merge pull request #868 from moreati/cleanup
...
Bump version, streamline output from tests, misc cleanups
2021-11-09 22:44:15 +00:00
Alex Willmer
e76eefb8be
Fix miscellaneous spelling/formatting
2021-11-09 22:17:16 +00:00
Alex Willmer
da0262cc18
ci: Upgrade faulthandler to non-yanked release
2021-11-09 22:17:16 +00:00