Skip to content

feat: hand OPEN_EDX_FILTERS_CONFIG enterpise injection ownership to enterprise/consent plugin#281

Merged
pwnage101 merged 1 commit into
release-ulmofrom
pwnage101/ENT-11830-edx
May 15, 2026
Merged

feat: hand OPEN_EDX_FILTERS_CONFIG enterpise injection ownership to enterprise/consent plugin#281
pwnage101 merged 1 commit into
release-ulmofrom
pwnage101/ENT-11830-edx

Conversation

@pwnage101
Copy link
Copy Markdown
Member

@pwnage101 pwnage101 commented May 12, 2026

The goal of this migrated logic is to be able to inject enterprise-specific pipeline steps while preserving any operator-defined keys and pipeline steps.

It is being migrated into the enterprise/consent plugins to better compartmentalize enterprise-specific logic and keep enterprise code paths outside of the platform.

ENT-11830


…nterprise/consent plugin

The goal of this migrated logic is to be able to inject
enterprise-specific pipeline steps while preserving any operator-defined
keys and pipeline steps.

It is being migrated into the enterprise/consent plugins to better
compartmentalize enterprise-specific logic and keep enterprise code
paths outside of the platform.

ENT-11830

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pwnage101 pwnage101 force-pushed the pwnage101/ENT-11830-edx branch from 2f437fe to 2a930b2 Compare May 15, 2026 17:50
@pwnage101 pwnage101 marked this pull request as ready for review May 15, 2026 17:50
Copilot AI review requested due to automatic review settings May 15, 2026 17:50
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates enterprise-specific OPEN_EDX_FILTERS_CONFIG defaults/merge behavior out of edx-platform settings and into the enterprise/consent plugin (via an edx-enterprise bump), to better isolate enterprise logic while still allowing operator configuration via YAML.

Changes:

  • Bump edx-enterprise dependency from 8.0.12 to 8.0.14 across constraints and requirement sets.
  • Remove enterprise-owned OPEN_EDX_FILTERS_CONFIG defaults from lms/envs/common.py.
  • Remove bespoke YAML merge/post-processing for OPEN_EDX_FILTERS_CONFIG in lms/envs/production.py (so YAML can define it directly, and plugins can inject/merge later).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
requirements/edx/testing.txt Bumps edx-enterprise to pick up migrated plugin logic in test requirements.
requirements/edx/doc.txt Bumps edx-enterprise in docs requirements set.
requirements/edx/development.txt Bumps edx-enterprise in dev requirements set.
requirements/edx/base.txt Bumps edx-enterprise in base requirements set.
requirements/constraints.txt Updates pinned edx-enterprise constraint to the new version.
lms/envs/production.py Removes platform-side OPEN_EDX_FILTERS_CONFIG YAML merge logic and no longer treats it as a “special” YAML key.
lms/envs/common.py Removes platform-side OPEN_EDX_FILTERS_CONFIG default and its setting documentation block.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread lms/envs/common.py
@pwnage101 pwnage101 enabled auto-merge May 15, 2026 18:38
@pwnage101 pwnage101 merged commit cc1cb6e into release-ulmo May 15, 2026
68 checks passed
@pwnage101 pwnage101 deleted the pwnage101/ENT-11830-edx branch May 15, 2026 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants