Alex Willmer
6da31c9dee
docs: Remove unneeded backslash escapes
...
Python 3.x was emitting a DeprecationWarning. AFAICT there has been no
impact on the HTML rendering.
6 years ago
Alex Willmer
b9112a9cbb
ssh: Fix password authentication with Python 3.x & OpenSSH 7.5+
...
Since PERMDENIED_PROMPT is a byte string the interpolation was resulting
in: b"user@host: b'permission denied'". Needless to say this didn't
match.
6 years ago
Alex Willmer
67f26434cb
tests: Run tests on CPython 3.5 and 3.6 with Tox
...
Python 3.0 to 3.4 are excluded because no version of Ansible supports
them. Due to their setup.py declarations pip refuses to install Ansible
on these versions of Python.
6 years ago
David Wilson
ad81a64ee0
Merge branch 'dmw'
...
- static binaries for runner tests
- temp files take 5
- kubectl updates
- fix tests/ansible/tests/ via run_tests
- extra locking for ContextService
- cap child proceses to 512 fds to fix RedHat stupidity.
- split find_good_temp_dir/is_good_temp_dir
- install instructions updates
- handle null sys.executable
- define explicit localhost for tests, needed when running under Travis
- block import if __main__ lacks an execution guard
6 years ago
David Wilson
0fa5fe5559
parent: handle masters with blank sys.executable; closes #356 .
6 years ago
David Wilson
9d070541d9
ansible: try to create tempdir if missing.
...
Closes #358 .
6 years ago
David Wilson
62f7963da9
tests: make ansible/tests/ run in run_tests.
6 years ago
David Wilson
6dd1001d7a
tests: move kubectl into new subdir
...
Fixes tab completion with tests/ dir :)
CC @yannig
6 years ago
David Wilson
130e42a932
tests: prevent compare_output_test running on import.
6 years ago
David Wilson
4c81eba599
Merge commit 'refs/pull/377/head' of github.com:dw/mitogen into dmw
...
(Pull #377 )
Changes:
- additional_parameters -> extra_args
- Merge with kubectl changes from dmw branch
- Update docs
- Remove unused username class member
- Avoid mutable kubectl_args class member
- Use six.iteritems
6 years ago
David Wilson
0abb6b0880
issue 366: update changelog.
6 years ago
David Wilson
4146648759
master: log error an refuse __main__ import if no guard detected.
...
Closes #366 .
6 years ago
David Wilson
f6b201bdfc
docs: updates for #376 and #371
6 years ago
David Wilson
6dddef0c45
Make image_prep work on Ubuntu.
6 years ago
David Wilson
7a00e1cc87
issue #360 : missing locks around shutdown and LRU management.
6 years ago
David Wilson
498db57ec8
issue #360 : ansible: missing lock around ContextService.put().
6 years ago
David Wilson
f8bf780e21
issue #362 : Py3.x fixes.
6 years ago
David Wilson
9fadd22396
docs: update Changelog; closes #362 .
6 years ago
David Wilson
f8b6c774dd
issue #362 : cap max open files in children.
6 years ago
David Wilson
86ff2cc768
bodge.
6 years ago
David Wilson
2eb3ea78d6
tests: remove a bunch of stray debug
6 years ago
David Wilson
21a7aac220
tests: import custom binaries for tests
...
Same for async tests.
6 years ago
David Wilson
dfb4930fce
tests: import custom binaries for tests
...
It means Linux<->OS X runs work fine without manual hackery.
6 years ago
David Wilson
564113874b
tests: explicitly define localhost in common-hosts
6 years ago
David Wilson
e58b6a8f05
tests: correct path for common-hosts
6 years ago
David Wilson
5521945bd2
ansible: temporary files take 5.
6 years ago
David Wilson
f6b74992e1
tests: fix apparently erroneous localhost delegation.
...
The stack delegates to localhost, which has ansible_python_interpreter
set.
6 years ago
David Wilson
e85760477b
tests: fix connection/_put_file.yml
...
Was statting wrong destination path, and comparing floats that don't
roundtrip serialization reliably.
6 years ago
David Wilson
0cf908661e
tests: set Docker hostname for more readable exceptions
6 years ago
David Wilson
638e473ff1
tests: hacksmash synchronize test to work
...
Avoid password typing idiocy.
6 years ago
David Wilson
43ad23946e
docs: tidy up wording.
6 years ago
David Wilson
3660febeb2
docs: add inline subscribe form to installation instructions
6 years ago
Yannig Perré
17548d1e49
[Enhancement] handle kubectl vars from Ansible connector.
...
This change allows the kubectl connector to support the same options as
Ansible's original connector.
The playbook sample comes with an example of a pod containing two containers
and checking that moving from one container to another, the version of Python
changes as expected.
6 years ago
dw
1a5dadf732
Merge pull request #383 from moreati/pytz-2018.05
...
Update pytz to 2018.05 (needed by babel 2.6.0)
6 years ago
dw
c408395182
Merge pull request #381 from moreati/ssh-7.5-permission-denied
...
Match "user@host: Permission denied ..." messages
6 years ago
dw
860618945b
Merge pull request #382 from moreati/docs-build-ignore
...
Ignore built doc artifacts
6 years ago
dw
8ee4303d1c
Merge pull request #384 from moreati/test-utils-cast
...
tests: Add tests of mitogen.utils.cast()
6 years ago
Alex Willmer
03be0afeeb
tests: Add tests of mitogen.utils.cast()
6 years ago
Alex Willmer
9fbcb67665
Update pytz to 2018.05 (needed by babel 2.6.0)
...
On Ubuntu 18.04 (others not tested) installing the dev requirements
fails with the following error
babel 2.6.0 has requirement pytz>=0a, but you'll have pytz 2012d which
is incompatible.
Despite the comment in dev_requirements.txt pytz-2012d is not the most
recent version to support Python 2.6. In fact the latest release of pytz
supports Python 2.6.
6 years ago
Alex Willmer
b3d8c947c7
Ignore built doc artifacts
6 years ago
Alex Willmer
2c2878012d
Match "user@host: Permission denied ..." messages
...
OpenSSH 7.5 changed the text of the permission denied message. As a
result ssh_test.SshTest.test_password_required and test_pubkey_required
were failing on an Ubuntu 18.04 client, which ships OpenSSH 7.6.
Refs
- https://bugzilla.mindrot.org/show_bug.cgi?id=2720
6 years ago
dw
4356fdf027
Merge pull request #376 from Yannig/kubectl
...
Kubernetes connection support for mitogen.
6 years ago
dw
67af073f4e
Merge pull request #372 from candlerb/candlerb/371
...
Use `lxc exec --mode=noninteractive` which is more widely compatible
6 years ago
Yannig Perré
6828926a36
Kubernetes connection support for mitogen.
6 years ago
Brian Candler
d1c84552ec
Use `lxc exec --mode=noninteractive` which is more widely compatible
...
Closes #371
6 years ago
David Wilson
49399dfa1a
Merge remote-tracking branch 'origin/dmw'
...
Important FileService fix.
6 years ago
David Wilson
638b196a45
ansible: fix put_file() for large temporary files.
...
Reverts 49736b3a
, large file copies can't avoid the RTT.
The parent stack must be blocked while FileService progresses, as unlike
the small file path, it does not make a snapshot of the (possibly
temporary) file passed by the action plug-in. So we need to keep that
file alive while the service runs.
Add a new integration test and a new soak test to cover both.
6 years ago
David Wilson
530fd18e4c
service: wake FileService client on file open failure.
...
Previously client would hang and excption woud be dumped to logger.
6 years ago
David Wilson
dfc67b89fd
docs: some more cleanups
...
- add faulthandler/thread stacks to changelog.
- various api.rst cleanups.
- docs: explain chain_id in howitworks.
6 years ago
David Wilson
001b63074c
tests: fix another typo.
6 years ago