You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitogen/econtext
David Wilson e374f85888 Fix module loader deadlock
Stop using cPickle on the broker thread where it is not known whether
the pickle data would cause the import machinery to be invoked, which
currently relies on blocking calls. Huge mess but it works.

This is due to:

        context.call(some.module.func, another.module.func)

We stringify ("some.module", "func"), but the reference to
another.module.func is passed into the pickle machinery, and there's no
way to generically stringify all function references in user data for
reification on the main thread, without doing something like this
instead.
7 years ago
..
ansible Rearrange docs, split connection methods into submodules. 8 years ago
compat "Ansible compatible" module loader. 8 years ago
__init__.py Rearrange docs, split connection methods into submodules. 8 years ago
core.py Fix module loader deadlock 7 years ago
master.py Fix module loader deadlock 7 years ago
ssh.py Allow setting ssh_path in econtext.ssh.connect(). 8 years ago
sudo.py Remove junk, fix context name. 8 years ago
tcp.py Import incomplete econtext.tcp implementation. 8 years ago
utils.py Fix run_with_broker test. 8 years ago