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. (question) RDF (Create, Retrieve)
    3. RDF (Replace)

    4. (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
    5. (tick) PUT RDF container with body
    6. (tick) POST empty RDF container
    7. (tick) POST RDF container with body
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-3259
    8. (tick) GET empty RDF container
    9. (tick) GET RDF container with user-provided body
    10. (tick) GET non-RDF
    11. (tick) GET non-RDF description
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3263
    12. (tick) RDF (Replace)
    13. (tick)(question) Binary (Create, Retrieve)
    14. (question)(tick) Binary (Replace)  
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3103
    15. (tick) External Binaries:  
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3239
    16. (question)(tick) Create Container as Archival Group (nested resources within an OCFL Object)
    17. RDF (tick) RDF Resource Update (PATCH)
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3078
    18. (tick) NonRdfSourceDescription Resource Update (PATCH)
    19. (tick) Ghost nodes:
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-3256
    20. (tick) Resource Deletion
      1. Direct and Indirect Container support
    21. Transactions
      1. Multi-resource transactions
    22. Rebuild from Fedora generated OCFL
    23. Rebuild from non-Fedora OCFL
    24. Messaging
        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
      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
    25. 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
    26. 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
    27. (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
    28. Fixity
      1. (tick)
      Fixity
      1. (question) 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
    29. (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
    30. (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
    31. 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
    32. 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
    33. 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
    34. 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
    35. 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
    36. 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
    37. 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