This is a place to track all PRs that are identified as blockers to cutting the code for Redwood. In other words, until these tickets are resolved, we will not cut Redwood.
If product planning changes dates of cuts or releases, please update Open edX Release Schedule
Python Upgrade: https://github.com/openedx/public-engineering/issues/234
Why this is a blocker: Python 3.8 is due to reach its scheduled upstream end-of-life in October 2024 and would no longer receive security updates.
Status as of April 11:
Credentials, course discovery, edx platform - PRs in progress
Some unknowns with edx platform and credentials - in discovery
Ecommerce and enterprise - no PRs in progress
Medium confidence for a ~two-week timeline (April 23)
Contingencies - python upgrades are blocking tutor upgrades and Tutor MFE plugins
UPDATE April 25:
Editors are not working in the Unit MFE: https://github.com/openedx/frontend-app-course-authoring/issues/835
Why this is a blocker: Authors can add component blocks to a unit, but they cannot open those component blocks to edit them. This includes the text, problem, video, ORA.
Status as of April 11: In discovery
UPDATE April 25: Fix is identified, PR should merge in next 1-2 days
Completing the implementation of Tagging + Search
Why this is a blocker: these are major new authoring features promised for Redwood (although content search will be a “beta” turned off by default)
Status as of April 11:
Tagging Tickets
https://github.com/openedx/frontend-app-course-authoring/pull/939 (Many refinements to tag drawer UX - in development)
Search Tickets
PR 918 Filters - merged
https://github.com/openedx/edx-platform/pull/34391 (Waiting on NodeJS 18 issue - ready to merge)
https://github.com/openedx/edx-platform/pull/34471 (Waiting on NodeJS 18 issue - ready to merge)
https://github.com/open-craft/edx-platform/pull/647 ( in review)
https://github.com/openedx/modular-learning/issues/200 ( in review)
Can only filter content by one tag at a time https://github.com/openedx/frontend-app-course-authoring/pull/945 ( in development)
Node js was reverted in master, still being diagnosed
Any further changes from Jenna Makowski 's acceptance testing.
UPDATE APRIL 25: These can probably merge
Backlog of MFE PRs just need review: https://docs.google.com/spreadsheets/d/1Xwjd_cYmMokfDv5zJIA913qOQ4i3YsgRk-0i0D7ZMWU/edit#gid=0
Plugins must work with tutor: https://github.com/overhangio/tutor-mfe/issues/199
Why this is a blocker: If plugins don’t work with Tutor, that negates the whole prototype approach to launching Redwood with plugin slots and would impact at least 3 ongoing projects
Status as of April 11: Still in discovery, partially contingent on engaging with 2U stakeholders
UPDATE APRIL 25: Readme change is the solution, PR coming
Completing the Left-sidebar navigation implementation:
Any further changes from Chelsea Rathbun's acceptance testing.
Status as of April 25: Ready for Review
Introducing the left-sidebar navigation as a plugin-option: https://github.com/openedx/frontend-app-learning/pull/1349
Why this is a blocker This is technically not a hard and fast blocker since the left-sidebar navigation will be introduced with a waffle switch that allows admins running Redwood to disable the left-sidebar navigation; however, being able to introduce the left-sidebar navigation will be a huge win in allowing users excited to re-introduce the left-sidebar navigation the ability to easily customize the left-sidebar navigation experience for their needs.
Status as of April 25: Waiting on Author
REDWOOD KEY ISSUES
These are issues that aren’t big enough to block the cut-off, but that are still high priority (more than “nice to have”). These issues would need a quick path to resolution soon after the cut.
Copy/Paste not working in the Unit MFE: https://github.com/overhangio/tutor/issues/938
Why this is a blocker: Copy/Paste is one of the key upsell features in Palm, Quince and Redwood.
Status as of April 11: It’s blocked on an upgrade that will make it possible to render emojis . Fix in progress
Left-sidebar navigation Phase 2 improvements:
Why this is a blocker: This is not a blocker, but Phase 2 of the left-sidebar navigation is expected to be ready for community testing by April 26. This work will remove the horizontal navigation from the top of the in-course experience pages and make it easy for a user viewing the left-sidebar navigation to see which sections and subsections in the course they have in progress and how much of each in-progress section and subsection they’ve completed.
Status as of April 25: Ready for user testing
Aspects:
Why this is a blocker: This is not a firm blocker (it could be backported if needed, but localizing/supporting translations of the reports we show in the LMS is an important component of making sure this feature can be used by more of our global community).
Status as of April 25:
Localization of 3 tabs inside the instructor dashboard (Enrollment, Engagement, Performance) (In progress)
Studio Schedule pageTimes on the schedule page now follow the user’s timezone, but there is a label in the UI that still says “UTC”Brad Brown said this should be fixed (by reverting the local timezone?) shortly.