Distributed self-replicating programs in Python
Go to file
David Wilson 219a202a82 issue #226: ansible: file transfer improvements
* put_data() supports setting mode and times.
* put_file() refuses to copy non-regular files (sockets, FIFOs).
* put_file() saves one RTT for <32KiB files by using put_data() and
  embedding file content in argument list.
* FileService returns dict with size/mode/owner/group/mtime/atime.
* FileService refuses to copy non-regular files.
* transfer_file() preserves file mode.
* transfer_file() preserves atime/mtime.
* transfer_file() optionally preserves ownership.
* transfer_file() optionally calls fsync().
* transfer_file() uses unique temporary file name to avoid conflicting
  with parallel transfers.
* transfer_file() ensures temporary file is deleted on any error.
* write_path() writes to a temporary file and deletes it on failure.
* write_path() uses unique temporary file name to avoid conflicting
  with parallel transfers.
* write_path() supports setting symbolic owner/group.
* write_path() optionally calls fsync().
* write_path() supports setting symbolic mode/mtime/atime.

Closes #226, #227, #229
2018-04-28 21:33:43 +01:00
.travis issue #210: run DebOps under v2.5.1 too. 2018-04-22 13:21:58 +01:00
ansible_mitogen issue #226: ansible: file transfer improvements 2018-04-28 21:33:43 +01:00
docs issue #223: implement setns connection type 2018-04-28 06:41:34 +01:00
examples issue #164: split "examples" out into regression/integration tests. 2018-04-04 15:59:29 +01:00
mitogen issue #223: implement setns connection type 2018-04-28 06:41:34 +01:00
tests parent: change create_child interface. 2018-04-27 03:50:03 +01:00
.gitignore docs: fix intensely annoying _prefix, 2 years later. 2018-04-06 16:50:36 +01:00
.lgtm.yml compat: ignore LGTM checks on third party 2018-03-19 21:58:31 +05:45
.travis.yml issue #210: run DebOps under v2.5.1 too. 2018-04-22 13:21:58 +01:00
ChangeLog docs: add initial ChangeLog. 2018-04-27 01:33:07 +01:00
LICENSE Add license text everywhere. 2018-03-19 21:58:28 +05:45
README.md README: move testing bits into tests directory. 2018-03-19 21:58:32 +05:45
dev_requirements.txt tests: Add coverage as a dev requirement 2018-04-01 02:04:41 +01:00
preamble_size.py Add mitogen.service to preamble_size.py 2018-04-24 22:41:47 +01:00
run_tests issue #164: rename 'test' to 'run_tests' to avoid tab complete conflict 2018-04-04 16:00:09 +01:00
setup.cfg tests: Switch to unit2 test runner, with coverage 2018-04-01 01:43:45 +01:00
setup.py Move canonical library version to __init__.py. 2018-04-27 03:48:31 +01:00
tox.ini tests: Switch to unit2 test runner, with coverage 2018-04-01 01:43:45 +01:00

README.md