Versions Compared

Key

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

...

  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
    colourRed
    titleTODO
    Update code to make PII Leaking harder to do on accident.

  8. Status
    titleBlocked on 6
    Configure new backends and Test in staging environment (might include getting stage to pass IMS tests.)

  9. Status
    titleBlocked on 6 + IMS Validation
    Configure prod to be able to test Caliper in production
    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”.

  10. Status
    colourRed
    titleTODO
    Start work on replacing Replace enterprise xAPI implementation with edly created one.

  11. Status
    colourRed
    titleToDO
    Test xAPI replacement in Stage

  12. Status
    colourRed
    titleToDO
    Deploy xAPI replacement to Productionthis new implementation.

    1. Discovery: Which events are enterprise sending?

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

    3. Routers: Implement routers per enterprise.

  13. Status
    colourRed
    titleToDOTODO
    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

    ,
      1. Nice-to-have: external tool services

    , LRSes).
    1. This will have more new development and will be larger than many of the other steps
  14. 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.

    • Edly to write an ADR for the access-control.

Relevant Jira Stories, Tasks, Bugs

...