David Wilson
d4169557f1
Fix some more Python 2.4 syntax
7 years ago
David Wilson
6426cb8505
scripts: fixes
7 years ago
David Wilson
d13b0bf742
scripts: don't double-count SSH reads
7 years ago
David Wilson
e4bc14b875
scripts: initial DTrace script.
7 years ago
David Wilson
77f6b31e5c
docs: more images.
7 years ago
David Wilson
56b563161b
docs: single-threaded connection is the most important limitation
7 years ago
Alex Willmer
2dcab3fe06
master: Reword ModuleFinder.find_realted*() docstrings
...
Hopefully these are correct, and clearerabout the
behaviour/pre-conditions of these methods.
7 years ago
Alex Willmer
491355548d
tests: Fix typo in ResolveRelPathTest
7 years ago
Alex Willmer
ef35d55523
tests: Remove jinja2/markupsafe modules from FindRelatedTest
...
Not sure how they got there, but Django doesn't use Jinja without
explicit configuration.
7 years ago
Alex Willmer
eee312a57e
tests: Fix expected values FindRelatedTest for Django 1.11.4
7 years ago
Alex Willmer
4424bfbb7a
tests: Add new FindRelatedImportsTest
7 years ago
Alex Willmer
9e43f5e6ba
tests: Remove module under search from expected results
...
This matches a tweak made in 8765f761c9
7 years ago
Alex Willmer
0f9bfc1e21
tests: Rename FindRelatedImportsTest -> FindRelatedTest
7 years ago
David Wilson
c1bea0dd49
docs: store blog images for fear of laptop crash
...
There is only so much trackpad-driven yEd work one man can handle
7 years ago
Alex Willmer
c2405369d2
ModuleFinder: Get stdlib paths by sys.prefix, sys.real_prefix etc.
...
I took the liberty of renaming ModuleFinder.STDLIB_DIRS to
_STDLIB_PATHS, since it felt like an implementation detail that
shouldn't be baked into a public API and stdlib can also be imported
from e.g. a zip file.
I also changed it to a set to handle any duplicates.
Fixes #86
7 years ago
David Wilson
dd9d3494e0
docs: small ansible.rst updates
7 years ago
David Wilson
ce6648da51
docs: mention CPU usage reduction
7 years ago
David Wilson
270db025c0
docs: fix up Ansible install docs.
7 years ago
David Wilson
e9060b3b7f
docs: more modest and accurate numbers for Ansible
7 years ago
David Wilson
cccfebec74
ansible: correct temp file cleanup for template action.
7 years ago
David Wilson
5dc2cc0726
ansible: don't enable_debug_logging() for sudo
7 years ago
David Wilson
b221eaaa10
ansible: log call timings
7 years ago
David Wilson
1e9fd63343
ansible: Ansible 2.4 compatibility.
7 years ago
David Wilson
a817f5e9e8
docs: more marketing, add lots of drama bold.
7 years ago
David Wilson
5933723d70
docs: a little more marketing
7 years ago
David Wilson
03221ee9ab
ansible: gracefully shut down the service thread at exit.
7 years ago
David Wilson
afc8697288
core: Ensure add_handler() callbacks really receive _DEAD on shutdown
7 years ago
David Wilson
de1b3602e5
docs: tidy up ansible.rst
7 years ago
David Wilson
bf4a5ae097
Bump version for release ( closes #85 )
7 years ago
David Wilson
52da0d882e
ansible: add a new limitation
7 years ago
David Wilson
14b5c4d504
docs: remove fixed Ansible limitation
...
The solution was that Mitogen's loader should emulate the behaviour of
ansible.executor.module_common, which restricts dependency scanning to
the ansible.module_utils namespace.
7 years ago
David Wilson
91116810a1
ansible: delete utils.py and promote cast() to mitogen.utils
7 years ago
David Wilson
a075cc0242
ansible: document Strategy's implementation
7 years ago
David Wilson
18eaf14dca
ansible: migrate logging variables into utils.
7 years ago
David Wilson
5d8cb0f5fb
ansible: document the connection class.
7 years ago
David Wilson
b7f563a6f0
ansible: remove old action subdirectory.
7 years ago
David Wilson
5f45c2d49a
ansible: clean up, structure and document strategy module.
7 years ago
David Wilson
10c2de2845
examples: rename playbooks for clarity.
7 years ago
David Wilson
ea126bb7e8
docs: add stats tracking
7 years ago
David Wilson
020036f807
core: add a nasty hack for Ansible modules.
7 years ago
David Wilson
875ee29d4f
docs: initial Ansible extension docs.
7 years ago
David Wilson
84e9d42e71
ansible: handle local connections and synchronize module too.
7 years ago
David Wilson
fa804c7c80
parent: simplify route() call
...
Doesn't need to go via defer() since it's always running on the broker
thread.
7 years ago
David Wilson
08b80b543f
Some gitignore extras
7 years ago
David Wilson
bdd8648bae
ssh: enable compression by default
...
Using the same test as in 7af97c0365
,
transmitted wire bytes drops from 135,531 to 133,071 (-1.81%), while
received drops from 21,073 to 14,775 (-30%).
Combined, both changes shave 13,914 bytes (-8.6%) off aggregate
bandwidth usage.
Make it configurable as compression hurts in some scenarios.
7 years ago
David Wilson
ccd9c62399
tests: stubs for future whitelist/blacklist tests.
7 years ago
David Wilson
74468abf0a
ansible: fix syntax error
7 years ago
David Wilson
1fb848b5e6
examples: add test case for local Ansible connections
7 years ago
David Wilson
2a786ce146
docs: fix preamble_size.py after whitelist changes
7 years ago
David Wilson
4d940f08ae
importer: drop redundant prefix from pkg_present
...
For the 52 submodules of ansible.modules.system, this produced a 1602
byte pkg_present list. After stripping it becomes 406 bytes, and the
entire LOAD_MODULE size drops from 1988 bytes to 792 bytes (-60%).
For the 68 submodules of ansible.module_utils, 1902 bytes pkg_present
becomes 474 bytes (-75%), and LOAD_MODULE size drops from 2867 bytes to
1439 bytes (-49%).
In a simple test running Ansible's "setup" module followed by its "apt"
module, wire bytes sent drops from 140,357 to 135,531 (-3.4%).
7 years ago