David Wilson
ec515cb663
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
74d2b43943
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
bc0be45612
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
6da52ff00e
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
d63c99d912
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
00838e9134
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
907c4556c8
issue #61 : unused variable (reported by LGTM)
6 years ago
David Wilson
f67960848b
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
96c35ccab1
issue #61 : unused variable (reported by LGTM)
6 years ago
David Wilson
95fe052158
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
b8ca015b83
issue #61 : unused variable (reported by LGTM)
6 years ago
David Wilson
bcc7bb7128
issue #61 : unused import (reported by LGTM)
6 years ago
David Wilson
fb750edfa7
issue #61 : fix bare except (reported by LGTM)
6 years ago
David Wilson
abfb6e39a8
issue #61 : unused variable (reported by LGTM)
6 years ago
David Wilson
7bb6b4ab4b
issue #61 : remove duplicate method (reported by LGTM)
6 years ago
David Wilson
5bd9efb723
issue #61 : add missing close() implementation (reported by LGTM)
6 years ago
David Wilson
767737265a
issue #61 : add inverse comparison (reported by LGTM)
6 years ago
David Wilson
51bd35280a
issue #61 : remove duplicated method (reported by LGTM)
6 years ago
David Wilson
4bdf60326c
issue #424 : ansible: make put_file() raise AnsibleFileNotFound
6 years ago
David Wilson
146e0c3ccb
issue #407 : update Changelog.
...
Closes #407 .
6 years ago
David Wilson
9cd94e7327
Merge remote-tracking branch 'origin/dmw'
...
* origin/dmw:
issue #310 : fix test failures, teach old import method new tricks
master: handle crazy non-modules in sys.modules again; closes #310 .
issue #349 : update Changelog.
docs: add unused import to Changelog.
6 years ago
David Wilson
06415bb720
issue #310 : fix test failures, teach old import method new tricks
...
- don't try anything unless something really lives in sys.modules by
that name
- non-ASCII files are possible
- the unimportable thing might be an extension module, we don't want
that
6 years ago
David Wilson
6af1a64cce
master: handle crazy non-modules in sys.modules again; closes #310 .
6 years ago
David Wilson
c1980aac6b
issue #349 : update Changelog.
6 years ago
David Wilson
fed6a8856b
docs: add unused import to Changelog.
6 years ago
David Wilson
f87d55d11c
Merge remote-tracking branch 'origin/dmw'
...
* origin/dmw:
issue #415 : replace default Poller with select.poll()
issue #415 : add IPC latency bench.
issue #408 : fix test fallout.
issue #408 : update Changelog; closes #408 .
issue #408 : 2.4 compat: replace iter_read with explicit generator
issue #408 : 2.4 compat: remove ternary if use in master.py.
issue #408 : use compatible method to get thread ID.
issue #408 : fix mitogen.compat.tokenize 2.4 compatibility.
issue #436 : decode debug log lines on Python 3.
issue #461 : Ansible 2.3 placeholder modules for action plug-ins.
issue #461 : Ansible 2.3-compatible _get_candidate_temp_dirs().
issue #461 : Ansible 2.3 did not have _load_name.
6 years ago
David Wilson
ea9ef50b3c
issue #415 : replace default Poller with select.poll()
...
30% latency reduction for IPC.
6 years ago
David Wilson
7c33979e25
issue #415 : add IPC latency bench.
6 years ago
David Wilson
fd90834944
issue #408 : fix test fallout.
6 years ago
David Wilson
b7add60097
issue #408 : update Changelog; closes #408 .
6 years ago
David Wilson
51ac309647
issue #408 : 2.4 compat: replace iter_read with explicit generator
...
Can't use yield inside try/finally on 2.4.
6 years ago
David Wilson
41626b82dd
issue #408 : 2.4 compat: remove ternary if use in master.py.
6 years ago
David Wilson
5b45b5851c
issue #408 : use compatible method to get thread ID.
6 years ago
David Wilson
3aff3e5506
issue #408 : fix mitogen.compat.tokenize 2.4 compatibility.
6 years ago
David Wilson
a8c056c27b
issue #436 : decode debug log lines on Python 3.
6 years ago
David Wilson
8380baf41b
issue #461 : Ansible 2.3 placeholder modules for action plug-ins.
6 years ago
David Wilson
3f31b166f6
issue #461 : Ansible 2.3-compatible _get_candidate_temp_dirs().
6 years ago
David Wilson
9401c34f64
issue #461 : Ansible 2.3 did not have _load_name.
6 years ago
David Wilson
1f368d3bc0
Merge remote-tracking branch 'origin/dmw'
...
* origin/dmw:
core: allow Router.shutdown() to succeed after exit.
issue #446 : update Receiver.__iter__ to match
tests: fix responder_test after removing unused imports
parent: remove unused imports
issue #456 : loosen Waker.defer() shutdown test a little
tests: stray socket file left during unix_test.
tests: quieten a bunch of spam printed during run
tests: fix /etc/environment test on vanilla
issue #459 : one line stats output during shutdown
tests: good_load_module_size check can't be exact
6 years ago
David Wilson
5761652e02
core: allow Router.shutdown() to succeed after exit.
...
For join_thread():
Exception in thread mitogen.master.join_thread_async:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/dmw/src/mitogen/mitogen/master.py", line 249, in _watch
watcher.on_join()
File "/home/dmw/src/mitogen/mitogen/master.py", line 816, in shutdown
super(Broker, self).shutdown()
File "/home/dmw/src/mitogen/mitogen/core.py", line 2741, in shutdown
self.defer(_shutdown)
File "/home/dmw/src/mitogen/mitogen/core.py", line 2142, in defer
raise Error(self.broker_shutdown_msg)
Error: An attempt was made to enqueue a message with a Broker that has already exitted. It is likely your program called Broker.shutdown() too early.
6 years ago
David Wilson
822978520f
issue #446 : update Receiver.__iter__ to match
...
iter() previously relied on the fake dead message being enqueued.
6 years ago
David Wilson
386d869d5f
tests: fix responder_test after removing unused imports
6 years ago
David Wilson
57b652eddc
parent: remove unused imports
...
The stray functools import must have been there forever! Instant 4kb
knocked off wire footprint.
6 years ago
David Wilson
5ef94eb3e2
issue #456 : loosen Waker.defer() shutdown test a little
...
Allow messages to continue being queued during the shutdown period,
right up until the final loop iteration, even though this is racy, as
too many things depend on .defer() during exit right now.
This doesn't hurt the spirit of the check: it still catches the worst
situation where $user accidentally shut down Broker then tried to
continue using it.
6 years ago
David Wilson
6592598999
tests: stray socket file left during unix_test.
6 years ago
David Wilson
cce1dbf3b1
tests: quieten a bunch of spam printed during run
6 years ago
David Wilson
b0e7c1a315
tests: fix /etc/environment test on vanilla
...
Use "meta: reset_connection" to ensure /etc/environment is reloaded.
Looks like this entire feature can be ripped out!
6 years ago
David Wilson
b6840aab75
issue #459 : one line stats output during shutdown
...
CI logs are too noisy.
6 years ago
David Wilson
26fdbf70e0
tests: good_load_module_size check can't be exact
...
Since message contains pathnames that vary across machines
6 years ago
David Wilson
87171b0763
Merge remote-tracking branch 'origin/dmw'
...
* origin/dmw:
unix: add Listener.__repr__.
issue #446 : basic tests for Receiver._on_receive().
core: Latch.empty() improvements
core: Receiver.close() now wakes all threads; closes #446 .
6 years ago