Skip to content

v0.8

Compare
Choose a tag to compare
@adammoody adammoody released this 31 Aug 18:36

New features:

  • dchmod: added --owner option to change user on files
  • dchmod: fixed bug when using 'a' option in symbolic notation
  • dcmp: added expressions to compare permissions and ACL on files
  • dcp: fix bug that prevented some subdirectories from being created
  • dcp1: original dcp from LANL, may be faster than dcp for directory trees with lots of small files, a similar algorithm to be merged into dcp in future release
  • dfilemaker: updated to create multiple directory levels, files of different sizes with random content, and symlinks
  • dfilemaker1: dfilemaker from v0.7, to be merged into dfilemaker in future release
  • dstripe: added support for Lustre 2.5
  • dsync: new tool to synchronize one directory tree with another (good for backups or completing partial copies)
  • libmfu: added API calls to define new list elements and set their properties
  • libmfu: added function to write file list to text file

New experimental tools (work in progress):

  • dbz2: compress a single file with bz2
  • dfind: filter file lists with find-like tests
  • dgrep: parallel grep
  • dtar: parallel tar (incomplete)

Known bugs:

  • dtar uses libarchive that assumes a single process is writing the tar archive. It likely will generate corrupt tar archives if run with more than one process. This will be fixed in a future release.
  • The binary format for reading and writing filelists to files uses MPI I/O external32 data representation. This has proved to be buggy across MPI implementations. In a future release, mpiFileUtils will be changed to read/write these files with POSIX I/O. If a work around is needed, one may change "external32" to "native" in src/common/mfu_flist_io.c.
  • dsync --contents has a bug when computing its offset during lseek for overwriting an existing file (fixed in v0.8.1)

Updated dependency:

  • Requires update of DTCMP from v1.0.3 to v1.1.0 for new DTCMP_Segmented_scanv/exscanv calls.

md5sum: 1082600e7ac4e6b2c13d91bbec40cffb