Skip to content

feat: upgrade to Verawood#1371

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

feat: upgrade to Verawood#1371
ahmed-arb wants to merge 50 commits into
releasefrom
verawood

Conversation

@ahmed-arb

Copy link
Copy Markdown
Collaborator

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 April 17, 2026)
  • Ensure OPENEDX_COMMON_VERSION is pointing to correct tag release/verawood.1

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

Syed-Ali-Abbas-568 and others added 6 commits April 29, 2026 13:40
* feat: upgrade Python version support to 3.13 and 3.14, drop EOL 3.9

- Update requires-python to >= 3.10 (drop EOL Python 3.9)
- Add Python 3.13 and 3.14 classifiers to pyproject.toml
- Update CI matrix from ['3.9', '3.12'] to ['3.10', '3.14']
- Update requirements/base.txt pip-compile header to Python 3.10
- Add changelog entry

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

* Fixed sphinx issues with python 3.14

* Updated Changelog

* ci: replace python 3.9 with 3.10 in release workflow

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commands now schdules a celery task to populate the index on launch and upgrade.

Signed-off-by: Farhaan Bukhsh <farhaan@opencraft.com>
The security patch added in #1366 fails when building against main/master
edx-platform because the upstream commit is already present in master, so
git am fails with "patch already applied". Move the RUN command inside the
non-Main (Release mode) branch of the existing TUTOR_BRANCH_IS_MAIN
conditional so it only applies when building from a release branch of
edx-platform.

Follow-up to #1366.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@kdmccormick

Copy link
Copy Markdown
Collaborator

Hey @ahmed-arb , I pushed a commit to fix the OPENEDX_COMMON_VERSION value.

ahmed-arb and others added 3 commits June 2, 2026 16:59
On Python 3.14, sphinx autodoc emits TypeVar references as py:obj
with the typing.~T short-name form, which has no resolvable target.
The existing nitpick_ignore only covered py:class. Add the missing
py:obj entries so 'make docs' passes on 3.14.
Edly and others added 4 commits June 15, 2026 09:59
Latest patch on the 7.0 line, pulling in upstream security fixes.
Open edX Verawood tests against MongoDB 7.0 and pins pymongo==4.4.0
(which predates 8.0 server support), so we remain on 7.0. A future
7.0 -> 8.0 jump is tracked separately as it needs FCV-stepping logic.

Refs #1400

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Edly and others added 2 commits June 23, 2026 16:56
* chore: upgrade Caddy, Redis, Python, and Node

Routine bumps to the latest stable patch on each current line:
- Caddy 2.7.4 -> 2.11.4
- Redis 7.4.5 -> 7.4.9 (latest 7.4 patch; security fixes)
- Python 3.12.12 -> 3.12.13
- Node.js 24.12.0 -> 24.16.0

Refs #1400

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore: drop Meilisearch from the bundle and fix the pyenv pin

- Revert Meilisearch to v1.8.4; the v1.36 upgrade changes the on-disk
  index format and needs its own migration, handled in a separate PR
- Bump pyenv to v2.7.2 so Python 3.12.13 has a build definition
  (v2.6.18 lacks it, breaking `tutor images build openedx`)
- Remove Meilisearch from the changelog entry
- Document Caddy v2.11.4 and Redis v7.4.9 in the configuration reference

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: HammadYousaf01 <hammad.yousaf@arbisoft.com>
Comment thread docs/configuration.rst Outdated
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.

10 participants