David Wilson
87e8c45f76
core: fix minify_test regression introduced in 804bacdadb
...
The minifier can't handle empty function bodies, so the pass statements
are necessary.
6 years ago
David Wilson
16c364910a
core: avoid redundant write() calls in Waker.defer()
...
Using _lock we can know for certain whether the Broker has received a
wakeup byte yet. If it has, we can skip the wasted system call.
Now on_receive() can exactly read the single byte that can possibly
exist (modulo FD sharing bugs -- this could be improved on later)
6 years ago
David Wilson
6fdc45da1a
docs: Changelog concision
6 years ago
David Wilson
5bdb745f07
docs: howitworks tweaks
6 years ago
David Wilson
8e4c164d93
issue #388 : fix Sphinx markup
6 years ago
David Wilson
5eff8ea4fb
tests: make result_shell_echo_hi compare less of the timedelta; closes #361
...
Assuming less than one second is too much to ask from Travis.
6 years ago
David Wilson
804bacdadb
docs: move most remaining docstrings back into *.py; closes #388
...
The remaining ones are decorators which don't seem to have an autodoc
equivlent.
6 years ago
David Wilson
711aed7a4c
core: split _broker_shutdown() out into its own function.
...
Makes _broker_main() logic much clearer.
6 years ago
David Wilson
8ef8f7b123
Merge remote-tracking branch 'origin/dmw'
...
- issue #323 , #333 WSL workaround.
6 years ago
David Wilson
1f8c09e43f
issue #333 : update Changelog.
6 years ago
David Wilson
1d32ed3b5a
core: avoid shutdown() in IoLogger on WSL; closes #333 .
6 years ago
David Wilson
07fefa4067
kubectl: paper over importer issue by removing unicode.
6 years ago
David Wilson
1f9c412b4b
Add cute demo GIF to README.md.
6 years ago
David Wilson
f8f2f9d718
docs: update Changelog; closes #352 .
6 years ago
David Wilson
677dbdb0e7
docs: update Changelog; closes #351 .
6 years ago
David Wilson
d7d47ed26e
Merge remote-tracking branch 'origin/dmw'
...
Doc updates.
6 years ago
David Wilson
a098943e3c
docs: update install steps to point directly at Known Issues.
6 years ago
David Wilson
1af2d9aef1
docs: move Known Issues to the top.
6 years ago
David Wilson
59d0f0df65
docs: split Known Issues out into a separate heading and update it
6 years ago
David Wilson
484aa44ed4
Merge remote-tracking branch 'origin/dmw'
...
- Context serialization fix
- #370 : functioning reboot module.
6 years ago
David Wilson
7fd4549ad1
issue #370 : update Changelog.
6 years ago
David Wilson
f3f36d6244
docs: add connection: "smart" to known issues.
6 years ago
David Wilson
5be9a55bf4
core: allow Context to be pickled by non-Mitogen pickler.
6 years ago
David Wilson
bac28bc5ca
issue #76 , #370 : add fix for disconnect cleanup test
...
Simply listen to RouteMonitor's Context "disconnect" and forget
contexts according to RouteMonitor's rules, rather than duplicate them
(and screw it up).
6 years ago
David Wilson
c148c869e6
issue #76 , #370 : add disconnect cleanup test
6 years ago
David Wilson
6bf4d79a54
Merge remote-tracking branch 'origin/dmw'
...
- extra minify tests
- more inline docs migration
- issue #400
6 years ago
David Wilson
58c0e45661
issue #400 : rework the monkeypatch.
6 years ago
David Wilson
d9b2686259
docs: update Changelog
6 years ago
David Wilson
40d11b32b0
issue #400 : update Changelog.
6 years ago
David Wilson
aeec2b5054
tests: pad out minify_test to verify all internal modules
6 years ago
David Wilson
f2d288bb1e
tests: ensure minify() result can be compiled for all of core.
6 years ago
David Wilson
c9ecc82f85
issue #400 : add logic to work around AWX callback bug.
6 years ago
David Wilson
a7ee23719a
issue #388 : move a ton of documentation back into the source
6 years ago
David Wilson
fd326f5ad7
tests: stub tests for doas/mitogen_doas
6 years ago
David Wilson
123d267e57
Merge remote-tracking branch 'origin/dmw'
...
Tset fixes.
6 years ago
David Wilson
cbd4129cb9
tests: fix paramiko_unblemished.yml
6 years ago
David Wilson
e8fc9e490f
tests: update osa_delegate_to_self to match connection parameters
6 years ago
David Wilson
6c71c5bfef
issue #369 : disable reset_connection on Ansible<2.5.6
...
https://github.com/ansible/ansible/issues/27520
6 years ago
David Wilson
8ed72e7e7b
issue #369 : avoid Ansible 2.5 bug (cond_reset_warn missing method)
6 years ago
David Wilson
7d083ef850
Merge remote-tracking branch 'origin/dmw'
...
- Fix Connection._reset() compatibility.
- Add #410 to changelog
- sudo stub connection test
6 years ago
David Wilson
c4aec22a33
issue #369 : fix one more _reset() reference.
6 years ago
David Wilson
ab4ccc6b92
issue #369 : don't mass-kill all SSH clients in reconnection.yml
...
It breaks my new development environment :)
6 years ago
David Wilson
6107ebdc0d
issue #396 : fix compatibility with Connection._reset().
6 years ago
David Wilson
d280bba02b
issue #369 : fix KeyError during new context start.
...
Update _via_by_context earlier; fixes:
Traceback (most recent call last):
File "/Users/dmw/src/mitogen/mitogen/service.py", line 519, in _on_service_call
return invoker.invoke(method_name, kwargs, msg)
File "/Users/dmw/src/mitogen/mitogen/service.py", line 253, in invoke
response = self._invoke(method_name, kwargs, msg)
File "/Users/dmw/src/mitogen/mitogen/service.py", line 239, in _invoke
ret = method(**kwargs)
File "/Users/dmw/src/mitogen/ansible_mitogen/services.py", line 454, in get
reraise(*result)
File "/Users/dmw/src/mitogen/ansible_mitogen/services.py", line 412, in _wait_or_start
response = self._connect(key, spec, via=via)
File "/Users/dmw/src/mitogen/ansible_mitogen/services.py", line 363, in _connect
self._update_lru(context, spec, via)
File "/Users/dmw/src/mitogen/ansible_mitogen/services.py", line 266, in _update_lru
self._update_lru_unlocked(new_context, spec, via)
File "/Users/dmw/src/mitogen/ansible_mitogen/services.py", line 253, in _update_lru_unlocked
if self._refs_by_context[context] == 0:
KeyError: Context(1008, u'ssh.localhost.sudo.mitogen__user3')
6 years ago
David Wilson
fcdf4a0f35
Import missing stub-sudo.py.
6 years ago
David Wilson
a6dd8bb2d0
issue #409 : stub test for mitogen_sudo method.
6 years ago
David Wilson
c89675112b
issue #410 : update changelog
6 years ago
David Wilson
731b4ac841
Merge remote-tracking branch 'origin/dmw'
...
- issue #410 sudo additions
6 years ago
David Wilson
fadb9181bc
issue #410 : support sudo --user and SELinux options, add stub test.
6 years ago
David Wilson
0d410aef51
docs: fix internals.rst headings.
6 years ago