Skip to content

v0.10.1

Compare
Choose a tag to compare
@adammoody adammoody released this 06 Jul 23:35

This is primarily a bug fix release of v0.10. Among other improvements, it includes fixes to support newer Lustre, Open MPI, and GCC versions.

New features:

  • dchmod: check for CAP_FOWNER and CAP_CHOWN to reduce need for --force option

Bug fixes:

  • libmfu: drop dead Lustre-specific code that prevented compilation with Lustre v2.13 and newer
  • libmfu: convert deprecated MPI functions to use newer MPI_Comm_create_keyval, MPI_Comm_set_attr, and MPI_Comm_get_attr
  • libmfu: support empty lists in mfu_flist_sort
  • libmfu: switch from "external32" to "native" MPI I/O data representation to better support Open MPI v4.0.3, and add error checking around MPI I/O calls
  • libmfu: pad short path names with null when writing binary cache files
  • libmfu: avoid multiple definitions of global variables to allow easier builds with the GCC v10.1 compiler
  • libmfu: update file offset alignment, buffer alignment, and transfer size for improved O_DIRECT support in mfu_flist_copy
  • dfilemaker: correct usage message
  • dfind: support file names containing spaces in --exec {} substitutions and avoid seg fault when missing terminating ;