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/docs
Alex Willmer 70a6d0d7dc Get mitogen.fakessh module working again
Fixes include

- Setting cloexec flag on pipe files, using set_inheritable on sockets,
  and close_fds=False on subprocess.Popen to work around file
  descriptors not being inheritable by default in new versions of python

- Adding mitogen.exit_status variable and avoiding os.kill call so fake
  'ssh' script is able to exit cleanly with correct status code

- Fixing broken os.dup call in ExternalContext._setup_master when input
  and output streams have the same descriptor

- Updating fakessh module to do necessary python3 string/byte
  conversions, and use updated mitogen Protocol, Stream, and Router apis

- Simplifying fakessh startup sequence so there aren't unnecessary
  differences between ways control and data handles are passed, and ways
  master and slave processes are initialized

- Fixing shutdown race conditions where subprocess exit handling or
  stdin EOF handling could result in a truncated stdout stream

- Updating and adding a lot of docstrings and comments

- Adding Process.proc is None / is not None assertions to be clear about
  which parts of fakessh.Process code are specific to the slave process,
  and which parts are specific to the master process.

- Re-enabling unit test case and updating an outdated file path so it
  passes
3 years ago
..
_static docs: remove a little more top margin wastage 6 years ago
_templates Merge devel/290 @ 79b979ec8544ef5d8620c64068d4a42fabf50415 5 years ago
images issue #505: docs: add new detail graph for one scenario. 6 years ago
.gitignore docs: fix intensely annoying _prefix, 2 years later. 7 years ago
Makefile docs: get rid of autobuild remnant 6 years ago
ansible_detailed.rst ansible_mitogen: Add podman connection plugin 3 years ago
api.rst Add podman connection support 3 years ago
changelog.rst Get mitogen.fakessh module working again 3 years ago
conf.py Bump copyright year and use generic author name (testing Travis) 4 years ago
contributors.rst docs: add new contributor entry 6 years ago
domainrefs.py docs: add domainrefs plugin to make link aliases everywhere \o/ 5 years ago
examples.rst Replace os.system() with subprocess.check_call() 3 years ago
getting_started.rst Fix for sample in doc 5 years ago
howitworks.rst Fix miscellaneous spelling/formatting 3 years ago
index.rst Replace os.system() with subprocess.check_call() 3 years ago
internals.rst Merge devel/290 @ 79b979ec8544ef5d8620c64068d4a42fabf50415 5 years ago
pickle-substitutes.ods docs: First round of Pickle-likes survey 7 years ago
requirements.txt docs: make Sphinx install soft fail on Python 2. 5 years ago
services.rst issue #589: ensure real FileService/PushFileService are in the docs 6 years ago
toc.rst docs: reorder chapters 5 years ago