@@ -32,10 +32,10 @@ Enhancements
3232 are not yet handled.
3333
3434* The ``MITOGEN_CPU_COUNT `` environment variable shards the connection
35- multiplexer into per-CPU worker processes . This improves throughput for large
36- runs especially involving file transfer, and is a prerequisite to future
37- in-process SSH support. To match the behaviour of older releases, only one
38- multiplexer is started by default .
35+ multiplexer into per-CPU workers . This improves throughput for large runs
36+ especially involving file transfer, and is a prerequisite for future
37+ in-process SSH support. One multiplexer starts by default, to match existing
38+ behaviour .
3939
4040* `#419 <https://github.com/dw/mitogen/issues/419 >`_,
4141 `#470 <https://github.com/dw/mitogen/issues/470 >`_, file descriptor usage
@@ -56,8 +56,8 @@ Enhancements
5656 some hot paths, and locks that must be taken are held for less time.
5757
5858
59- Fixes
60- ^^^^^
59+ Mitogen for Ansible
60+ ^^^^^^^^^^^^^^^^^^^
6161
6262* `#363 <https://github.com/dw/mitogen/issues/363 >`_: fix an obscure race
6363 matching *Permission denied * errors from some versions of ``su `` running on
@@ -93,14 +93,14 @@ Fixes
9393Core Library
9494~~~~~~~~~~~~
9595
96- * Logs are more readable , and many :func: `repr ` strings are more descriptive.
97- The old pseudo-function-call format is slowly migrating to human-readable
98- output where possible. For example, * "Stream(ssh:123).connect()" * might
99- be written *"connecting to ssh:123" *.
96+ * Log readability is improving , and many :func: `repr ` strings are more
97+ descriptive. The old pseudo-function-call format is slowly migrating to
98+ human-readable output where possible. For example,
99+ * "Stream(ssh:123).connect()" * might be written *"connecting to ssh:123" *.
100100
101101* :func: `bytearray ` was removed from the list of supported serialization types.
102102 It was never portable between Python versions, unused, and never made much
103- sense to support as a wire type .
103+ sense to support.
104104
105105* `#170 <https://github.com/dw/mitogen/issues/170 >`_: to improve subprocess
106106 management and asynchronous connect, a :class: `mitogen.parent.TimerList `
@@ -123,13 +123,12 @@ Core Library
123123 Python.
124124
125125* `#256 <https://github.com/dw/mitogen/issues/256 >`_,
126-
127- `#419 <https://github.com/dw/mitogen/issues/419 >`_: most :func: `os.dup ` was
128- eliminated, along with almost all manual file descriptor management.
129- Descriptors are trapped in :func: `os.fdopen ` objects when they are created,
130- ensuring a leaked object will close itself, and ensuring every descriptor is
131- fused to a `closed ` flag, preventing historical bugs where a double close
132- could destroy descriptors belonging to unrelated streams.
126+ `#419 <https://github.com/dw/mitogen/issues/419 >`_: most :func: `os.dup ` use
127+ was eliminated, along with almost all manual file descriptor management.
128+ Descriptors are trapped in :func: `os.fdopen ` objects at creation, ensuring a
129+ leaked object will close itself, and ensuring every descriptor is fused to a
130+ `closed ` flag, preventing historical bugs where a double close could destroy
131+ descriptors belonging to unrelated streams.
133132
134133* `a5536c35 <https://github.com/dw/mitogen/commit/a5536c35 >`_: avoid quadratic
135134 buffer management when logging lines received from a child's redirected
0 commit comments