-
Notifications
You must be signed in to change notification settings - Fork 196
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
build: remove unused libsass dependency #1987
build: remove unused libsass dependency #1987
Conversation
f5b6df0
to
ccb0ce8
Compare
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #1987 +/- ##
=======================================
Coverage 94.99% 94.99%
=======================================
Files 155 155
Lines 17107 17107
Branches 1616 1616
=======================================
Hits 16250 16250
Misses 642 642
Partials 215 215
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
@openedx/content-aurora , per the release process I ran
I tried Should I commit these changes, or leave them out? |
ccb0ce8
to
fae49ca
Compare
Bump version: 5.1.1 -> 5.2.0 TODO will paste in details from PR description Closes: openedx#1986
fae49ca
to
8798579
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change looks completely reasonable to me, but I'm not in a good position to understand or test issues this might cause when it's deployed. As this is related to speeding up edx-platform deployment I wonder if ArchBOM could review? @jmbowman does that seem reasonable?
Thanks for the reviews! |
(Bumps version: 5.1.1 -> 5.2.0) We remove the libsass Python requirement as it doesn't seem to be used any more. (I was able to compile ORA's assets by running `make static`; no Python dependencies needed.) Removing libsass from ORA's requirements will allow us to move it out of edx-platform's base requirements and into a new static-asset-compilation-specific requirements stage. Libsass [1] is a deprecated Sass compilation library written in C, and installing it into edx-platform adds a whole minute to the build because there are no pre-compiled binaries available for the version we install. 1. https://sass-lang.com/libsass/ Closes: openedx#1986
The libsass Python requirement doesn't seem to be used any more. I was able to compile ORA's assets by running
make static
; no Python dependencies needed.We are eager to remove libsass from ORA's base requirements because it'll allow us to optimize how edx-platform installs the library. Libsass is a deprecated Sass compilation library written in C, and installing it into edx-platform adds a whole minute to the build because there are no pre-compiled binaries available for the version we install.
Closes: #1986