Skip to content
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

Paver Removal 3/3 #34832

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

kdmccormick
Copy link
Member

@kdmccormick kdmccormick commented May 21, 2024

Description

  • BREAKING CHANGE: Removes all remaining Paver commands including:
    • pavelib/prereqs.py:*
    • pavelib/assets.py:*
  • BREAKING CHANGE: Removes ./manage.py [lms|cms] compile_sass, which was just a wrapper around Paver commands.
  • BREAKING CHANGE: Removes paver.txt, and removes asset-building and testing requirements from base.txt. Operators will need to install assets.txt and/or testing.txt in order to get those requirements now.

Supporting information

This plan has been accepted and communicated via the DEPR process:

Previous PRs (blocking this one):

Testing instructions

I built the Tutor openedx and openedx-dev images with this branch. I smoke tested LMS and CMS in both modes, and ensure that I could toggle between Indigo and the default theme.

kdmccormick and others added 6 commits December 13, 2024 15:46
BREAKING CHANGE: Removes all remaining Paver commands including
`pavelib/prereqs.py:*` and `pavelib/assets.py:*`.

BREAKING CHANGE: Removes `./manage.py [lms|cms] compile_sass`, which
was just a wrapper around Paver commands.

BREAKING CHANGE: Removes paver.txt. Operators should install testing.txt
instead.

Part of: openedx#34467
These packages were installed transitively through paver.in, but they
are used as direct dependencies in edx-platform application code:

* psutil
* pymemcache
* wrapt

Since we are demoting paver.in to be a dev-only dependency (with plans
to remove paver.in entirely), we need to make those three packages
explicit dependencies in kernel.in

Part of: openedx#34467
BREAKING CHANGE: Removes libsass from requirements/edx/base.txt.
Operators will need to install requirements/edx/assets.txt in order to
compile Sass.

Commit generated by workflow `kdmccormick/edx-platform/.github/workflows/compile-python-requirements.yml@refs/heads/master`
@kdmccormick kdmccormick force-pushed the kdmccormick/paver-rm-3 branch from 95cb5ce to 563e1cb Compare December 13, 2024 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant