dmlite 0.8.5 available in EPEL
Bug
- [LCGDM-1850] – dpm-replicate exit codes
- [LCGDM-1985] – In dome_put, also check the max free space in the quotas
- [LCGDM-2045] – DomeCore::dome_getidmap should implement the mapping from the DB
- [LCGDM-2081] – Dome should be run as dpmmgr, not root on cc7
- [LCGDM-2089] – Passing a single char in a prepared statement confuses the db
- [LCGDM-2095] – Extensible::serialize results in a crash if an empty vector was stored inside
- [LCGDM-2096] – dome_statpool returns no info for pools without filesystems
- [LCGDM-2106] – INodeMySql::openDir can potentially leak connections
- [LCGDM-2107] – File pulling scripts should be runnable by everyone, not just root
- [LCGDM-2108] – State transitions in the internal queue should not go backwards
- [LCGDM-2137] – replicate via HTTP: replicated pfn misses the file name if user passes a filename to replicate with a final “/”
- [LCGDM-2152] – Replication: no permisisons to write to quotatoken
- [LCGDM-2157] – Make dmliteadapter disk able to set file size and checksums from disk servers
- [LCGDM-2159] – Task executor is leaving zombies behind
- [LCGDM-2161] – pooladd should include the pool type as parameter ( as before ) + space type
- [LCGDM-2170] – Browser listing through domeadapter without memcache is broken
- [LCGDM-2174] – Checksumming many files in parallel apparently deadlocks the head queue
- [LCGDM-2176] – SEGV in the queue when loading the system with checksum requests
- [LCGDM-2179] – quota-available-bytes always reported as 0
- [LCGDM-2183] – DomeMySql::getSpacesQuotas should empty the quotatoken map before starting
- [LCGDM-2186] – A new quotatoken should not have empty uuid (s_token)
- [LCGDM-2207] – Typo in the default CA directory
- [LCGDM-2208] – Set default CA directory in DomeAdapter
- [LCGDM-2223] – Dome should pass the groups list to dmlite to get services
- [LCGDM-2224] – Incorrect calculation of the size of pairs[] causes segfault in DomeTalker
- [LCGDM-2231] – Status::servers retains old entries even after their removal from the db
- [LCGDM-2233] – Wrong parameter index in replicaadd command
- [LCGDM-2234] – replicate/drain commands fail in Dome Flavour
- [LCGDM-2235] – Fix getdirspaces in dome
- [LCGDM-2236] – dome shouldn’t replicate on the same filesystem
- [LCGDM-2241] – getchecksum in the head node should block if the given timeout is 0
- [LCGDM-2242] – Accessing a volatile pool while unauthorized results in bad error code
- [LCGDM-2243] – dpm-tester seems to miss some deps
- [LCGDM-2245] – dome_addpool cannot add any pool
- [LCGDM-2250] – dpm-tester: Clearly show which tests are being skipped
- [LCGDM-2256] – INodeMySql::deleteReplica… don’t update parent dir sizes if the replica to be deleted is pending
- [LCGDM-2257] – default pool stype “-” (any type) is not accepted by Dome
- [LCGDM-2258] – Wrong return value in fsadd
- [LCGDM-2262] – dmlte-plugins-profiler does not implement getDirSpaces
- [LCGDM-2263] – replicadel command on Dome flavour, remove physical file but fails to update the DB
- [LCGDM-2264] – Misleading help for unlink command
Epic
- [LCGDM-1894] – Allow reporting free space for a dir by making additions to the dmlite API and using them from lcgdm-dav
- [LCGDM-1901] – First internal release of DOME, the REST core for DPM
New Feature
- [LCGDM-1895] – Add a C API func to get the free space for a dir
- [LCGDM-2154] – Implement method to calculate used space of quotatokens
Task
- [LCGDM-1908] – Implement the adapterDOME plugin
- [LCGDM-1909] – Implement a client class for DOME, based on the Davix conn pool and wrapping the calls
- [LCGDM-1914] – dpm_db migration script
- [LCGDM-1933] – Make dmlite compile without warnings
- [LCGDM-1934] – Implement the Dome CLI to easily test the functionality offered
- [LCGDM-2004] – Merge the dev branch of DOME into the trunk
- [LCGDM-2027] – Implement Catalog::getCehcksum (base class)
- [LCGDM-2033] – Make DOME update the space token occupied space on a putdone
- [LCGDM-2036] – Move the creation of the dpm metapackages from lcgdm.spec to dmlite.spec
- [LCGDM-2058] – Implement extendedStatByRFN in domeadapter
- [LCGDM-2061] – wrong dependency towards davix ?
- [LCGDM-2062] – Create new dpmhead and dpmdisk packages
- [LCGDM-2071] – replace dpm-python with Dome in dmlite-shell and implement new quotatoken methods
- [LCGDM-2073] – dome_setquotatoken: Add parameter to specify which groups can write into a quotatoken
- [LCGDM-2076] – Explore the possibility of an exception-safe extendedStat
- [LCGDM-2092] – Update the sql file containing the db creation
- [LCGDM-2093] – Install the dmlite scripts into /usr/share/dmlite
- [LCGDM-2099] – Implement dome_modifypool
- [LCGDM-2100] – Use modifypool in the shell
- [LCGDM-2101] – dome_modifyfs/addfs : accept only valid values for s_type
- [LCGDM-2104] – Implement dome_makespace
- [LCGDM-2163] – Drain commands and readonly FS calls
- [LCGDM-2173] – modify quotatokenget
- [LCGDM-2019] – Implement functional / conformance tests for dpm and dome
- [LCGDM-2212] – Add metapackages for DOME-flavour setup
- [LCGDM-2011] – dmlite-shell search + exec function
- [LCGDM-2237] – release dmlite 0.8.3 to epel-testing
- [LCGDM-1862] – Revise the output of all the dmlite-shell commands
Improvement
- [LCGDM-2074] – Add the file system status (RO, disabled, … ) to dome_addfstopool
- [LCGDM-2075] – Implement the call dome_modifyfs
- [LCGDM-2078] – Use the uuid as key in the dome_getquotatoken response
- [LCGDM-2082] – Allow dome_setquotatoken to also set the uuid of the token and the groups
- [LCGDM-2083] – Doublecheck index and constraints in dpm_space_reserv
- [LCGDM-2109] – Log queue token timeout (and purging) at level 1
- [LCGDM-2114] – Print the full path in case of file not found
- [LCGDM-2123] – dmlite-shell triggering GET requests to delete files
- [LCGDM-2124] – Let’s try to avoid systematic timeouts, at least in the shell
- [LCGDM-2127] – Probable race condition: the first dome_put after getFileSystems may fail
- [LCGDM-2128] – dmlite-shell misses the parm ‘getparentdirs’ in the request dome_getquotatoken
- [LCGDM-2156] – Notify checksum and file pulling queues as soon as a previous job has been completed
- [LCGDM-2168] – Conflict with the dpm-xrootd versions built before 0.8.0
- [LCGDM-2182] – Implement dome_modquotatoken
- [LCGDM-2184] – Add to dome_getquotatoken a flag that outputs ALL of them
- [LCGDM-2185] – dome_setquotatoken should be able to also set the groups of the quotatoken
- [LCGDM-2188] – Show s_token in quotatokenget output
- [LCGDM-2190] – quotatokenmod should be able to change only a few parameters
- [LCGDM-2204] – Checksum calculation through dpm-gsiftp is 4 times slower than DOME
- [LCGDM-2147] – Implement restrictions on the creation of quotatokens
- [LCGDM-2200] – DomeAdapter should not tunnel to the local disks
- [LCGDM-2206] – Profiler should also treat the newer ExtendedStat returning DmStatus
- [LCGDM-2202] – Make sure that the checksum queue does not run twice on the same file
- [LCGDM-2225] – Remove escape codes in “-e” output
- [LCGDM-2218] – Dome: try to reduce the chatter that is printed at every request
- [LCGDM-2219] – Try to use the StackInstance::get function that does not throw exceptions
- [LCGDM-2252] – Add a config parameter for the default size of the davix pool