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. (tick) RDF (Create, 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
      RDF
      1. (Replace)
      2. (tick) Binary (Create, Retrieve)
      Binary
      1. (tick) Binary (Replace)
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3103
      2. (tick) External Binaries:
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3239
      3. (tick) Create Container as Archival Group (nested resources within an OCFL Object)
      RDF
      1. (tick) RDF Resource Update (PATCH)
        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 
        2. Direct and Indirect Container support
        3. Transactions
          1. Multi-resource transactions
        4. Rebuild from Fedora generated OCFL
        5. Rebuild from non-Fedora OCFL
        6. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3278
        7. (tick) GET Tombstones for deleted resources
          1. Jira
            serverDuraSpace JIRA
            serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
            keyFCREPO-3033
        8. (tick) DELETE Tombstones
          Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3034
      5. (tick) Direct Container Support 
      6. (question) Indirect Container Support
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3410

      7. (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

      8. (question) Object locking:
        Jira
        serverLYRASIS JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3123
      9. Update documentation
    3. 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
    4. 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
    5. (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
    6. Fixity
      1. (tick) Fixity on ingest
    7. Fixity on demand
    8. 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
    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
      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
    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 relationship display
      2. Simple Search
        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
      3. 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
      4. 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
      5. 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
      6. 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
      7. 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