Skip to content

BXC-5525 - Support registering OCFL and fix build#41

Merged
bbpennel merged 11 commits intomainfrom
bxc-5525
Jan 27, 2026
Merged

BXC-5525 - Support registering OCFL and fix build#41
bbpennel merged 11 commits intomainfrom
bxc-5525

Conversation

@bbpennel
Copy link
Member

@bbpennel bbpennel commented Jan 22, 2026

https://unclibrary.atlassian.net/browse/BXC-5525

  • Setup github workflow, since this was still using circleci, expecting ruby 3.0 or 3.1
  • Fix compatibility issues between 3.0 and 3.1 (3.0 is end of life)
  • parse_registration_selection_options now correctly prevents use of the -s parameter and permits -l
  • Add functionality to support registering OCFL objects
    • Adds an option for indicating objects being registered are OCFL
    • File selector for OCFL objects which only returns directories that are OCFL objects
    • FileRecords and MetadataRecords are now track and persist object_type to indicate if it is an OCFL object
    • When registering OCFL objects, there is now a file_count field that stores total file count in the object. The file_size is now the sum of all filesizes, and the last_modified timestamp is the most recent timestamp in the object

@bbpennel bbpennel changed the title Bxc 5525 BXC-5525 - Support registering OCFL and fix build Jan 27, 2026
@bbpennel bbpennel marked this pull request as ready for review January 27, 2026 20:11
@bbpennel bbpennel merged commit 41c8090 into main Jan 27, 2026
5 checks passed
@bbpennel bbpennel deleted the bxc-5525 branch January 27, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants