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. Containment relationships
      1. Containment index
    2. RDF (Create, Replace, Retrieve)
    3. Binary (Create, Replace, Retrieve)
      1. (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. (tick) PUT on existing container: F5=409, F6=204
          Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3257
      3. (tick) PUT RDF container with body
      4. (tick) POST empty RDF container
      5. (tick) POST RDF container with body
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3259
      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
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3263
      10. (tick) RDF (Replace)
      11. (tick) Binary (Create, Retrieve)
      12. (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. (tick) Create
      Create
      1. Container as Archival Group (nested resources within an OCFL Object)
      2. (tick) RDF Resource Update (PATCH)
      RDF
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3078
      2. (tick) NonRdfSourceDescription Resource Update (PATCH)
      3. (tick) Ghost nodes:
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3256
      4. (tick) Resource Deletion
        1. (tick) Delete resources contained within ArchivalGroups 
          Jira
          serverDuraSpace JIRA
          serverId
    4. Direct and Indirect Container support
    5. Transactions
      1. Multi-resource transactions
    6. Rebuild from Fedora generated OCFL
    7. Rebuild from non-Fedora OCFL
        1. c815ca92-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
    8. 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
    9. Rebuild
      1. (tick) Rebuild from Fedora generated OCFL 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3247
         
      2. (question) Targeted rebuild of side-loaded OCFL
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3332
      3. Create documentation - none currently
    10. (tick) Messaging
      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
      Messaging
    11. Fixity
      1. (tick) Fixity on ingest
        1. Fixity on demand
        2. State Tokens
            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
          1. (tick) Fixity on demand
            1. Jira
              serverDuraSpace JIRA
              serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
              keyFCREPO-3330
          2. Update documentation
        3. (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
        4. (plus) Versioning 
          1. (tick) On-demand version creation 
            Jira
            serverDuraSpace JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3232
          2. (tick) Retrieve
          Versioning 
          1. On-demand version creation
          2. Retrieve list of versions (mementos)Retrieve individual 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
        5. 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
        6. HTML UI
            Containment
            1. (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
          1. 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
          2. 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
          3. 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
            2. Web ACLs -
              Jira
              serverLYRASIS JIRA
              serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
              keyFCREPO-2985
            3. (tick) Versions
          4. 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
          5. 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
            Documentation