1. (tick) Replacement of Modeshape with OCFL
  2. Resource Management
    1. (plus) Containment relationships
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      3. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      4. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (plus) PUT empty RDF container
      1. (tick) Exact match between F5 and F6 response on create
      2. (tick) PUT on existing container: F5=409, F6=204 Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (tick) PUT RDF container with body
    4. (tick) POST empty RDF container
    5. (tick) POST RDF container with body
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    6. (tick) GET empty RDF container
    7. (tick) GET RDF container with user-provided body
    8. (tick) GET non-RDF
    9. (tick) GET non-RDF description Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    10. (tick) RDF (Replace)
    11. (tick) Binary (Create, Retrieve)
    12. (tick) Binary (Replace) Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    13. (tick) External Binaries: Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    14. (tick) Create Container as Archival Group (nested resources within an OCFL Object)
    15. (tick) RDF Resource Update (PATCH) Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    16. (tick) NonRdfSourceDescription Resource Update (PATCH)
    17. (tick) Ghost nodes: Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    18. (tick) Resource Deletion
      1. (tick) Delete resources contained within ArchivalGroups  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. (tick) GET Tombstones for deleted resources
        1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      3. (tick) DELETE Tombstones Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    19. (tick) Direct Container Support 
    20. (question) Indirect Container Support Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    21. (plus) Prefer header support
      1. 'omit' and 'include' combinations for
        1. (tick) 'ldp#PreferMinimalContainer' - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
        2. (tick) 'ldp#PreferContainment'
        3. (tick) 'ldp#PreferMembership'
        4. (tick) 'fcrepo#PreferInboundReferences'
        5. (question) 'oa#PreferContainedDescriptions' - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    22. (question) Object locking: Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    23. Update documentation
  3. Transactions
    1. (tick) Multi-resource transactions  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (tick) Multi-resource transaction rollback
    3. (question) Partial commit rollback handling - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    4. Update documentation - note about not being backwards-compatible
  4. Rebuild
    1. (tick) Rebuild from Fedora generated OCFL  Unable to locate Jira server for this macro. It may be due to Application Link configuration.  
    2. (question) Targeted rebuild of side-loaded OCFL Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. Create documentation - none currently
  5. (tick) Messaging
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. Update documentation
  6. Fixity
    1. (tick) Fixity on ingest
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      3. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (tick) Fixity on demand
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. Update documentation
  7. (plus) State Tokens
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    4. Create documentation - none currently
    5. (tick) PUT with X-If-State-Token header on RDF and NonRDF Resources
    6. (tick) PATCH with X-If-State-Token header on NonRdfSourceDescription and RDF Resources
  8. (plus) Versioning 
    1. (tick) On-demand version creation  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (tick) Retrieve list of versions (mementos)  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (tick) Retrieve individual mementos  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    4. (tick) Toggle auto-versioning for entire repository:  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    5. Documentation  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    6. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  9. ACLs
    1. (tick) Create/Read
    2. (question) Update Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (tick) Delete
    4. (plus) Enforce Acls
      1. (tick) GET - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. (tick) PUT
      3. (tick) POST
      4. (tick) PATCH
      5. (tick) DELETE
    5. (tick) ACL enforcement within Transactions
  10. HTML UI
    1. (tick) Containment relationship display:  Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (question) Search UI - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (tick) Version display and version creation :  
      1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
      2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  11. Simple Search
    1. (tick) List all resources
    2. (tick) Page search results using max results and offset
    3. (tick) List all resources modified before, after or between x date
    4. List children contained by ancestor (specify depth)
    5. (tick) List resources containing string in resource id?
    6. (tick) Create documentation - none currently exists
    7. (tick) Search by multiple conditions
    8. (tick) Search by content_size
    9. (tick) Search by mimetype
  12. Fedora 3 -> 6 migration tooling (migration-utils)
    1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. (tick) Optionally migrate deleted or inactive objects - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  13. Fedora 4 & 5 -> 6 migration
    1. Basic migration
      1. (tick) basic containers
      2. (tick) binaries
      3. (tick) external content
      4. (tick) Direct containers
      5. Indirect containers
      6. (error) Bugs
        1. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    2. Web ACLs - Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    3. (tick) Versions
  14. Alternative (to h2 db) Database support for Indexing: Unable to locate Jira server for this macro. It may be due to Application Link configuration.
    1. (tick) MySQL
    2. (tick) MariaDB
    3. (tick) Postgres
  15. Valkyrie
    1. tests pass

Testing scripts

  1. Fixity on Ingest & empty RDF creation
    1. fixity-ingest.sh
    2. fixity-ingest-verbose.sh
  2. Ghost nodes
    1. ghost-nodes.sh
  3. Containment index
    1. contaiment.sh
  • No labels