Tags

Tags give the ability to mark specific points in history as being important
  • v1.2.1

    Version 1.2.1 - 2026-08-24
    
    Update metstools testing wheel to Version 1.1.1
  • v1.2.0

    Version 1.2.0 - 2026-08-24
    
    - Feature: Rework the mapping of persons in LIDO to dct:creators. Implementation described in detail in `README_LIDO_creator_mapping.md`.
    - Tests:
      - Automated testing for python 3.13.
      - Implement basic tests for `gemebu.build` step.
      - Gitlab CI/CD: Store all temporary pytest files as artifacts if tests fail, for easier troubleshooting.
  • v1.1.1

    Version 1.1.1 - 2026-07-23
    
    - Fix Bug: Parse checksum manifests from `ewig-quarantine` script correctly.
      The paths here start with `./`, and  gemebu would not find matching checksums
      for relpaths not beginning with `./`. (Thus, needlessly calculating checksums anew.)
    - Fix Bug: stderr output from JHOVE subprocesses was not being captured,
      clogging up the command-line output.
    - Cosmetics: print the complete EWIG-ID for the TransferAggregate
      when `gemebu build` finishes, making copy-pasting to tickets easier.
  • v1.1.0

    Version 1.1.0 - 2026-07-15
    
    New Features
    
    - Implement DC metadata mapping for any XML file, #10
    - Add one file as zipped submissionDocumentation to every entity
      during processing (`--tektonik <file>`), #11
    
    Improvements
    
    - Restructure CLI argument parsing
    - Raise FileExistsErrors when MetadataWriter tries to overwrite an existing file with different content
    - Use default config if custom file is empty
    - Normalize filenames and paths to remove spaces, umlaute and @.
    - Descriptive Metadata-related
      - Remove trailing and duplicate whitespaces from DC term dictionaries
      - Deduplicate identifier lists
      - Add license into resource dictionaries for EADHandler
      - Configure LIDO identifier via workID parameter in config.yaml
    
    Housekeeping
    
    - Improve test coverage for metadata handler Classes and metadata-based matching
    - Add tests for utils.Processing, cli (argument parsing, and log setup) and MetadataWriter
    - Upgrade metstools wheel for testing to version 1.0.3
    - Improve execution flow, some refactoring and cleanup
    - Add docstrings to all public functions
  • v1.0.2

    Version 1.0.2 - 2026-03-04
    
    - Fix Bug: first primary file is not copied during build if hardlinking fails.
  • v1.0.1

    Version 1.0.1 - 2026-03-03
    
    - Add issue template.
    - Add CLI autocompletion for `gemebu`
    - Fix switcheroo in `_find_common_path_parent` function.
    - Improve exception handling.
    - Improve namespace handling for EADWriter.
    - Only search for JHOVE if validation flag set
  • v1.0.0

    Version 1.0.0
    
    Improves the EADHandler, and refactors the processing component significantly.
    Improves the CLI experience by automatically searching for match JSONs and submission manifests.
    Some more and better tests. Adds MIT License and Changelog.
  • v0.9.0

    d1de3cf8 · Add basic test suite. ·
    Version 0.9.0
    
    Almost ready for release, last tests and corrections.