Skip to content

feat: upgrade to Verawood#291

Open
ahmed-arb wants to merge 44 commits into
releasefrom
verawood
Open

feat: upgrade to Verawood#291
ahmed-arb wants to merge 44 commits into
releasefrom
verawood

Conversation

@ahmed-arb
Copy link
Copy Markdown
Contributor

@ahmed-arb ahmed-arb commented Apr 17, 2026

v22.0.0 verawood release

Epic: Verawood Sandbox and Release Preparation

Todos before merge

  • Ensure changelog-entry exists for verawood upgrade
  • Ensure changelog exists for v22
  • Ensure CI/Tests are working as expected
  • Ensure verawood branch is up-to-date with main (updated as of May 6, 2026)

Merge Option

  • Ensure "Merge Commit" option is used to merge the branch into release (Responsible: @ahmed-arb). This is needed to ensure the commit history when release is merged back into main

Generated by Claude Code on behalf of @ahmed-arb

PKulkoRaccoonGang and others added 5 commits February 5, 2026 11:38
…FEATURES

The FEATURES dictionary is being deprecated in openedx-platform.
The catalog MFE toggle should be set as a top-level Django setting.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
arbrandes and others added 22 commits April 21, 2026 07:47
Introduces a CORE_PLUGINS filter for bundled frontend plugin packages,
enabled by default and disableable symmetrically to MFE_APPS. Ports
tutor-contrib-platform-notifications into tutor-mfe as the first core
plugin.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
The latest package-lock regenerations (in particular,
frontend-app-discussion's) require a newer Node.
Introduces a new build path for @openedx/frontend-base apps using npm
workspaces. A default "frontend-site" is added alongside the existing
MFE build, with its own multi-stage Dockerfile, Caddy routing, and
site config files for both dev and production environments.

Co-Authored-By: javier ontiveros <javier.ontiveros@wgu.edu>
Co-Authored-By: Claude <noreply@anthropic.com>
- Drop Python 3.9 (EOL) — set requires-python to >=3.10
- Add Python 3.13 and 3.14 classifiers in pyproject.toml
- Update CI matrix from ["3.9", "3.12"] to ["3.10", "3.14"]

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: target main branch in update-site-lockfile workflow

* fix: Dockerfile optimization and fixes

Collapse the frontend-app and site -repo stages into their -src
counterparts, all FROM scratch. This breaks the site-lockfile builder's
transitive dependency on base, so lockfile updates no longer pay for the
apt install.

Do the same for the per-MFE -git/-src stages: there's no need for the
distinction.

Fix a site-src NPM mount cache bug: it was targetting an unused
directory, `/root/.npm-sites`.

Slim the lockfile builder's COPY to just the package.json per workspace,
since `npm update --package-lock-only` doesn't need the full source
tree.

Finally, it's actually better for the `npm update` in the lockfile
builder to avoid the shared NPM cache.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
Drop the brand imports until upstream makes it available in
brand-openedx 1.x.  We might have to add a patch here for them.
Now that brand-openedx 1.3.0 has been updated to conform to the new
branding API, we can bring back the brand imports in the site config
files.
arbrandes and others added 4 commits April 30, 2026 09:19
Allow installing the dev version of @openedx/brand-openedx.
Without this, the first line of the patch gets merged with the end of
the comment.
arbrandes and others added 5 commits May 6, 2026 07:38
Lets a frontend-base site keep working with FPF-built plugins and
`@edx/frontend-platform` consumers via @openedx/frontend-base-compat, as
a migration aid during the FPF deprecation window.

Co-Authored-By: Claude <noreply@anthropic.com>
Allows compat-shim contributions to be scoped to specific MFEs
instead of consolidated into a single global bundle, matching how
the legacy per-MFE env.config.jsx applied them.

Requires tutor@main: depends on the unreleased ENV_SAVED action.

Co-Authored-By: Claude <noreply@anthropic.com>
Bumps @openedx/frontend-base to alpha.46 (which adds the field
to SiteConfig) and @openedx/frontend-app-instructor-dashboard
to alpha.36.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Pending Triage

Development

Successfully merging this pull request may close these issues.

6 participants