Skip to content

v20.0.0 teak release#1216

Merged
DawoudSheraz merged 50 commits intoreleasefrom
teak
Jun 27, 2025
Merged

v20.0.0 teak release#1216
DawoudSheraz merged 50 commits intoreleasefrom
teak

Conversation

@ahmed-arb
Copy link
Copy Markdown
Collaborator

@ahmed-arb ahmed-arb commented Mar 27, 2025

v20.0.0 teak release

Epic: Teak Sandbox and Release Preparation

Todos before merge

  • Ensure changelog-entry exists for teak upgrade
  • Ensure changelog exists for v20
  • Ensure CI/Tests are working as expected
  • Ensure teak branch is up-to-date with main (updated as of 26 Jun, 25)
  • Ensure OPENEDX_COMMON_VERSION is pointing to correct tag release/teak.1

Merge Option

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

DawoudSheraz and others added 21 commits December 17, 2024 14:47
From the upstream Paver DEPR [1], this accounts for a change
in the requirements files:

> Starting in Sumac, these dependencies will be removed from
> requirements/edx/base.txt. Instead, operators will need to install:
> * requirements/edx/assets.txt to build static assets

In the future, we could optimize the openedx image build by installing
assets.txt in a separate, rarely-invalidated cache layer. libsass
in particular takes 60+ seconds to install, so this is promising.
However, for now, in order to prepare for [1], we make just the
simplest possible change, which is to install assets.txt along with
base.txt.

We also take this opportunity to bump the nodeenv version from 1.8.0 to
1.9.1, matching edx-platform's. This is another area where we could make
use of assets.txt in a future Dockerfile refactoring.

[1] openedx/openedx-platform#34467
- remove ecommerce plugin from nightly as it is deprecated.
- check tutor-ecommerce deprecation issue for more info: overhangio/tutor-ecommerce#83
lms/startup.py performs no logic other than setting up
django, so it is being removed upstream:
openedx/openedx-platform#36302
Fixes #1207
The site-configuration script was required because we needed to utilize the custom lms.startup() call to set the site-configuration
This is no longer required as of openedx/openedx-platform#36302
Therefore, we deprecate it in favour of the create_or_update_site_configuration management command provided in edx-platform
@DawoudSheraz DawoudSheraz moved this from Pending Triage to In Progress in Tutor project management Mar 28, 2025
@Danyal-Faheem
Copy link
Copy Markdown
Contributor

@ahmed-arb Can we rebase teak on top of main before the next sandbox reset?

There are quite a few missing commits

Danyal-Faheem and others added 6 commits June 18, 2025 15:54
closes #1231
The preview page has been migrated to the Learning MFE as of openedx/openedx-platform#36460
This is why we dont need to have a separate domain for the preview site anymore nor the configuration setting for the preview page in core.
Danyal-Faheem and others added 2 commits June 23, 2025 15:49
This reverts commit c780e0a.

We revert this commit as the upstream change was merged in the master branch and is not to be backported to teak. Therefore, the current builds running on top of teak are failing.
@DawoudSheraz DawoudSheraz merged commit 3241e6a into release Jun 27, 2025
2 checks passed
@DawoudSheraz DawoudSheraz deleted the teak branch June 27, 2025 05:32
@github-project-automation github-project-automation bot moved this from In Progress to Done in Tutor project management Jun 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

5 participants