Releases: SmartDataProjects/dynamo-consistency
Releases · SmartDataProjects/dynamo-consistency
v2.10
New Feature:
- Allow sites to be selected based on lock required. This lets
gfalsites run in a separate running queue.
Bug Fixes:
- Fix the PyPI description to not use references.
- Fix help message in
parser - Use exceptions when unmerged cleaning isn't working instead of exiting program
- Make list of unlisted directories
v2.9
New features:
- Add ability to delete old files from arbitrary directories (when trying /store/logs at CERN)
- Test with dynamo in Jenkins container
- Add information to documentation, uses pdflatex to build now
Bug fixes:
- Move files used in Jenkins into container
- Fix some modules that weren't logging properly
- Fixed dynamo.v2 so that it works in local instance
v2.8
v2.7
New Features:
- Can avoid deleting orphans through
--no-orphanflag or false DeleteOrphans configuration parameter - Get RAL dump working. Still needs timing on operation side.
- Allows summary table to have forced update (even when reading from cached files, for example)
- Run over IgnoreDirectories during consistency listing (not unmerged) so that they can still be recovered when missing. Still filtered out of orphans
Bugfixes:
- Allow previous missing files list to be empty
- Explicitly acquire lock before accessing Sqlite3 databases to avoid crashing
- Allow duplicate empty directory entries into history (don't know why FNAL gets this)
- If redirector list exists for a site, use it even if the global redirector doesn't work for that site
- A bunch of
emtpytoempty, but not all of them... so that production doesn't break.
v2.6
New Feature:
--cnfparameter added to determine how to connect to a database using--v1option
Bugfixes:
- Invalid files only added to history database after redundant times missing
- The loggers from
dynamo_consistency.cms.unmergedand the loggers instantiated with theListerobjects now properly write to the output files. - Fixed a bug that prevented loading from cached trees in
mainmodule - Fixed name of
dynamo_consistency.cms.filterslogger
v2.5
New Features:
- Added script that can dump the inventory tree or the remote tree to disk
- Added "remote listing" method that reads file dumps done by RAL
- Site patterns can now be matched with Python regular expressions from command line
- Tests are now done for sl6 and sl7 (Python 2.6 and Python 2.7) on Jenkins node
- Add page documenting CMS-specific modules
Bugfix:
- dynamo_consistency init now fills dynamo_consistency.opts with members that may be needed to determine backend
- Fixed some of the dynamo_consistecy.cms sub-modules' docstrings
- Test consistency_config.json no longer checks for free memory (which killed some tests on small laptops)
- Fixed a bug where
dynamo_consistency.dynamosubmodules were logging twice
v2.4
v2.3
v2.2
v2.1
This version implements the interface for running dynamo inside of the server process. This script still only works outside of the server though because it spawns processes. A move to threading is already under way for v2.2, so this version is ready for tagging.