From 8edf05369a8a59d4801d7ccbe0ca01d767054a32 Mon Sep 17 00:00:00 2001 From: Farhaan Bukhsh Date: Thu, 30 Apr 2026 18:47:27 +0530 Subject: [PATCH 1/4] chore: Adds sandbox requirements for verawood Signed-off-by: Farhaan Bukhsh --- .../edx-sandbox/releases/verawood.txt | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 requirements/edx-sandbox/releases/verawood.txt diff --git a/requirements/edx-sandbox/releases/verawood.txt b/requirements/edx-sandbox/releases/verawood.txt new file mode 100644 index 000000000000..d3582beab566 --- /dev/null +++ b/requirements/edx-sandbox/releases/verawood.txt @@ -0,0 +1,88 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# make upgrade +# +cffi==2.0.0 + # via cryptography +chem==2.0.0 + # via -r requirements/edx-sandbox/base.in +click==8.3.3 + # via nltk +codejail-includes==2.0.0 + # via -r requirements/edx-sandbox/base.in +contourpy==1.3.3 + # via matplotlib +cryptography==47.0.0 + # via -r requirements/edx-sandbox/base.in +cycler==0.12.1 + # via matplotlib +fonttools==4.62.1 + # via matplotlib +joblib==1.5.3 + # via nltk +kiwisolver==1.5.0 + # via matplotlib +lxml[html-clean]==5.3.2 + # via + # -c requirements/constraints.txt + # -r requirements/edx-sandbox/base.in + # lxml-html-clean + # openedx-calc +lxml-html-clean==0.4.4 + # via lxml +markupsafe==3.0.3 + # via + # chem + # openedx-calc +matplotlib==3.10.9 + # via -r requirements/edx-sandbox/base.in +mpmath==1.3.0 + # via sympy +networkx==3.6.1 + # via -r requirements/edx-sandbox/base.in +nltk==3.9.4 + # via + # -r requirements/edx-sandbox/base.in + # chem +numpy==1.26.4 + # via + # -c requirements/constraints.txt + # chem + # contourpy + # matplotlib + # openedx-calc + # scipy +openedx-calc==5.0.0 + # via -r requirements/edx-sandbox/base.in +packaging==26.2 + # via matplotlib +pillow==12.2.0 + # via matplotlib +pycparser==3.0 + # via cffi +pyparsing==3.3.2 + # via + # -r requirements/edx-sandbox/base.in + # chem + # matplotlib + # openedx-calc +python-dateutil==2.9.0.post0 + # via matplotlib +random2==1.0.2 + # via -r requirements/edx-sandbox/base.in +regex==2026.4.4 + # via nltk +scipy==1.17.1 + # via + # -r requirements/edx-sandbox/base.in + # chem +six==1.17.0 + # via python-dateutil +sympy==1.14.0 + # via + # -r requirements/edx-sandbox/base.in + # openedx-calc +tqdm==4.67.3 + # via nltk From 97ee1cdbe6fd9cbe12b5836d2de377dc3b98793f Mon Sep 17 00:00:00 2001 From: Farhaan Bukhsh Date: Thu, 30 Apr 2026 20:47:56 +0530 Subject: [PATCH 2/4] chore: update release.py with the release name Signed-off-by: Farhaan Bukhsh --- openedx/core/release.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openedx/core/release.py b/openedx/core/release.py index ce30df8cc543..78d5ae0904c5 100644 --- a/openedx/core/release.py +++ b/openedx/core/release.py @@ -2,13 +2,12 @@ Information about the release line of this Open edX code. """ - import unittest # The release line: an Open edX release name ("ficus"), or "master". # This should always be "master" on the master branch, and will be changed # manually when we start release-line branches, like open-release/ficus.master. -RELEASE_LINE = "master" +RELEASE_LINE = "verawood" def doc_version(): From 1b6e7723e774a404c4566f1fa385bbce26885589 Mon Sep 17 00:00:00 2001 From: Farhaan Bukhsh Date: Wed, 6 May 2026 00:42:39 +0530 Subject: [PATCH 3/4] chore: update readme for verawood dependency (#38509) Signed-off-by: Farhaan Bukhsh --- requirements/edx-sandbox/README.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/requirements/edx-sandbox/README.rst b/requirements/edx-sandbox/README.rst index d4b1ab8199a1..96c90ee911f4 100644 --- a/requirements/edx-sandbox/README.rst +++ b/requirements/edx-sandbox/README.rst @@ -92,3 +92,18 @@ releases/ulmo.txt * SciPy is upgraded from 1.15.2 to 1.16.3 .. _SciPy changelog: https://docs.scipy.org/doc/scipy/release.html + +releases/verawood.txt +--------------------- + +* Frozen at the time of the Verawood release +* BREAKING CHANGE: Drops support for Python 3.11 +* Supports Python 3.12 +* NumPy is upgraded to 1.26.4 +* SciPy is upgraded to 1.17.1 +* Several other libraries (such as matplotlib, nltk, sympy) have also been updated + to newer versions. These upgrades continue improvements for Python 3.12 + compatibility and include minor dependency refreshes. + +.. _SciPy changelog: https://docs.scipy.org/doc/scipy/release.html +.. _NumPy changelog: https://numpy.org/doc/stable/release.html From f0333a3fef42c9be3770c9b89400a6041190a319 Mon Sep 17 00:00:00 2001 From: David Ormsbee Date: Tue, 5 May 2026 16:39:04 -0400 Subject: [PATCH 4/4] fix: update to edxval to 4.0.1 This addresses a bug that was breaking course export when edx-val based transcripts were missing from the file store. With this fix, the course export skips the missing transcript without erroring out entirely. --- requirements/edx/base.txt | 2 +- requirements/edx/development.txt | 2 +- requirements/edx/doc.txt | 2 +- requirements/edx/testing.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index b31b3126523f..23755b9bae59 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -563,7 +563,7 @@ edx-when==4.0.0 # via # -r requirements/edx/kernel.in # edx-proctoring -edxval==4.0.0 +edxval==4.0.1 # via # -r requirements/edx/kernel.in # xblocks-contrib diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 10e05f216365..a1a15309e124 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -862,7 +862,7 @@ edx-when==4.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-proctoring -edxval==4.0.0 +edxval==4.0.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 432599aac433..017783484811 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -656,7 +656,7 @@ edx-when==4.0.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==4.0.0 +edxval==4.0.1 # via # -r requirements/edx/base.txt # xblocks-contrib diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 3b000d1ca072..c1c08c34693b 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -674,7 +674,7 @@ edx-when==4.0.0 # via # -r requirements/edx/base.txt # edx-proctoring -edxval==4.0.0 +edxval==4.0.1 # via # -r requirements/edx/base.txt # xblocks-contrib