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. (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. (error)(tick) POST RDF container with body
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3259
    6. (question)(tick) GET empty RDF container
    7. (question)(tick) GET RDF container with user-provided body
    8. (tick) GET non-RDF
    9. (question)(tick) GET non-RDF description description
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3263
    10. (question)(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. RDF (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. (question)(tick) GET Tombstones for deleted resources
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-3033
      3. (error)(tick) DELETE Tombstones Tombstones
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3034
    19. (tick) Direct Container SupportSupport 
    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. (question)(tick) Multi-resource transactions 
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3264
    2. (tick)(question) Multi-resource transaction rollback
    3. (error) Partial commit rollback handling 
    4. Update documentation
    5. (question) Partial commit rollback handling -
      Jira
      serverLYRASIS JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3130
    6. Update documentation - note about not being backwards-compatible
  4. Rebuild
    1. (tick)
    Rebuild
    1. (question) Rebuild from Fedora generated OCFL 
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3247
       
    2. Rebuild from non-Fedora OCFL
    3. (question) Targeted rebuild of side-loaded OCFL
      Jira
      serverLYRASIS JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3332
    4. Create documentation - none currentcurrently
  5. (question)(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. Fixity (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 currentcurrently
    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. Create(tick) Create/Read
    2. (question) Update
    3. Delete
    4. Jira
      serverLYRASIS JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3518

    5. (tick) Delete
    6. (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
    7. (tick) ACL enforcement within TransactionsEnforce Acls
    8. GET
    9. PUT
    10. POST
    11. PATCH
    12. DELETE
  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 parent
    5. List members of direct container
    6. List members of indirect container
    7. ancestor (specify depth)
    8. (tick) List List resources containing string in resource id?
    9. ?
    10. Create (tick) Create documentation - none currently exists
    11. (tick) Search by multiple conditions
    12. (tick) Search by content_size
    13. (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-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
    2. MySQL
    3. Postgres

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