[BD-14] Archive

This info has been replaced with https://docs.google.com/spreadsheets/d/1HVwVx3ejebCmgfkzD8jIBXI7GSjYElcvP_EGi6fqHVQ/edit#gid=310159422

Project Timeline

Numbers are references to timeline in this sheet: https://docs.google.com/spreadsheets/d/1HWPxL5NleqI04qvexla_Ax8xsWZmwmWOzvbY9rhluZ4/edit#gid=0

Milestone 1 - June, 2020

Code

Title

Status

Code

Title

Status

F3

Create Empty "Library Editor" React Microfrontend (MFE) w/ Feature Flag

Completed

F6

Limit Library Block Count

Completed

L1

Library List Page: Show Basic Library List

Completed

L2

Library List Page: Create a new Library

Completed

Milestone 2 - September, 2020

A note on the delay of the delivery of this milestone. So far, there have been a few tasks that went significantly over their time budget: mostly the initial ones, as I fumbled trying to come to grips with the architecture. Once that was done, however, the project progressed more efficiently - but for some time we’ve been grappling with a large architectural conundrum regarding how to handle the inability of built-in block author_viewsto work in the MFE. This has still not been resolved satisfactorily, and is undergoing discussion in this PR and TNL-7592. This is a cause for concern, as we’re now at 75% usage of the budget, leaving precious little resources for Milestone 3, which has yet to be fully defined. (Tagging @Marco Morales (Deactivated) for awareness.)

Code

Title

Status

Code

Title

Status

M1

True MVP Authoring Page (a.k.a. the ramshackle port)

Completed

M2

"Source From Library" XBlock, version 1

Completed

L3

Specific Library Types (Video/Problem)

Completed

L4

Library List Page: Index Libraries in ElasticSearch

Completed

L5

Library List Page: Optimization and extra fields

Completed

L6

Library List Page: Searching & FIltering

Completed

C1

Library User Access Configuration Page

Completed

C2

Library Details Page

Completed

C3

Library Content Licensing

Completed

A1

Modernize CAPA Problem Editor

Move to Milestone 3

A2

Modernize Video XBlock Editor

Move to Milestone 3

A3

New Authoring Page: Video/Problem-Type Libraries

Up for review

A4

New Authoring Page: ElasticSearch Index

Up for review

A5

New Authoring Page: Complex Libraries w/ Search & Filtering

Up for review

U1

Improve "Source from Library" Workflow

Up for review

Milestone 3 - FY2021F-Q3

The tentative plan is to focus on making the work from Milestone 2 production-ready.

Status Updates

Time Frame

Updates & Actions Needed

~Hours

Time Frame

Updates & Actions Needed

~Hours

Jun 15, 2020 - Jun 29, 2020

[Studio UI] Source from Library XBlock, PoC ()@Braden MacDonaldJun 29, 2020
[MFE] Creation of MFE with Studio-like header () @Former user (Deleted)Jun 29, 2020
[MFE] Library list page () @Former user (Deleted)Jun 29, 2020
[MFE] Library creation () @Former user (Deleted)Jun 29, 2020

110

9.1% Jun 29, 2020

Jun 29, 2020 - Jul 13, 2020

[Studio Backend] Allow Studio to accept CORS requests () @Former user (Deleted)Jul 13, 2020
[Devstack] Add MFE to the Docker devstack () @Former user (Deleted)Jul 13, 2020
[Studio UI] Source from Library XBlock, v1 () @Sid VermaJul 13, 2020

160

160+110=270

22.5% Jul 13, 2020

Jul 13, 2020 - Jul 27, 2020

[MFE] Blockstore library editor v1 @Former user (Deleted)Jul 27, 2020
[Studio Backend] Enable filtering on the library list page @Sid VermaJul 27, 2020

60

270+60=330

28% Jul 27, 2020

Jul 27, 2020 - Aug 10, 2020

[Studio Backend] Index Libraries in ElasticSearch @Sid VermaAug 10, 2020
[Studio Backend] Optimize library list API @Sid VermaAug 10, 2020
[Studio Backend] API to search for XBlocks in a library @Sid VermaAug 10, 2020

80

330+80=410

34% Aug 10, 2020

Aug 10, 2020 - Aug 24, 2020

[Studio Backend] Add sane errorcode when library block limit error is thrown @Sid VermaAug 24, 2020
[Studio UI] "Source from Library" XBlock, version 2 @Sid VermaAug 24, 2020
[Deployment] Coordinate staging deployment @Former user (Deleted)Aug 24, 2020
[MFE] Update header to better conform to Studio design @Former user (Deleted)Aug 24, 2020
[MFE] Library details page @Former user (Deleted)Aug 24, 2020
[MFE] Enable filtering on the library list page @Former user (Deleted)Aug 24, 2020

100

410+100=510

43% Aug 24, 2020

Aug 24, 2020 - Sep 7, 2020

[MFE] Library User Access Configuration Page @Fox PiacentiSep 7, 2020
[Studio Backend] Update library API to allow library types (video/problem) @Fox PiacentiSep 7, 2020
[MFE] Update library UI to allow for new library types (video/problem) @Fox PiacentiSep 7, 2020
[Studio Backend] Update library API to allow for content licensing @Sid VermaSep 7, 2020
[MFE] Update library details page to allow changing content license @Fox PiacentiSep 7, 2020
[Studio Backend] Listing Libraries on stage gives 500 error: “StagedDraft.NotFoundError” - fixed by @Dave Ormsbee
Review/Provide UX for “Source from Library” workflow () @Marco Morales (Deactivated) and UX team
Provide wireframes for “final versions of the header, library editor, etc.” @Marco Morales (Deactivated) and UX team

95

510+95=605

50% Sep 7, 2020

Sep 7, 2020 - Sep 21, 2020

145

605+145=750

63% Sep 21, 2020

Sep 21, 2020 - Oct 5, 2020

150

750 + 150=900

75% Oct 5, 2020

Oct 5, 2020 - Oct 19, 2020

100

900 + 100=1000

83% Oct 19, 2020

Oct 20, 2020 - Nov 2, 2020

Epic paused until at least Nov 23, 2020.