Skip to content

v0.12

Latest
Compare
Choose a tag to compare
@adammoody adammoody released this 19 Feb 22:43
· 1 commit to main since this release
v0.12

New features:

  • libmfu: improve support when copying files to HPSSFS-FUSE by calling ioctl to declare file size to select the appropriate HPSS Class of Service (COS). Enable with new -DENABLE_HPSS=ON CMake option. #548 (thanks hawartens)
  • dcmp, dcp, ddup, dsync, dtar: added --open-noatime option to open files with O_NOATIME to avoid modifying file last access time when reading source files. #561
  • dcp: added --uid and --gid options to set effective user and group id of running process #540 (thanks bdevcich)
  • dfilemaker: promote dfilemaker and retire dfilemaker1. #604 #607 #609 #610 #613 #614 #615 #617
  • Added dsync tests. #593 #596 #617 #619 #620
  • dsync/dcmp: Added support for symlinks targets #618
  • DAOS: DAOS-9902 API: To support empty container lable #531

Bug Fixes:

  • dsync: Fix for issue dsync not updating times correctly #560
  • libmfu: Function is_mtime_nsec_used now returned true on stat function call failure. #622
  • doc/dwalk: add --no-atime in manpages while walking file system without stat. #590
  • dsync: Showing usage and nothing else when failure or error occurs. #612
  • libmfu: fix bufsize typo in mfu_copy_xattrs and DCOPY_copy_xattrs #601
  • .gitignore: ignore tags file created by ctags #606
  • libmfu: Fix compile warnings #605
  • libmfu: mfu_flist_walk.c: set WALK_RESULT = -1 #600
  • dsync: disable --delete on src walk error #599
  • libmfu: wrap xattr IO functions with DCOPY_USE_XATTRS #583
  • dsync: We are verifying the destination is writable, so we don't perform the source walk and then fail. #595
  • build: build.rst shell script: stop if dependency download fails #592
  • DAOS: DAOS-14547: Source pool/cont only needs read permission #568
  • doc: add -DENABLE_HPSS #551
  • libmfu: Add in initial support for HPSSFS-FUSE #546
  • DAOS: use proper permissions for obj_open. #543
  • libmfu: mfu_param_path: fix cutting root component #536
  • DAOS: remove --daos-prefix handling #539
  • DAOS: daos-9200 daos-gen: Fix compatible code for API update. #529
  • libmfu: fix: hang if file size shrinks during a copy #526
  • doc: fix libarchive url #524
  • doc: readme: Remove google group #523
  • DAOS: DAOS-9871 API: fix more daos_cont_open #522
  • DAOS: Daos api update API: daos_cont_open only supports uuid string. #521
  • libmfu: properly check for CAP_CHOWN and CAP_FOWNER when changing group and permissions on files #562
  • libmfu: update to libdtcmp-v1.1.5 to avoid segfault when sorting large file counts #552
  • ddup: add newline when printing warning about changing file size #559
  • dcp: when giving up privileges, call setgroups before setuid to avoid permission leaks#569
  • dcp: Restore UID/GID after setting with --uid/--gid #586
  • rpm: use %cmake macros to build with distribution default compiler and linker flags (thanks rezib) #564

Recommended:

  • liblwgrp v1.0.6
  • libdtcmp v1.1.5
  • libcircle v0.3
  • libarchive v3.7.7