Info |
---|
Quince will be released on December 11th, 2023. It will be the 17th Open edX community release. Put stuff here that we have to remember when we start packaging up Quince. Especially important is information that system installers or operators will need to know. Please include your name when you add an item, so that we can get back to you with questions. Quince will be based on branches cut two months earlier on Oct 9th, 2023. Changes made after that date will be part of the next release (Redwood) unless you also backport them to Quince. Please add any new changes to Next Release: Redwood |
Information Radiators 💡
Risk Management 🚨
Which MFEs will be included?
Are the experimental MFEs in Palm going to be officially added in Quince as either optional or mandatory MFEs?
There will be a required effort that could go from a couple of hours to 1-2 days.
October 9 is a holiday in the US
OEP-58: Heads up
Aspects test cases?
Work Plan 📅
Week | From | To | Task | Assignee |
---|---|---|---|---|
38 | September 18 | September 24 | Confirming working group roles:
| |
39 | September 25 | October 1 | Backlog refinement guidelines | |
40 | October 2 | October 8 | Testing plan announcement
| |
41 | October 9 | October 15 | Branches cut | |
Testing start | ||||
50 | December 11 | December 17 | quince.1 release | |
Quince release retrospective |
Operational ⚙️
[Tim McCormack] Deployers must ensure that for all of their IDAs, any
JWT_PUBLIC_SIGNING_JWK_SET
Django setting does not contain whitespace inside of the Base64 strings of the encoded keys.This is related to edx-drf-extensions now using PyJWT instead of pyjwkest, which is overly permissive of spaces inside Base64. 2U discovered that several of their IDA configurations had a
JWT_PUBLIC_SIGNING_JWK_SET
setting that inadvertently contained whitespace inside the large Base64 strings. Before upgrading to Quince, ensure that there are no linebreaks or other whitespace inside Base64 strings in the JWT key settings. Otherwise, IDAs will produce 'Incorrect padding' errors.For example broken/working configs see the edx-drf-extensions changelog for version 8.8.0; issue 346 has more detailed technical information.
[Awais Qureshi] Django-storages upgraded to latest version and it has some breaking changes.
The constructor
kwarg
bucket
is no longer accepted. Instead, usebucket_name
.define
default_acl
value explicitly in constructor kwarg e.gdefault_acl: public-read
. in previous versionsdjango-storages
provides default value aspublic-read
but now it is none. So it's important to mention it explicitly as per your use case.
[Awais Qureshi] For Django 4.2
CSRF_TRUSTED_ORIGINS
must include scheme. Update all urls there with schemes. e.g.edx.org
changes tohttps://*.edx.org
.
Deprecations and Removals ✖️
Based on estimated dates 2023-04-11 to 2023-10-01.
...