Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: adds xApiTransforms for completion aggregator events #205

Merged
merged 28 commits into from
Jun 21, 2024

Commits on Dec 4, 2023

  1. feat: add tracking logs

    andrey-canon committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    ead8f61 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    a82984e View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    4c791f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d71cffe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    407a1d1 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    4a229fd View commit details
    Browse the repository at this point in the history
  2. feat: adds xApiTransforms for completion aggregator events

    * adds dependency on edx-event-routing-backends
    * adds transformers to xapi.completion and xapi.progress
    * adds the completion_aggregator events to the event tracking whitelist
    pomegranited committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    7652429 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. chore: bumps version to 4.0.4

    and adds CHANGELOG entry.
    pomegranited committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    bde2bdf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abfdb2a View commit details
    Browse the repository at this point in the history
  3. test: make COMPLETION_AGGREGATOR_ASYNC_AGGREGATION consistent between

    test settings and plugin settings.
    
    The previous commit resulted in the
    COMPLETION_AGGREGATOR_ASYNC_AGGREGATION flag being flipped for some
    tests -- it was True in test_settings, but False in plugin_settings()
    
    So for these tests, we're now overriding that setting as needed.
    pomegranited committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    381dbd7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bb2f8e6 View commit details
    Browse the repository at this point in the history
  5. fix: call enabled_aggregator_events with a settings arg

    and rearrange INSTALLED_APPS to fix tests.
    pomegranited committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    e82c49d View commit details
    Browse the repository at this point in the history
  6. test: adds transformer tests

    Uses transforms fixture test utilities from ERB to ensure that raw
    aggregator events are transformed to xAPI as expected.
    
    * test_output/ -- used by ERB to write failed event transforms for debugging
    * adds 'factory' as a test requirement because ERB tests needs it.
    pomegranited committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4542458 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a1ea151 View commit details
    Browse the repository at this point in the history
  8. fix: address PR review

    pomegranited committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4d7d097 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b862bbc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ab96203 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fd1cc92 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    e694f16 View commit details
    Browse the repository at this point in the history
  2. fix: use Result.extension to send progress %

    not Score.scaled
    pomegranited committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    1204f91 View commit details
    Browse the repository at this point in the history
  3. refactor: simplify emitted events

    Ordinary completion events are simply "progress" events with a recorded
    progress %, so we should do the same here -- no need for "completed"
    events.
    pomegranited committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    29f6b89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13ea455 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a142ce2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    f1e6511 View commit details
    Browse the repository at this point in the history
  2. fix: ensure plugin loading order doesn't matter for event routing set…

    …tings
    
    Initialize EVENT_TRACKING_BACKENDS_ALLOWED_XAPI_EVENTS and
    EVENT_TRACKING_BACKENDS_ALLOWED_CALIPER_EVENTS if they aren't
    already, and append our events to them.
    
    ERB will do the same to preserve our settings if they're loaded first.
    pomegranited committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    3ff8331 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    812188c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4858e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3850789 View commit details
    Browse the repository at this point in the history