-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HashStore 1.1.0 Release #84
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see inline comments
Thanks again @artntek for your review! I've made the updates in another branch and merged them into develop. I'm also going to hold off on the 1.1.0 release until the changes to |
…rmatid is passed, causing metadata document names created via the client to be incorrect
Feature-94: Client Bug Fixes
…update_refs_file'
…object' process and related methods
Feature-93: Additional Logging Statements
…bject' if the cid is currently in use
…on threads with multiple pids for one cid
…ct the appropriate thread or multiprocessing 'tag_object'
…or a shared list if multiprocessing is being used
… use multiprocessing lock and list when global variable set appropriately
…if syntax instead of pre-generating exist booleans
…eption and adding a new debug statement, and update pytest
… setup tmp refs files and paths outside of synchronization code
…ing 'os.path.isfile'
…nd clean-up pytest
Feature-139: Path Construction & Clean Up
…n with 'yaml' library, and then join separately with a comments string to minimize yaml gotchas
Feature-138: Construct HashStore Config Yaml with Library
…r properties have been checked
…to get a logger instance for the 'filehashstore' module name and revise init process
… logging messages in 'delete_object'
… try block, and another bug where a cid was not locked during an exception scenario
…x potential dead lock due to sync being outside try block
…hods, and optimize sync method logging calls, add missing logging statements
…in try block which could lead to dead lock
Feature-140: Logging Enhancement
Feature-108: Citation Update Part 2
…ashstore test module
Summary of Changes:
cid
and creating reference filespid
reference file that contains thecid
, and acid
reference file that containspid
s that reference acid
tag_object
to create the reference files (else create an orphaned object), and optionallydelete_if_invalid_object
should they have data they want to validate theobject_metadata
returned from storing an object.pid+format_id
and in a directory formed using the hash of the pid in/metadata
tag_object
,delete_if_invalid_object
hashstore
config file is now separated in two pieces, with the actual .yaml content being formed with a librarypoetry install
sphinx-autodocumentation
along with typehintsREADME.md
to provide context to the HashStore library and how-to sections.Greetings @artntek - When you have scope, can you please help review
HashStore
to assist me in releasingHashStore 1.1.0
? Please do not hesitate to scrutinize any of the code or bring to my attention any concerns. Thank you 🙏!