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: Upstream Sync with Content Library Blocks #34925

Merged
merged 1 commit into from
Oct 17, 2024

Commits on Oct 17, 2024

  1. feat: Upstream Sync with Content Library Blocks

    This introdues the idea of "upstream" and "downstream" content,
    where downstreams (like course components) can pull content updates from
    upstreams (like learning core-backed content library blocks). This
    supports the upcoming Content Libraries Relaunch Beta for Sumac.
    New features include:
    
    * A new XBlockMixin: UpstreamSyncMixin.
    * A new CMS Python API: cms.lib.xblock.upstream_sync
    * A new CMS JSON API: /api/contentstore/v2/downstreams
    * A temporary, very basic UI for syncing from Content Library blocks
    
    Implements:
    https://github.com/kdmccormick/edx-platform/blob/kdmccormick/upstream-proto/docs/decisions/0020-upstream-block.rst
    
    Co-Authored-By: Braden MacDonald <braden@opencraft.com>
    kdmccormick and bradenmacdonald committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    cae9506 View commit details
    Browse the repository at this point in the history