Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt

Objectives

  1. Containment Index
    1. The containment index is designed to be used for:
      1. Keeping track of which Fedora resources are contained by which Fedora containers (resources)
      2. Facilitating the generation of 'ldp:contains' triples for responses to Fedora requests
    2. Success will be defined by:
      1. (tick) Storing containment relationships
      2. (tick) Adding containment relationships when Fedora resources are added to a Fedora container
      3. (tick) Deleting containment relationships when Fedora resources are removed from a Fedora container
      4. (minus) Rebuilding containment relationships on application startup (if the index is empty)
      5. (tick) Providing ldp:contains triples in HTTP responses
      6. (tick) Ensuring the HTML UI renders contained resources
      7. (tick) Ensuring the HTML UI navigates containment relationships
  2. Initial JMS Messaging infrastructure
    1. The JMS messaging feature is designed to:
      1. Implement the Notifications section of the Fedora API Specification
      2. Per the Fedora messaging documentation
    2. Success will be defined by:
      1. Deciding on which message bus to use (was Guava)
        1. https://github.com/greenrobot/EventBus (Jared suggested this, but more reading indicates this is primarily for Android and maybe not a good choice)
        2. Guava?
        3. https://github.com/bennidi/mbassador → benchmarks compare to Guava (https://github.com/bennidi/eventbus-performance)
      2. Wiring the bus into the code such that events are put on the bus
      3. Marshaling messages into the message format
      4. Publishing of messaging via JMS
  3. Long running transactions
  4. ACLs
    1. Success will be defined by
      1. All ACL integration tests will be re-enabled
      2. ACL-aware deletions will function as expected

Tickets

Sprint board

  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3164
  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3247
  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3248
  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3249
  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3250
  • Jira
    serverDuraSpace JIRA
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-3251
     

...