David Wilson
3f3c9cd001
Merge commit 'refs/pull/303/head' of github.com:dw/mitogen into dmw
...
issue #303
6 years ago
David Wilson
b9c88d344b
issue #299 : ansible: fix PluginLoader.get() monkey-patch
...
This prototype is broken for network_cli connections.
6 years ago
David Wilson
f20274ea18
docs: fix lock icon.
6 years ago
David Wilson
38799e22d2
examples: fix mitogen-fuse on 2.x.
6 years ago
napkindrawing
745d72bb1d
core: support for "doas" become_method
6 years ago
David Wilson
e609d1b1fb
docs: glaring ancient typo.
6 years ago
David Wilson
fd72720219
Merge branch 'dmw'
6 years ago
David Wilson
1c5a03bfa5
Bump version for release.
6 years ago
David Wilson
f2ee5ade7e
Update Changelog.
6 years ago
dw
c287b56f21
Merge pull request #298 from dw/dmw
...
Dmw
6 years ago
David Wilson
6dd9e8984d
issue #297 : fix viewkeys use on 3.x.
6 years ago
David Wilson
124d8023a2
issue #297 : don't bother trying to restore old CWD.
6 years ago
David Wilson
0b1f92b59f
issue #297 : test fixes to match fixed CWD.
6 years ago
David Wilson
d8e0c9e12c
issue #297 : local commands must execute with WorkerProcess environment.
6 years ago
David Wilson
012745efea
issue #297 : local actions must execute with fixed directory.
...
Local actions must execute in the the parent directory of the playbook
that defines the action.
6 years ago
David Wilson
26ba3e4d83
issue #294 : stronger integration test
...
Run the tests in a brand new ansible-playbook invocation, and try both
linear->mitogen->linear and mitogen->linear->mitogen.
6 years ago
David Wilson
9a453d4753
Bump version for release.
6 years ago
David Wilson
b734a2a5f3
examples: fix mitop for Python 3.
6 years ago
dw
239ef65652
Merge pull request #296 from dw/dmw
...
Dmw
6 years ago
David Wilson
a61212ffb7
docs: one more known issue.
6 years ago
David Wilson
63c7a3013d
docs: ansible: add workaround for 'raw' support.
6 years ago
David Wilson
5b03e06457
issue #294 : ansible: fix mixed vanilla/Mitogen runs.
...
Don't bother trying to understand what damage PluginLoader has done to
ansible.plugins.* namespace, just ask it for the base class instead.
6 years ago
David Wilson
5668267f47
tests: import debug_ansible_playbook.sh.
6 years ago
David Wilson
e1402b2214
tests: import various bench/ scripts.
6 years ago
David Wilson
8a2e8964a9
tests: import gce.yml
6 years ago
David Wilson
079dc95aef
tests: use nice_stdout in gcloud/ too
6 years ago
David Wilson
4122fa4a46
debug: give dump_to_logger() thread a name.
6 years ago
David Wilson
68cf84762f
docs: mention synchronize/delegation issue.
6 years ago
David Wilson
ab0107440a
docs: typo
6 years ago
David Wilson
7cd89f0290
docs: add 'will it work' intuition.
6 years ago
David Wilson
2b507c7b15
docs: fix text.
6 years ago
David Wilson
f5b9f5ff59
docs: add 'raw' to 0.2 in-scope
6 years ago
David Wilson
8c2231cefb
docs: link changelog into Ansible install procedure
6 years ago
David Wilson
3ea1b74dad
docs: promote contributors & changelog links at least for 2018
6 years ago
David Wilson
9e3d9752cb
docs: add warning label to services.rst.
6 years ago
David Wilson
43b55bd8fd
docs: remove another warning label.
6 years ago
David Wilson
b7001f6e0b
docs: remove prerelease caution.
6 years ago
David Wilson
894926cf61
docs: add initial release notes.
6 years ago
David Wilson
d493a3d7ca
Merge branch 'python3'
...
Hooray \o/
Remaining issues:
- Two unit test races that appear related to our broken zombie process
reaping, doesn't impact Ansible.
Closes #16 .
6 years ago
David Wilson
0461738ca6
docs: small reference fixes.
6 years ago
David Wilson
692275064b
parent: fix TtyLogger str/unicode crash on 3.x.
6 years ago
David Wilson
038f8d5dec
master: fix another case where built-in module loader throws ImportError
...
requests/packages.py just imports urllib3 normally, then makes up new
names for it. pkgutil can't cope with that, and returns the loader
(builtin) for the requests package. The built-in loader obviously can't
find_module() for "requests/packages/urllib3/contrib/pyopenssl" because
it doesn't exist on disk.
6 years ago
David Wilson
3b7a1d4f36
ansible: fix 3.x dependency scanning on OS X
...
On OS X with case-insensitive filenames, resolving
'ansible.module_utils.facts.base.Hardware' finds
'ansible.module_utils.facts.hardware/__init__.py', because
module_finder's procedure is completely wrong for resolving child
modules. Patch over it for now since it otherwise works for Ansible.
6 years ago
David Wilson
3a8ea930d7
core: fix NameError in Latch.put(), FileService exception
6 years ago
David Wilson
5da371c5dd
service: fix UnboundLocalError.
6 years ago
David Wilson
484d4fdb74
core: fix Latch socket sharing race.
...
If thread A is about to wake as thread B is about to sleep, and A loses
the GIL at an inopportune moment, it was possible for two latches to
share the same socketpair, causing wakeups routed to the wrong latch.
The pair was returned to the 'idle sockets' list before .recv() had been
called. This manifested as TimeoutError() thrown rarely with many active
threads and the host is heavily loaded (such as Travis CI).
Add more documentation and stop writing single wake bytes. Instead the
recipient's identity is written instead, making it simpler to detect
future bugs.
6 years ago
David Wilson
a53f2e7137
Update trove classifiers.
6 years ago
David Wilson
a74903d59a
docs: update compatibility notice on main page.
6 years ago
David Wilson
18c9cd2365
docs: update supported Python version list.
6 years ago
David Wilson
ea5a4ed385
tests: use Ansible 2.5.5 by default
6 years ago