You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Fixes include - Setting cloexec flag on pipe files, using set_inheritable on sockets, and close_fds=False on subprocess.Popen to work around file descriptors not being inheritable by default in new versions of python - Adding mitogen.exit_status variable and avoiding os.kill call so fake 'ssh' script is able to exit cleanly with correct status code - Fixing broken os.dup call in ExternalContext._setup_master when input and output streams have the same descriptor - Updating fakessh module to do necessary python3 string/byte conversions, and use updated mitogen Protocol, Stream, and Router apis - Simplifying fakessh startup sequence so there aren't unnecessary differences between ways control and data handles are passed, and ways master and slave processes are initialized - Fixing shutdown race conditions where subprocess exit handling or stdin EOF handling could result in a truncated stdout stream - Updating and adding a lot of docstrings and comments - Adding Process.proc is None / is not None assertions to be clear about which parts of fakessh.Process code are specific to the slave process, and which parts are specific to the master process. - Re-enabling unit test case and updating an outdated file path so it passes Co-authored-by: Alex Willmer <alex@moreati.org.uk> |
3 months ago | |
|---|---|---|
| .. | ||
| compat | 6 years ago | |
| imports | 3 months ago | |
| __init__.py | 3 months ago | |
| buildah.py | 4 years ago | |
| core.py | 3 months ago | |
| debug.py | 7 years ago | |
| doas.py | 7 years ago | |
| docker.py | 7 years ago | |
| fakessh.py | 3 months ago | |
| fork.py | 5 months ago | |
| jail.py | 7 years ago | |
| kubectl.py | 4 years ago | |
| lxc.py | 4 years ago | |
| lxd.py | 4 years ago | |
| master.py | 4 months ago | |
| minify.py | 7 years ago | |
| os_fork.py | 5 months ago | |
| parent.py | 4 months ago | |
| podman.py | 4 years ago | |
| profiler.py | 4 years ago | |
| select.py | 6 years ago | |
| service.py | 1 year ago | |
| setns.py | 7 years ago | |
| ssh.py | 1 year ago | |
| su.py | 1 year ago | |
| sudo.py | 6 years ago | |
| unix.py | 5 months ago | |
| utils.py | 1 year ago | |