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. (tick) Delete resources contained within ArchivalGroups 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3278
      2. (tick) GET Tombstones for deleted resources
        1. Direct and Indirect Container support
      3. Transactions
        1. Multi-resource transactions
            1. Jira
              serverDuraSpace JIRA
              serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
              keyFCREPO-3033
          1. (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
      4. 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
      5. Rebuild
        1. (tick) Rebuild
        Rebuild
        1. from Fedora generated OCFL 
          Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3247
      6. 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
      7. (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
      8. 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
      9. (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
      10. (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
      11. 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
      12. 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
      13. 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
      14. 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
      15. 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
      16. 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
      17. 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