-
Notifications
You must be signed in to change notification settings - Fork 1
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
DS-188-eox-theming support for Nutmeg release #40
Conversation
655ece3
to
fd8604d
Compare
fd8604d
to
a2bf7bb
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.
In this PR, you update the requirements, but they are not being used. In addition, eox-tenant is a requirement of eox-theming and is not within the requirements in base.in
We should add eox-tenant in base.in since it is a core dependency. Ref: OEP-18: Identify Usage Context, and if you add eox-tenant we need to update req again: make update
And to add that the requirements are installed in the setup, here some reference:
eduNEXT openedx plugin cookiecutter
OpenedX cookiecutter
OEP-18: Declare Direct Dependencies
Other thing we need to check is the contrains.txt; for example in this PR we have pylint==2.12.2, and in the platform is pylint==2.13.5
What the contrains file does is restrict some reqs from being updated. The approach I would recommend here is to first compare the platform constraints with the current ones, and leave only the necessary constraints. Then update and check if the reqs of our plugin are far from the platform, I would add them in constrain with the version of the platform.
@MaferMazu Thanks for your review, please could you check the new changes? |
|
2a24811
to
4d41f34
Compare
4d41f34
to
3c2d54f
Compare
@MaferMazu, I made some changes with the last comment. |
afea644
to
abc4251
Compare
abc4251
to
f2b3e35
Compare
* perf: add compatibility with openedx nutmeg release * ci(circleci): remove ci and update github actions * build: update requirements and tox * docs: add nutmeg info to README file * build: update requirements
BREAKING CHANGE: remove support version v3.1.0 * perf: add compatibility with openedx nutmeg release * ci(circleci): remove ci and update github actions * build: update requirements and tox * docs: add nutmeg info to README file * build: update requirements
Description
This PR adds eox-theming support for Nutmeg release
Testing instructions
cd src/edxapp/edx-platform/themes git clone git@github.com:eduNEXT/ednx-test-themes.git
env/apps/openedx/settings/lms/development.py
you must configure the appropriate pathCOMPREHENSIVE_THEME_DIRS.extend(["/openedx/edx-platform/themes/ednx-test-themes/edx-platform"])
lms.nutmeg.edunext.link:8000/admin/eox_tenant/microsite/
and adds in subdomain keylms.nutmeg.edunext.link
lms.nutmeg.edunext.link:8000
and check the theme, something like https://github.com/eduNEXT/ednx-test-themes/blob/master/captures/1-not-auth.png/login
and check extra-scripts, something like https://github.com/eduNEXT/ednx-test-themes/blob/master/captures/extra-scripts.pnglms.nutmeg.edunext.link:8000/account/settings
and click onReset Your Password
, the file generated inside the lms container, in the path/tmp/openedx/emails/
Open the file and ckeck something like https://github.com/eduNEXT/ednx-test-themes/blob/master/captures/1-email.png
Checklist for Merge