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