Versions Compared

Key

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

Project ID

https://openedx.atlassian.net/browse/ARCHBOM-1524

https://openedx.atlassian.net/browse/ARCHBOM-1659

edX Product Lead

Nimisha Asthagiri (Deactivated)

edX Technical Primary

Tim McCormack

Provider

edly

Provider Lead

Zia Fazal

Calendly Scheduling Link

Slack Channel

#external-openedx-edly

Meeting Cadence / Preference

Method of Action Item Tracking

Escalation Path

Relevant Discovery Documents

OEP-26: Real-time Events

Status Update Frequency

1 week

Target Completion Date

Project Epic (Tracks Pull Requests)

https://openedx.atlassian.net/browse/ARCHBOM-1524

Open Action Items

Task report
pages798950096

Project Plan

  1. Status
    colourGreen
    titleDone
    Setup a new django app cookiecutter for xapi-caliper (repo name: event-routing-backends)

  2. Status
    colourGreen
    titleDone
    edly team publishes ADRs to new repo for design and decsions already made.

  3. Status
    colourGreen
    titleDone
    edx + edly review and revise ADRs and land ADR changes.

  4. Status
    colourGreen
    titleDone
    edly team PRs basic implementation into the new repo.

  5. Status
    colourGreen
    titleDone
    edX + edly work together to deploy basic app to edx.org environments.

  6. Status
    colourGreen
    titleDone
    Configure new backends and Test against IMS test-suite in a sandbox environment. 🎉

  7. Status
    colourGreen
    titleDone
    Update code to make PII Leaking harder to do on accident.

    1. PII leakage regression test

      1. Add “negative” tests to ensure we do not send fields that are not in the Django-model-config “allow-list”.

  8. Status
    colourRed
    titleTODO
    Replace enterprise xAPI implementation with this new implementation.

    1. Discovery: Which events are enterprise sending?

    2. Access control / filtering (see #9).

    3. Routers: Implement routers per enterprise.

  9. Status
    colourRed
    titleTODO
    Access-control/Filtering: Update code to support access control and filtering of events for different consumers.

    1. Write an ADR to be reviewed by edX and Open edX community (publicize on Discourse)

    2. Organizations/External Services to support

      1. Must-have: enterprises

      2. Super-nice-to-have: LRSes, university partners

      3. Nice-to-have: external tool services

  10. Status
    titleBlocked on 6 + IMS Validation
    Configure prod to be able to test Caliper in production.

Status Updates

...

Time Frame

...

Updates & Actions Needed

...

  • Met with edly team and established initial project plan.

...

Next steps

...

Edly will implement a PII leakage regression test, which will provide a clear abstraction layer and a test for the definition of done.

...

Progress tracking

Page Properties Report
headingsSummary, Assignee, Start, End, Status
sortBytitle
cqllabel = "event_routing_backends" and space = currentSpace ( )

Relevant Jira Stories, Tasks, Bugs

...