mitogen/docs
David Wilson 54ff1c90fa issue #155: add DEL_ROUTE, propagate ADD_ROUTE upwards
* IDs are allocated by the parent responsible for contructing a new
  child, using ALLOCATE_ID to the master as necessary to allocate new ID
  ranges.

* ADD_ROUTE is sent up the tree rather than down. This permits
  construction of the new context to complete concurrent to parent
  contexts learning about its existence. Since all streams are strictly
  ordered, it's not possible for any parent to observe messages from the
  new context prior to arrival of an ADD_ROUTE from the parent notifying
  of its existence.

  If the new context, for example, implements an Ansible async task, its
  parent can start executing that without waiting for any synchronous
  confirmation from any parent or the master.

* Since routes propagate up, it's no longer possible for a plain
  non-parent child to ever receive ADD_ROUTE, so that code can be moved
  out of core.py and into parent.py (-0.2kb compressed).

* Add a .routes attribute to parent.Stream, and respond to disconnection
  signal on the stream by propagating DEL_ROUTE for any ADD_ROUTE ever
  received from that stream.

* Centralize route management in a new parent.RouteMonitor class
2018-03-22 11:56:24 +05:45
..
_static docs: more getting started guide 2018-03-19 21:58:27 +05:45
_templates docs: Convert all URLs that support https:// 2018-03-19 21:58:33 +05:45
images docs: fix image labels 2018-03-19 21:58:32 +05:45
Makefile docs: Enable sphinx-autobuild 2018-03-19 21:58:33 +05:45
ansible.rst docs: farewell, glorious iframe! 2018-03-22 07:13:42 +05:45
api.rst parent: allow Python to determine its install prefix from argv[0] 2018-03-19 21:58:35 +05:45
compared.rst docs: Maximum size of pencode values 2018-03-19 21:58:33 +05:45
conf.py docs: Use sphinx-programoutput plugin for preamble_size.py 2018-03-19 21:35:36 +05:45
docs-requirements.txt tests: Add Tox config for Python 2.6 and 2.7 2018-03-19 21:58:34 +05:45
examples.rst docs: fix typo 2018-03-19 21:58:28 +05:45
getting_started.rst ansible: delete utils.py and promote cast() to mitogen.utils 2018-03-19 21:58:30 +05:45
howitworks.rst issue #155: add DEL_ROUTE, propagate ADD_ROUTE upwards 2018-03-22 11:56:24 +05:45
index.rst parent: allow Python to determine its install prefix from argv[0] 2018-03-19 21:58:35 +05:45
internals.rst core: support throwing LatchError in every sleeping thread 2018-03-19 21:58:35 +05:45
pickle-substitutes.ods docs: First round of Pickle-likes survey 2018-03-19 21:58:33 +05:45
shame.rst docs: Fix function name. 2018-03-19 21:58:28 +05:45
signals.rst docs: Import, but do not yet link signals.rst 2018-03-19 21:58:32 +05:45
toc.rst docs: initial Ansible extension docs. 2018-03-19 21:58:29 +05:45