- Nov 14, 2016
-
-
Anders Kaseorg authored
Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
- Nov 13, 2016
-
-
john hood authored
This fixes a FreeBSD 11.0 build failure.
-
Anders Kaseorg authored
None of the previous tests even ran the mosh script unless tmux ≥ 1.8 is installed. Thus ‘make check’ was “passing” on, e.g., RHEL 6 even though its Perl is too old (5.10.1). Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
John Hood authored
This doesn't help that much, Apple's linker is apparently hopelessly nondeterministic
-
John Hood authored
This builds an OS X package and deploys it to a GitHub release when a tag is pushed. It also generates a tarball reporting the build environment and configuration. The build log is still separate. This is not yet final, it deploys to cgull/mosh and not mobile-shell/mosh. It should not affect Linux or OS X CI builds (other than the change to the Travis Xcode 7.1 image). Included changes: The Travis Xcode 7 image seems to have added tmux while we were gone, breaking our Homebrew setup. There seems to be no clean reliable way to determine whether a Homebrew package is installed or needs updating. Reinstalling is less efficient but seems to work reliably. The OS X build is now split between four files: .travis.yml contains Travis-specific CI/release build configuration. macosx/brew.sh contains Homebrew-specific package manager installs and reporting. macosx/osx-xcode.sh contains Apple-specific OS/X and Xcode reporting. macosx/build.sh does the actual package build.
-
John Hood authored
Seen to fail on OpenBSD 5.2.
-
- Nov 12, 2016
-
-
Anders Kaseorg authored
On Perl < 5.14, we can use Socket::GetAddrInfo from CPAN to replace the missing getaddrinfo functionality of Socket. Socket::GetAddrInfo < 0.22 requires :newapi in the import list, but 0.22 forbids it and enables the new API by default. Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
- Nov 06, 2016
-
-
John Hood authored
-
John Hood authored
-
John Hood authored
-
John Hood authored
The root problem here is that writes to the frame buffer may alter it, but leave it with the same contents as before, and the diff between the two states is the empty string. With the dirty-rows, smart-pointer changes to Framebuffer, it is easy to run into this situation. This got Network::TransportSender confused about timeouts, and mosh-server would spin. The theoretically correct fix would be to have operator==() exactly correspond to diff(otherstate).empty(). I have partly implemented this (and may yet finish) but it's not trivial to get right. This is a much simpler fix that simply attempts to correctly update timers when two framebuffers are different and an empty diff is generated.
-
John Hood authored
-
John Hood authored
This is not a fix for bad timeouts, but rather a band-aid to keep Mosh from consuming large amounts of CPU time.
-
John Hood authored
This helps with #819.
-
John Hood authored
-
John Hood authored
Fixes #821, OS X abnormal exit on client input at mosh-server shutdown. On OpenIndiana, TIOCG[GS]WINSZ also fail in this situation.
-
John Hood authored
Some systems do not deliver SIGPIPE to shell pipeline writers when the downstream reader has exited. So, also check for errors from /bin/printf. I fixed this for OpenBSD 6.0 but I think it will also fix posh on Linux.
-
John Hood authored
-
John Hood authored
-
- Nov 04, 2016
-
-
Anders Kaseorg authored
Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
Anders Kaseorg authored
Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
- Oct 31, 2016
-
-
John Hood authored
Resolves #786.
-
- Oct 30, 2016
- Oct 09, 2016
-
-
Jakub Wilk authored
-
- Oct 01, 2016
-
-
John Hood authored
-
- Sep 29, 2016
-
-
John Hood authored
-
- Sep 26, 2016
-
-
John Hood authored
-
- Sep 20, 2016
-
-
John Hood authored
Replace some blind timeouts with actual synchronization. Improve performance on some slow tests. Tweak some of the remaining timeouts. This still isn't good enough to get 'make -j9 check' working reliably on Cygwin for me; I think some Cygwin/ Windows scheduling issues remain.
-
John Hood authored
-
John Hood authored
See https://github.com/tmux/tmux/issues/539
-
John Hood authored
This also serves nicely as documentation of the Cygwin build requirements.
-
John Hood authored
-
John Hood authored
Discovered with OpenBSD 6.0 /bin/sh
-
John Hood authored
Fixes #788. This also works around issues with remote pty typeahead echo corrupting output from mosh-server.
-
John Hood authored
This eliminates issues with typeahead being echoed by the remote pty and corrupting remote output from mosh-server to the mosh script, but cannot be made default because older mosh-servers require a pty.
-
John Hood authored
Also cleans up other setsockopt() calls, and buffer sizing/handling for recvmsg(). These are minor errors and no actual misbehavior was observed. Discovered while working Windows Subsystem for Linux compatibility issues.
-