Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. (tick) Replacement of Modeshape with OCFL
  2. Resource Management
    1. (question)(plus) Containment relationships
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3106

      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3164

      3. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3258
      4. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3255

    2. (plus) PUT empty RDF container
      1. (tick) Exact match between F5 and F6 response on create
      2. (error)(tick) PUT on existing container: F5=409, F6=204 204
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3257
    3. (question)(tick) PUT RDF container with body
    4. (question)(tick) POST empty RDF container
    5. (question)(tick) POST RDF container with body
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3259
    6. (tick)(question) GET empty RDF container
    7. (question)(tick) GET RDF container with user-provided body
    8. (tick) GET non-RDF
    9. (tick) GET non-RDF description
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3263
    10. (tick) RDF (Replace)
    11. (question)(tick) Binary (Create, Retrieve)
    12. (question)(tick) Binary (Replace)  
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3103
    13. (tick) External Binaries:  
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3239
    14. (question)(tick) Create Container as Archival Group (nested resources within an OCFL Object)
    15. (tick) RDF Resource Update (PATCH)
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3078
    16. (tick) NonRdfSourceDescription RDF Resource Update (PATCH)
    17. (tick) Ghost nodes:  
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3256
    18. (tick) Resource Deletion
      1. Direct and Indirect Container support
    19. Transactions
      1. Multi-resource transactions
        1. (tick) Delete resources contained within ArchivalGroups 
          Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3278
        2. (tick) GET Tombstones for deleted resources
          1. Jira
            serverDuraSpace JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3033
        3. (tick) DELETE Tombstones
          Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3034
      1. (tick) Direct Container Support 
      2. (question) Indirect Container Support
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3410

      3. (plus) Prefer header support
        1. 'omit' and 'include' combinations for
          1. (tick) 'ldp#PreferMinimalContainer' -
            Jira
            serverLYRASIS JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3037
          2. (tick) 'ldp#PreferContainment'
          3. (tick) 'ldp#PreferMembership'
          4. (tick) 'fcrepo#PreferInboundReferences'
          5. (question) 'oa#PreferContainedDescriptions' -
            Jira
            serverLYRASIS JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3525

      4. (question) Object locking:
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3123
      5. Update documentation
    20. Transactions
      1. (tick) Multi-resource transactions 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3264
      2. (tick) Multi-resource transaction rollback
      3. (question) Partial commit rollback handling -
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3130
      4. Update documentation - note about not being backwards-compatible
    21. Rebuild
      1. (tick) Rebuild
      Rebuild
      1. from Fedora generated OCFL 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3247
    22. Rebuild from non-Fedora OCFL
      1.  
      2. (question) Targeted rebuild of side-loaded OCFL
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3332
      3. Create documentation - none currently
    23. (tick) MessagingMessaging
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3249
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3250
      3. Update documentation
    24. Fixity
      1. (tick) Fixity on ingest
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3065
        2. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3148
        3. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3201
      2. Fixity (tick) Fixity on demand
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3330
      3. Update documentation
    25. (plus) State Tokens
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3169
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3228
      3. Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3451
      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
    26. (plus) Versioning 
      1. (tick) On-demand version creation 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3232
      2. (tick) Retrieve list of versions (mementos) 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3237
      3. (tick) Retrieve individual mementos 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3245
      4. (tick) Toggle auto-versioning for entire repository: 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3131
      5. Documentation 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3242
      6. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3226
    27. ACLs
      1. (tick) Create/Read
      2. (question) Update
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3518

      3. (tick) Delete
      4. (plus) Enforce Acls
        1. (tick) GET -
          Jira
          serverLYRASIS JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3515

        2. (tick) PUT
        3. (tick) POST
        4. (tick) PATCH
        5. (tick) DELETE
      5. (tick) ACL enforcement within Transactions
    28. HTML UI
      1. Containment (tick) Containment relationship display: 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3248
      2. (question) Search UI -
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3351
      3. (tick) Version display and version creation :  
        1. Jira
          serverLYRASIS JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3445
        2. Jira
          serverLYRASIS JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3446
    29. 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
    30. Fedora 3 -> 6 migration tooling (migration-utils)
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3182
      2. (tick) Optionally migrate deleted or inactive objects -
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3211
    31. 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. Jira
            serverLYRASIS JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3521
      1. Web ACLs -
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2985
      2. (tick) Versions
    32. Alternative (to h2 db) Database support for Indexing:
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3331
      1. (tick) MySQL
      2. (tick) MariaDB
      3. (tick) Postgres
    33. Valkyrie
      1. tests pass
      Documentation

    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