| Journal Article/Dataset | FZJ-2026-01761 |
; ;
2025
CERN
Genève
This record in other databases:
Please use a persistent id in citations: doi:10.5281/zenodo.15311121 doi:10.5281/ZENODO.15311121
Abstract: v1.0.0 This release includes significant improvements to logging, container support, compatibility handling, and internal structure. Changes Since v0.1.3 Features and Enhancements Container Support Added adapters for Docker and Podman, including container-specific tests. Logging Refactored logging to use a single OutputLog interface, removing the parallel TSV-based approach. Improved tracking of Entry keyword arguments. Introduced mechanisms to handle log hash consistency, including support for updating older logs. Project Structure Deprecated the Study class; its responsibilities have been moved into ProjectRepo. Moved Options out of batch_running to improve code organization. Versioning Integrated the semantic_versioning package for consistent version handling. Caching Updated copy_to_cache() to sanitize branch names and allow error-tolerant tar extraction during code caching. Compatibility Improvements Improved behavior of Case() and ProjectRepo for backward compatibility. Updated hash computation to recursively exclude certain configuration keys (_, __, and transient values such as debug, commit_message, etc.). Testing and CI Renamed master branch references to main in CI workflows. Adjusted pytest tags for better control over CI execution. Switched to git archive to copy output data to cache, avoiding inconsistent state from branch checkouts. Bug Fixes Fixed Case.load() behavior when environment.yml is missing or empty. Resolved issues in CLI run command and added test coverage. Addressed inconsistent interpretation of fetch results. Corrected edge cases in update_log_hashes when no options were provided. Documentation Updated repository documentation links to point to GitHub. Improved documentation for keyring set. Made Case.results_branch publicly accessible. Contributors [@rjaepel](mailto:ronald.jaepel@gmail.com) [@schmoelder](mailto:j.schmoelder@fz-juelich.de)
Keyword(s): research data management ; simulation ; reproducibility ; containerization
|
The record appears in these collections: |