DPM release – 1.11

Hello,

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.

Cheers
Fabrizio

———————————————————————————————————————-
———————————————————————————————————————-
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] – dpm-storage-summary.py 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


———————————————————————————————————————-
———————————————————————————————————————-