Submitted by furano on Mon, 02/11/2019 - 10:45


 we just promoted the components of dpm 1.11 from epel-testing to epel production. I wish to
thank all those who contributed with their feedbacks. The packages are expected to be available in the mirrors
in 24/48 hours.

What follows is the release notes.


Release Notes - LCGDM Development - Version DMLITE 1.11.0
** Epic
    * [LCGDM-2611] - C++11, ABI, etc.

** Bug
    * [LCGDM-2437] - Strange unlink request with wrong path field instead of lfn
    * [LCGDM-2440] - dpm-xrootd may throw/forward uncatched exception (and hence abort the daemon)
    * [LCGDM-2587] - dome_modifypool may overwrite the s_type field
    * [LCGDM-2602] - dpm-xrootd does not create the physical dir structure in the disk server
    * [LCGDM-2608] - LfnMatchesAnyCanPullFS: not chosen FS is logged at level 1
    * [LCGDM-2610] - Domeadapter does not compile on gcc 7.2.0 (Ubuntu 17)
    * [LCGDM-2612] - "struct PluginIdCard" is not c++11 friendly
    * [LCGDM-2613] - The DMLite python interface fails to compile on Ubuntu 17
    * [LCGDM-2624] - dmlite-shell package misses the dependency to davix
    * [LCGDM-2630] - Deployment test dpns-grpban failing
    * [LCGDM-2637] - A failure of a file pulling script should be propagated to the client
    * [LCGDM-2642] - md5 checksums should be base64-encoded
    * [LCGDM-2648] - Incorrect printing of space numbers in dmlite-shell
    * [LCGDM-2651] - dome_unlink does not update the spacetoken free space. To be confirmed and addressed.
    * [LCGDM-2653] - Quotatokens created via dmlite-shell are not listed by dpm-listspaces
    * [LCGDM-2658] - Default logging levels kill CC7 performance
    * [LCGDM-2663] - The periodic cache cleanup may cause crashes
    * [LCGDM-2665] - On startup, the first 2-3 dome log lines are not logged
    * [LCGDM-2697] - Files renamed in the same dir must not be found again
    * [LCGDM-2700] - cns_mysql_db.sql should create top level directory
    * [LCGDM-2703] - dome_getchecksum with force-recalc should not return the old checksum during the recalculation
    * [LCGDM-2708] - DomeMySql::updateExtendedAttributes should set the legacy checksum fields also into the cache

** Task
    * [LCGDM-1953] - Understand why the R stream is commented out

** Improvement
    * [LCGDM-2194] - Add dpm-xrootd checksum support through ofs.ckslib
    * [LCGDM-2215] - Script to report the DOME spaces to the infosys
    * [LCGDM-2326] - User authn/authz in DPM and IOTA
    * [LCGDM-2461] - Implement setchecksum in DomeAdapter and Dome
    * [LCGDM-2596] - Allow dome_unlink to delete files in absent filesystems
    * [LCGDM-2600] - Check basic system parameters during startup
    * [LCGDM-2603] - Reorganize source code tree dpm-xrootd --> into the main dmlite tree
    * [LCGDM-2605] - Gazillions of C++11 exceptions in the dmlite api
    * [LCGDM-2609] - Typo: the default for mdcache.maxitems is different from the value that is logged
    * [LCGDM-2640] - Improve the file pulling
    * [LCGDM-2641] - If the checksum fails dome_chksum should return an error, not reschedule a new one
    * [LCGDM-2643] - Log messages to squelch
    * [LCGDM-2644] - Ruggedize the file pulling in the case of remote (sub)directories
    * [LCGDM-2647] - fails if summary file is not present
    * [LCGDM-2649] - Update fetchcrl module in puppet rpm
    * [LCGDM-2654] - Better pre-screening for better error message in dome_rmfs
    * [LCGDM-2675] - Use human-readable constants, e.g. in fsmodify
    * [LCGDM-2689] - Set to 0 the sizes of the empty directories
    * [LCGDM-2690] - Log the taskexecutor stdout in a more readable way
    * [LCGDM-2709] - Allow dmlite-shell to print csumtype and csumvalue

** Suggestion
    * [LCGDM-2372] - Add instructions on how to disable Dome to docs
    * [LCGDM-2383] - Ship example config files with Dome

Release Notes - LCGDM Development - Version LCGDM-DAV 0.22.0

** Bug
    * [LCGDM-2687] - mod_lcgdm_dav is setting 5s as a time out for a checksum calculation
    * [LCGDM-2695] - lcgdm-dav should map the username when creating a macaroon
    * [LCGDM-2701] - Memory leak in libcurl affects TPC in lcgdm-dav
** Improvement
    * [LCGDM-2674] - lcgdm-dav shall allow dynafed to provide a list of pre-signed urls to the client
    * [LCGDM-2688] - Allow the checksum calculation to suggest a redirection