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. (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 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 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. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3033
      3. (tick) DELETE Tombstones
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3034
    19. (tick) Direct Container Support 
    20. (question) Indirect Container Support
      Jira
      serverLYRASIS JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3410

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

    22. (question) Object locking:
      Jira
      serverLYRASIS JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3123
    23. 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
  6. 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. (tick) Fixity on demand
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3330
    3. Update documentation
  7. (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
  8. (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
  9. 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
  10. HTML UI
    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
  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. 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
  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. Jira
          serverLYRASIS JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3522
          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
  14. 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
  15. Valkyrie
    1. tests pass

...