Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Replacement (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
    4. Create
      1. Container as Archival Group (nested resources within an OCFL Object)
    5. 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 
          Jira
          server
    6. Direct and Indirect Container support
    7. Transactions
    8. Multi-resource transactions
    9. Rebuild from Fedora generated OCFL
    10. Rebuild from non-Fedora OCFL
    11. Messaging
    12. Fixity
      1. Fixity on ingest
      2. Fixity on demand
      3. State Tokens
    13. Versioning
      1. On-demand version creation
      2. Retrieve list of versions (mementos)
      3. Retrieve individual mementos
      4. Toggle auto-versioning for entire repository
    14. ACLs
    15. HTML UI
      1. Containment relationship display
    16. Simple Search
        1. DuraSpace 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
    17. 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
    18. 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
    19. (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
    20. 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
    21. (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
    22. (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
    23. 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
    24. 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
    25. 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
    26. 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
    27. Fedora 4 & 5 -> 6 migrationmigration
      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
    28. 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
    29. 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