openedx / edx-platform

The Open edX LMS & Studio, powering education sites around the world!
https://openedx.org
GNU Affero General Public License v3.0
7.36k stars 3.85k forks source link

[redwood backport] allow symlinks to be used in place of static asset artifacts #34970

Closed kdmccormick closed 3 months ago

kdmccormick commented 3 months ago

Description

Backports https://github.com/openedx/edx-platform/pull/34894 to Redwood.

Testing

I will verify the LMS/Studio frontend functionality with this branch using the linked sandbox (UN: openedx, PW: openedx)

Merge considerations / rationale

This is low/no risk and fully backwards-compatible.

With this PR: This PR makes possible an experimental significant optimization to Tutor Dev setup time. That optimization will not be ready for Tutor v18.0.0 (the initial Redwood release), but it will hopefully be ready for Tutor v18.1.0. Backporting this PR to Redwood makes that possible.

Without this PR: the Tutor Dev optimization mentioned above could be made available on Tutor Nightly, but it would not be feasible for standard Tutor until Sumac (v19.0.0).

kdmccormick commented 3 months ago

@feanil Since you reviewed the original PR, can you give this backport a preliminary thumbs-up too?

I'll still get Max's final approval before merging.

open-craft-grove commented 3 months ago

Sandbox deployment successful 🚀 🎓 LMS 📝 Studio ℹī¸ Grove Config, Tutor Config, Tutor Requirements