dw
87d309c6f1
Merge pull request #292 from dw/dmw2
...
docs: change install docs to point at stable branch.
6 years ago
David Wilson
6632f682da
docs: change install docs to point at stable branch.
6 years ago
David Wilson
cb595b30d4
issue #16 : rearrange Travis matrix and add Python 3.6 target for core tests
7 years ago
dw
906bc91fab
Merge pull request #287 from dw/issue275
...
Issue275
7 years ago
David Wilson
8b398e797e
issue #275 : bump ansible to 2.5.5
7 years ago
David Wilson
3a304b2458
issue #275 : su: add CentOS 6 style su failure
7 years ago
David Wilson
fb8bad934b
issue #275 : Don't use -U in ansible_tests.sh -- forces paramiko upgrade
7 years ago
David Wilson
4f57c59b7e
issue #275 : Don't run virtualnv test on 2.6.
7 years ago
David Wilson
b7eb96d116
issue #275 : tests: don't explicitly specify interpreter path.
7 years ago
David Wilson
1cb084061c
issue #275 : Pin paramiko to a v2.6-compatible version.
7 years ago
David Wilson
cec564654e
issue #275 : tests: fix module_finder_test for 2.6.
7 years ago
David Wilson
4be8afa3d3
issue #275 : tests: fix test_simple for 2.6.
7 years ago
David Wilson
7b84a2c2e4
issue #275 : tests: use same EC0_MARKER as parent.py
7 years ago
David Wilson
6e0883f369
issue #275 : tests: fix bug in 2.6 compat check_output(), ignore it for >2.6.
7 years ago
David Wilson
d6126a9516
issue #275 : parent/ssh: centralize EC0_MARKER and change it for ssh.py.
...
Must maintain a minimum buffer length prior to deciding whether we have
an interesting token, and 'EC0' is too short for that.
7 years ago
David Wilson
84fa3ff024
issue #275 : ssh: state machine-ish filter_debug()
7 years ago
David Wilson
fbd5837cf2
issue #275 : parent: use TIOCSCTTY on Linux too.
...
This appears to be harmless, except for Python 2.6 on Linux/Travis,
where for some reason (some stdlib change?) simply opening the TTY is
insufficient.
7 years ago
David Wilson
83617ad192
issue #275 : tests: cache virtualenvs too
7 years ago
David Wilson
e5d02b948b
issue #275 : travis: run_tests with -vvv
7 years ago
David Wilson
60ad75f436
issue #275 : Tidier SSH debug logging.
7 years ago
David Wilson
3b1cc3676c
issue #275 : ssh_debug_level=3 for tests
7 years ago
David Wilson
6d618593f3
issue #275 : Python 2.6 reports linux as 'linux3'.
7 years ago
David Wilson
e0c116a29f
issue #275 : logging package uses classic classes in 2.6.
7 years ago
David Wilson
1d04a99adb
issue #275 : missing check_output() call
7 years ago
David Wilson
4649e11da3
issue #275 : Travis build matrix from hell.
...
dev_requirements.txt:
- drop debops, it's not available for Python2.6
7 years ago
David Wilson
cfd2887292
issue #275 : default to 'python' for default remote interpreter.
...
So we get 2.4/2.5/2.6/2.7/3.x.
7 years ago
David Wilson
38d69a6ecd
issue #275 : tests: drop docker client dep, doesn't run on 2.6.
7 years ago
David Wilson
b38318dfec
issue #275 : build for centos 6 too (python2.6)
7 years ago
dw
58335ab48e
Merge pull request #285 from dw/issue272
...
issue #272 : add a blacklist for noisy target loggers
7 years ago
David Wilson
6025412050
issue #272 : add a blacklist for noisy target loggers
7 years ago
dw
0cb9335cde
Merge pull request #284 from dw/issue277
...
issue #277 : core: move Darwin versioner check into first stage
7 years ago
David Wilson
884a72ee86
issue #277 : core: move Darwin versioner check into first stage
...
The 'versioner.c' dodging check added in 0ef23d86
was wrong, since the
check occurred on the host machine, when the fix actually needs to apply
to the Darwin target.
Fixes ability to target OS X from a Red Hat controller, manifesting as
an error like:
D mitogen: mitogen.parent.TtyLogStream('local.2472'): 'python(mitogen:dmw@localhost.localdomain:2449): realpath couldn\'t resolve "/usr/bin/python(mitogen:dmw@localhost.localdomain:2449)"'
The "realpath couldn't resolve" error comes from versioner.c:
https://opensource.apple.com/source/perl/perl-104/versioner/versioner.c
7 years ago
dw
c1d70b6ea9
Merge pull request #283 from dw/recv-race
...
core: race during Receiver construction.
7 years ago
David Wilson
75b195ba4b
core: race during Receiver construction.
...
It's possible for a message to arrive after .add_handler() but before
Latch construction.
This is papering over a bigger problem with service pool instantiation.
https://travis-ci.org/dw/mitogen/jobs/390409832#L2901
TASK [Spin up a few interpreters] **********************************************
changed: [target] => (item=1)
ERROR! [pid 5355] 14:47:50.224945 E mitogen.ctx.ssh.localhost:2201.sudo.mitogen__user2: mitogen: Router(Broker(0x7f1e93911450))._invoke(Message(19100, 19095, 19095, 110, 1005, '\x80\x02U\x1fmitogen.service.PushFileServiceq\x01U\x11store_and_f'..8955)): <bound method Receiver._on_receive of Receiver(Router(Broker(0x7f1e93911450)), 110)> crashed
Traceback (most recent call last):
File "<stdin>", line 1471, in _invoke
File "<stdin>", line 491, in _on_receive
AttributeError: 'Receiver' object has no attribute '_latch'
7 years ago
dw
27ab051289
Merge pull request #282 from dw/issue278
...
Issue278
7 years ago
David Wilson
6d14652077
issue #278 : tests: fix fakessh.
...
See source comment. This behaviour always existed, but it now seems to
be triggered since we started draining the master side input buffer,
which someone was prolonging the life of the PTY.
7 years ago
David Wilson
0e958ea177
issue #278 : tty logger Side constructed with incorrect Stream
...
Harmless, but produced the wrong log message prefix.
7 years ago
David Wilson
04b65020ac
issue #278 : ansible: support mitogen_ssh_debug_level variable.
7 years ago
David Wilson
b58603c7a4
issue #278 : ssh: support ssh_debug_level option and log TTY output.
...
Now debug logs may be captured all the way through the connection.
7 years ago
dw
29262a6000
Merge pull request #281 from dw/issue280
...
Issue280
7 years ago
David Wilson
888829544a
issue #280 : move find_module() log output to IOLOG
...
It just generates far too much spam, and its final decision is obvious
since a followup load_module() will exist for positive matches.
7 years ago
David Wilson
7853b74e7f
issue #280 : put 'dnf' on the always fork list
7 years ago
dw
c846c3be2d
Merge pull request #269 from moreati/retox-the-freak-in-me
...
Fix Docker image construction and Tox test invocation
7 years ago
dw
bf478b451b
Merge pull request #276 from dw/issue271
...
ssh: Only match "permission denied" at start of line; closes #271 .
7 years ago
David Wilson
e3482bdd8f
ssh: Only match "permission denied" at start of line; closes #271 .
7 years ago
dw
58ff550b37
Merge pull request #274 from dw/issue270
...
Get integration tests running under 2.6.
7 years ago
David Wilson
2fbe1f1b54
Get integration tests running under 2.6.
...
Closes #270
Closes #273
7 years ago
Alex Willmer
21199f290e
Fix bash loop when add users to docker images
7 years ago
Alex Willmer
c4899a0ce4
Fix invocation of test runner by tox
...
I think tox calls it in a way that #! is ignored
7 years ago
dw
876a82f00d
Merge pull request #263 from dw/dmw
...
Stray mux process on CTRL+C, EINTR on async task timeout, temp dir cleanup race
7 years ago