Skip to content

Releases: wykurz/rcp

v0.15.0

18 Nov 02:29
Compare
Choose a tag to compare
  • Display system stats only if displaying run summary.
  • BUG: Suspend progress bar when printing out log messages.

v0.14.0

14 Oct 03:08
Compare
Choose a tag to compare
  • BUG: Fix the up to 10s delay on shutdown when using --progress-type=TextUpdates.
  • Add --progress-delay flag to allow setting how long between progress updates.
  • Display additional metrics in the progress bar.
  • Improve the error message for when a copy fails because the destination already exists.

v0.13.0

02 Sep 04:57
Compare
Choose a tag to compare
  • Add ability to throttle the operations issued by the tools.
  • BUGFIX: When copying a file, flush file permission changes before updating timestamps to avoid a potential race.

v0.12.0

26 Aug 20:19
Compare
Choose a tag to compare

ALL

  • Print out walltime and other runtime stats unless -q/--quiet is specified
  • Limit the number files open to 80% of hard-limit or --max-open-files if specified (zero means no limit)

RLINK

  • Allow setting the --update path to be exclusive using --update-exclusive flag, meaning only files present there may be hard-linked from src

RCMP

  • BREAKING: make passing the log file to rcmp optional, use --log=<file path> syntax
  • Fix how we log a file missing from src
  • Return 1 on mismatch and 2 on errors similar to diff, previously we would return 1 on errors and 0 otherwise

v0.11.0

02 Jul 04:55
Compare
Choose a tag to compare
  • Display Summary even if encountered errors
  • Cleanup progress bar after finished execution
  • If --progress is set, print progress bar only if not piped to a file otherwise print out periodic text updates
  • Allow override of --progress behavior by adding a new --progress-type flag

v0.10.1

09 Jun 04:46
Compare
Choose a tag to compare
  • Add DEB and RPM packages

v0.10.0

06 Jun 04:17
Compare
Choose a tag to compare
  • Upgrade build dependencies
  • BREAKING: Remove the --read-buffer setting as it's no longer used
  • PERF: Use tokio::fs::copy for copying file data
    -- By using tokio::fs::copy we are able to use the copy_file_range system call in Linux which dramatically speeds up the copies (at least 5-20x in our tests).
    -- Note the tokio::io::copy(_buf) functions don't seem to be able to use this syscall reliably in our testing
  • PERF: Fix filegen to use much less memory
  • Fail with a better error message on non-file fs objects (e.g. socket)

v0.9.0

16 May 04:02
Compare
Choose a tag to compare
  • Fix a bug where when using --preserve might fail to set the mtime on some filesystems due to a race
  • Add rcmp - a tool to compare large filesets

v0.8.0

20 Apr 04:18
Compare
Choose a tag to compare
  • Fix the "overwrite" flag to update the existing directory structure instead of removing it
  • Fix a bug in dereference (-L) flag
  • Allow specifying what attributes we use to compare files
  • Allow specifying what attributes to preserve for a file, directory or symlink

v0.7.0

24 Mar 20:56
Compare
Choose a tag to compare
  • Provide better error message for currently unsupported copy of a dot (".") directory
  • Use tracing library and provide support for tokio-console subscriber