-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: upgrade to Olive #66
Conversation
This change is due to changing quickstart to launch in tutor.
This change does a couple of things and it introduce breaking changes, in summary it does: - It remove the usage of env/(productoin/development) - It's no longer possible to set/override MFE config via MFE_APP_* - It make MFEs rely to config that are defied in LMS settins - Other essetinal config that are needed at build time are are defined in the Dockerfile - It sets a proxy for both Caddy (for production) and Webpack (for development) - For old patches that are used to set/override MFE config, via production/development would need to be rewritten
Persistent grades are now enabled everywhere and cannot be disabled. As a consequence the PERSISTENT_GRADES_ENABLED_FOR_ALL_TESTS setting does not exist anymore.
In the account MFE (for instance), the top-right menu link to the profile MFE was incorrect, as it included an "undefined/" portion.
The CREDENTIALS_BASE_URL MFE config was inadvertently set in a previous PR, thus enabling learner records. For instance, the profile page included a link to the records page: "View my records"
Calls to the MFE config API endpoint are made with two caches: one on the client side, in the "edx-cache" local storage, and one on the server side. The client side cache has a hard-coded timeout of 5 minutes. I see no reason to have such a high cache timeout on the server side.
The only feature enabled by default is the "Pages & Resources" menu item in Studio. Waffle flags for the new React editors are created but disabled by default. (The only editor that seems to be fully featured at the moment is the HTML block editor; Video seems to work without a preview, and Problem is just a placeholder.) The new proctoring interface is also disabled, as it requires the `edx-exams` IDA, which Tutor doesn't currently support.
Already in there! |
Oh, wait, is this where we track when the olive branch goes into master? Whoops, reopening. |
Adds support for the Discussions MFE, enabling it by default. Optional features also enabled via waffle flag: * Learner's tab in the MFE * Extended moderation reason codes * Reported content email notifications to moderators * Enable learner stats in the activity API
When introducing dynamic config[1], `CSRF_TOKEN_API_PATH` was removed from the MFE build environment and not added to the corresponding Django settings, leading to POST failures across the board. This addresses the problem by adding `CSRF_TOKEN_API_PATH` back in. [1] #69
Adds support for the Authn MFE, enabling it by default. This disable enterprise login by default. Co-authored-by: Adolfo R. Brandes <abrandes@tcril.org>
@regisb, how does one get this onto the demo instance? The olive branch is up to date with nightly as I write this. |
I started a build + launch, it should be ready in a few minutes. |
course authroing olive.master branch needs this openedx/frontend-app-authoring/pull/389 I think we forgat to back port it. Back port PR openedx/frontend-app-authoring/pull/408 |
No description provided.