Replacement of Modeshape with OCFL
- Resource Management
- Containment relationships
- Containment index
RDF (Create, Retrieve)
Containment relationships
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3106 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3164 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3258 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3255
PUT empty RDF container
Exact match between F5 and F6 response on create
PUT on existing container: F5=409, F6=204
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3257
PUT RDF container with body
POST empty RDF container
POST RDF container with body
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3259
GET empty RDF container
GET RDF container with user-provided body
GET non-RDF
GET non-RDF description
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3263 RDF RDF (Replace)
Binary (Create, Retrieve)
- Binary
Binary (Replace)
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3103 External Binaries:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3239 Create Container as Archival Group (nested resources within an OCFL Object)
RDF Resource Update (PATCH)
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3078 NonRdfSourceDescription RDF Resource Update (PATCH)
Ghost nodes:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3256 Resource Deletion
Delete resources contained within ArchivalGroups
- Direct and Indirect Container support
- Transactions
- Multi-resource transactions
- Rebuild from Fedora generated OCFL
- Rebuild from non-Fedora OCFL
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3278 GET Tombstones for deleted resources
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3033
DELETE Tombstones
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3034
Direct Container Support
Indirect Container Support
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3410 Prefer header support
- 'omit' and 'include' combinations for
'ldp#PreferMinimalContainer' -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3037 'ldp#PreferContainment'
'ldp#PreferMembership'
'fcrepo#PreferInboundReferences'
'oa#PreferContainedDescriptions' -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3525
- 'omit' and 'include' combinations for
Object locking:
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3123 - Update documentation
- Transactions
Multi-resource transactions
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3264 Multi-resource transaction rollback
Partial commit rollback handling -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3130 - Update documentation - note about not being backwards-compatible
- Rebuild
Rebuild from Fedora generated OCFL
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3247 Targeted rebuild of side-loaded OCFL
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3332 - Create documentation - none currently
Messaging
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3249 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3250 - Update documentation
- Fixity
Fixity on ingest
- Fixity on demand
- State Tokens
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3065 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3148 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3201
Fixity on demand
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3330
- Update documentation
State Tokens
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3169 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3228 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3451 - Create documentation - none currently
PUT with X-If-State-Token header on RDF and NonRDF Resources
PATCH with X-If-State-Token header on NonRdfSourceDescription and RDF Resources
Versioning
On-demand version creation
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3232 Retrieve
- On-demand version creation
- Retrieve list of versions (mementos)Retrieve individual mementos
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3237 Retrieve individual mementos
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3245 Toggle auto-versioning for entire repository:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3131 - Documentation
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3242 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3226
- ACLs
Create/Read
Update
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3518 Delete
Enforce Acls
GET -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3515 PUT
POST
PATCH
DELETE
ACL enforcement within Transactions
- HTML UI
- Containment relationship display
- Simple Search
Containment relationship display:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3248 Search UI -
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3351 Version display and version creation :
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3445 Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3446
- Simple Search
List all resources
Page search results using max results and offset
List all resources modified before, after or between x date
- List children contained by ancestor (specify depth)
List resources containing string in resource id?
Create documentation - none currently exists
Search by multiple conditions
Search by content_size
Search by mimetype
- Fedora 3 -> 6 migration tooling (migration-utils)
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3182 Optionally migrate deleted or inactive objects -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3211
- Fedora 4 & 5 -> 6 migration
- Basic migration
basic containers
binaries
external content
Direct containers
- Indirect containers
Bugs
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3521
- Web ACLs -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2985 Versions
- Alternative (to h2 db) Database support for Indexing:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3331 MySQL
MariaDB
Postgres
- Valkyrie
- tests pass
Testing scripts
- Fixity on Ingest & empty RDF creation
- Ghost nodes
- Containment indexDocumentation