2023-1-18 Handoff meeting
Ray:
https://github.com/openedx/frontend-lib-content-components/actions/runs/7546505259/job/20544397615
has lint + unit test level work left.
Specs/Designs
V1->V2 libraries runbook (I know this is defunct) https://2u-internal.atlassian.net/wiki/spaces/TNL/pages/494633048
Feature Tickets
Library to Library Import+Export
AC:
v2 Library Authoring experience must support import of a package that contains: Either a v1 library or a v2 library
v2 Library Authoring experience must support export of a package that contains: a v2 library
NOT IN SCOPE: exporting v2 libs as v1 libs is not scope,
NOT IN SCOPE: importing existing v2 libs that the user can read is also not in scope.
Discovery sub-task questions:
What is the file format of v2 library packages?
What info should be in and out of the package?
How do library-specific permissions work with exports and imports?
Do we need to call out that import is from v1 or v2 to the user?
I see several tasks here:
Determine a format/spec for v2 lib exports.
Create the library export page
Write the export celery task
Write the import from v2 celery task
add the logic to handle imports of courses, v1 and v2 libs.
[Post Rollout] Bulk Delete of Content Libraries
Mockups needed here, as this is not a feature that currently exists.
[Post-Rollout] Update the “Advanced” Component access to be for developers only.
This is blocked by the addition of the new editors inside the LA MFE.
ACs:
We want developers to be able to use the old editing experience developed by opencraft
We’re not sure why though.
When the dev has this mode enabled, clicking edit on a block brings them to the old experience.
Technical notes:
Use an MFE level feature flag to enable/disable this behavior.
[POST ROLLOUT] Remove routing code & remove waffle switch
We previously (in this epic) removed the need to have a waffle flag which controls whether blockstore is an app or service.
ACs:
The Waffle Flag blockstore.use_blockstore_app_api should be removed, so that the app api is always used.
Conditionals which use that waffle flag should no longer check the waffle flag (most will be completely removed).
including, but not limited to:
the instances of the waffle flag’s setting value should be removed from Django admin.
Notes:
Test that blockstore CRUD for libraries still works!
copy paste does not exist in V2 (non blocker for release)
text templates are not available in V2 (not a blocker for release)
text templates for the text xblock like “announcement“ are not available in V2. Will require some feature development.
https://github.com/openedx/frontend-app-library-authoring/issues/81
Small Fixes to Course Import into Libraries Page
On the course import into libraries page:
Make the header display the header info for the current library
Make the filtering features conditional on a feature flag, set that feature flag to default to false.
Bug tickets
https://2u-internal.atlassian.net/browse/TNL-11365 (Will be resolved by EOD for edx.org, but will also need a fix)
MIT encountering gateway timeout after course import failure when trying to edit library content in course-v1:MITx+CTL.SC1x_1+1T2024
MIT’s randomized content blocks are not loading when they try to edit them in the course at course-v1:MITx+CTL.SC1x_1+1T2024.
Users are timing out when loading the studio handler. We can see this is because it is calling bundleversion select a bunch
turns out, no bundles exist on prod atm (and no v2 libs)
So we need to figure out how gracefully return no libraries when there are no V2 libraries, because this breaks LCB editing.
Hovering over many links (e.g. in the "Libraries" list) do not show the URL that they link to in the browser's status bar. This is an a11y issue - they aren't "real" links; but they should be as they go to a different page.
The Library Details “Submitting” state does not disable actions.
The Library Details “Submitting” state is not ideal. Buttons are still clickable, and there is no spinner or graying out of the page, and no feedback is provided to the user.
Saw this when saving library details.
...