revert: Optimize and reorganize GitHub-hosted dependencies (attempt 2) (#31184)

codejail is specified twice: once as `edx-codejail==3.3.0` (correct)
and once as `codejail==3.1.3` (incorrect).

We are reverting everything now, and later we will fix
the original PR (https://github.com/openedx/edx-platform/pull/31104)later.

This reverts commit 475cb801cd.
This reverts commit 23ebd5a113.
This reverts commit 545b2dc0d8.
This reverts commit c417455b4e.
This reverts commit cce13a5011.
This reverts commit edfd66498b.
This commit is contained in:
Kyle McCormick
2022-10-20 14:55:01 -04:00
committed by GitHub
parent eb885b5de8
commit 5bc00b373c
5 changed files with 61 additions and 79 deletions

View File

@@ -3,11 +3,6 @@
# See BOM-2721 for more details.
# Below is the copied and edited version of common_constraints
# This is a temporary solution to override the real common_constraints.txt
# In edx-lint, until the pyjwt constraint in edx-lint has been removed.
# See BOM-2721 for more details.
# Below is the copied and edited version of common_constraints
# A central location for most common version constraints
# (across edx repos) for pip-installation.
#

View File

@@ -4,6 +4,16 @@
#
# make upgrade
#
-e git+https://github.com/openedx/blockstore.git@1.2.4#egg=blockstore==1.2.4
# via -r requirements/edx/github.in
-e git+https://github.com/openedx/codejail.git@3.1.3#egg=codejail==3.1.3
# via -r requirements/edx/github.in
-e git+https://github.com/openedx/django-wiki.git@1.1.1#egg=django-wiki
# via -r requirements/edx/github.in
-e git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297#egg=olxcleaner
# via -r requirements/edx/github.in
-e git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6#egg=xblock-google-drive
# via -r requirements/edx/github.in
acid-xblock==0.2.1
# via -r requirements/edx/base.in
aiohttp==3.8.3
@@ -57,8 +67,6 @@ bleach[css]==5.0.1
# ora2
# xblock-drag-and-drop-v2
# xblock-poll
blockstore @ git+https://github.com/openedx/blockstore.git@1.2.5
# via -r requirements/edx/github.in
boto==2.39.0
# via
# -r requirements/edx/base.in
@@ -129,8 +137,6 @@ code-annotations==1.3.0
# via
# edx-enterprise
# edx-toggles
codejail @ git+https://github.com/openedx/codejail.git@3.1.3
# via -r requirements/edx/github.in
codejail-includes==1.0.0
# via -r requirements/edx/base.in
contextlib2==21.6.0
@@ -333,7 +339,7 @@ django-pyfs==3.2.0
# via -r requirements/edx/base.in
django-ratelimit==3.0.1
# via -r requirements/edx/base.in
django-require @ git+https://github.com/openedx/django-require.git@f4f01e4e959adc6210873ae99e7f2c3741afbf35
django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776
# via -r requirements/edx/github.in
django-sekizai==4.0.0
# via
@@ -376,8 +382,6 @@ django-webpack-loader==0.7.0
# -c requirements/edx/../constraints.txt
# -r requirements/edx/base.in
# edx-proctoring
django-wiki @ git+https://github.com/openedx/django-wiki.git@1.1.1
# via -r requirements/edx/github.in
djangorestframework==3.12.4
# via
# -r requirements/edx/base.in
@@ -440,8 +444,6 @@ edx-celeryutils==1.2.1
# -r requirements/edx/base.in
# edx-name-affirmation
# super-csv
edx-codejail @ git+https://github.com/openedx/codejail.git@3.3.0
# via -r requirements/edx/github.in
edx-completion==4.2.0
# via -r requirements/edx/base.in
edx-django-release-util==1.2.0
@@ -756,8 +758,6 @@ oauthlib==3.0.1
# lti-consumer-xblock
# requests-oauthlib
# social-auth-core
olxcleaner @ git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297
# via -r requirements/edx/github.in
openedx-calc==3.0.1
# via -r requirements/edx/base.in
openedx-events==0.13.0
@@ -1032,7 +1032,6 @@ six==1.16.0
# edx-ace
# edx-auth-backends
# edx-ccx-keys
# edx-codejail
# edx-django-release-util
# edx-drf-extensions
# edx-milestones
@@ -1183,8 +1182,6 @@ xblock==1.6.1
# xblock-utils
xblock-drag-and-drop-v2 @ git+https://github.com/openedx/xblock-drag-and-drop-v2@v2.3.5
# via -r requirements/edx/github.in
xblock-google-drive @ git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6
# via -r requirements/edx/github.in
xblock-poll @ git+https://github.com/open-craft/xblock-poll@v1.12.0
# via -r requirements/edx/github.in
xblock-utils==3.0.0

View File

@@ -4,6 +4,16 @@
#
# make upgrade
#
-e git+https://github.com/openedx/blockstore.git@1.2.4#egg=blockstore==1.2.4
# via -r requirements/edx/testing.txt
-e git+https://github.com/openedx/codejail.git@3.1.3#egg=codejail==3.1.3
# via -r requirements/edx/testing.txt
-e git+https://github.com/openedx/django-wiki.git@1.1.1#egg=django-wiki
# via -r requirements/edx/testing.txt
-e git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297#egg=olxcleaner
# via -r requirements/edx/testing.txt
-e git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6#egg=xblock-google-drive
# via -r requirements/edx/testing.txt
acid-xblock==0.2.1
# via -r requirements/edx/testing.txt
aiohttp==3.8.3
@@ -90,8 +100,6 @@ bleach[css]==5.0.1
# ora2
# xblock-drag-and-drop-v2
# xblock-poll
blockstore @ git+https://github.com/openedx/blockstore.git@1.2.5
# via -r requirements/edx/testing.txt
bok-choy==1.1.1
# via -r requirements/edx/testing.txt
boto==2.39.0
@@ -192,8 +200,6 @@ code-annotations==1.3.0
# edx-enterprise
# edx-lint
# edx-toggles
codejail @ git+https://github.com/openedx/codejail.git@3.1.3
# via -r requirements/edx/testing.txt
codejail-includes==1.0.0
# via -r requirements/edx/testing.txt
contextlib2==21.6.0
@@ -436,7 +442,7 @@ django-pyfs==3.2.0
# via -r requirements/edx/testing.txt
django-ratelimit==3.0.1
# via -r requirements/edx/testing.txt
django-require @ git+https://github.com/openedx/django-require.git@f4f01e4e959adc6210873ae99e7f2c3741afbf35
django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776
# via -r requirements/edx/testing.txt
django-sekizai==4.0.0
# via
@@ -479,8 +485,6 @@ django-webpack-loader==0.7.0
# -c requirements/edx/../constraints.txt
# -r requirements/edx/testing.txt
# edx-proctoring
django-wiki @ git+https://github.com/openedx/django-wiki.git@1.1.1
# via -r requirements/edx/testing.txt
djangorestframework==3.12.4
# via
# -r requirements/edx/testing.txt
@@ -556,8 +560,6 @@ edx-celeryutils==1.2.1
# -r requirements/edx/testing.txt
# edx-name-affirmation
# super-csv
edx-codejail @ git+https://github.com/openedx/codejail.git@3.3.0
# via -r requirements/edx/testing.txt
edx-completion==4.2.0
# via -r requirements/edx/testing.txt
edx-django-release-util==1.2.0
@@ -987,8 +989,6 @@ oauthlib==3.0.1
# lti-consumer-xblock
# requests-oauthlib
# social-auth-core
olxcleaner @ git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297
# via -r requirements/edx/testing.txt
openedx-calc==3.0.1
# via -r requirements/edx/testing.txt
openedx-events==0.13.0
@@ -1417,7 +1417,6 @@ six==1.16.0
# edx-ace
# edx-auth-backends
# edx-ccx-keys
# edx-codejail
# edx-django-release-util
# edx-drf-extensions
# edx-lint
@@ -1675,8 +1674,6 @@ xblock==1.6.1
# xblock-utils
xblock-drag-and-drop-v2 @ git+https://github.com/openedx/xblock-drag-and-drop-v2@v2.3.5
# via -r requirements/edx/testing.txt
xblock-google-drive @ git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6
# via -r requirements/edx/testing.txt
xblock-poll @ git+https://github.com/open-craft/xblock-poll@v1.12.0
# via -r requirements/edx/testing.txt
xblock-utils==3.0.0

View File

@@ -1,30 +1,16 @@
# This file holds all GitHub-hosted edx-platform Python dependencies.
# Such dependencies should be added here, not to base.in.
# That being said....
# DON'T JUST ADD NEW DEPENDENCIES!!!
#
# ---->>> DON'T JUST ADD NEW DEPENDENCIES!!! <<<----
#
# We are working to move all dependencies here to proper PyPI-hosted
# projects that can be specified in base.in (or development.in, etc).
# Every new GitHub-hosted dependency slows down the edx-platform build and
# subverts our continuous dependency upgrade process. This file should
# only be added to in exceptional circumstances.
#
# "I don't have time to publish my package to PyPI" is **not** an
# acceptable excuse. You can add a GitHub Action workflow to automatically
# upload your package to PyPI with the push of a button:
#
# * Go to https://github.com/openedx/<YOUR_REPO>/actions/new
# * Find "Publish Python Package"
# * Merge the generated PR and push package.
# * You're done! Add your dependency to base.in, and the requirements
# bot will automatically keep it fresh in edx-platform.
#
# If you must open a pull request that adds a new git dependency, you should:
# If you open a pull request that adds a new dependency, you should:
# * verify that the dependency has a license compatible with AGPLv3
# * confirm that it has no system requirements beyond what we already install
# * run "make upgrade" to update the detailed requirements files
#
# Do *NOT* install Python packages from GitHub unless it's absolutely necessary!
# "I don't have time to add automatic Travis upload to PyPI." is *not* an
# acceptable excuse. Non-wheel module installations slow down the dev/building process.
# Travis/PyPI instructions are here:
# https://openedx.atlassian.net/wiki/spaces/OpenOPS/pages/41911049/Publishing+a+Package+to+PyPI+using+Travis
#
# A correct GitHub reference looks like this:
#
# git+https://github.com/OWNER/REPO-NAME.git@TAG-OR-SHA#egg=DIST-NAME==VERSION
@@ -63,15 +49,25 @@
# re-install the package each time, and can be useful when working with two
# repos before picking a version number. Don't use 0.0 on master, only for
# tight-loop work in progress.
#
# * Alphabetize dependencies by DIST-NAME.
git+https://github.com/openedx/blockstore.git@1.2.5#egg=blockstore==1.2.5
git+https://github.com/openedx/codejail.git@3.3.0#egg=edx-codejail==3.3.0
git+https://github.com/openedx/codejail.git@3.1.3#egg=codejail==3.1.3
git+https://github.com/openedx/django-require.git@f4f01e4e959adc6210873ae99e7f2c3741afbf35#egg=django-require==1.0.12
git+https://github.com/openedx/django-wiki.git@1.1.1#egg=django-wiki
# Python libraries to install directly from github
# Third-party:
-e git+https://github.com/openedx/django-wiki.git@1.1.1#egg=django-wiki
-e git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297#egg=olxcleaner
git+https://github.com/openedx/MongoDBProxy.git@d92bafe9888d2940f647a7b2b2383b29c752f35a#egg=MongoDBProxy==0.1.0+edx.2
git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297#egg=olxcleaner
git+https://github.com/openedx/xblock-drag-and-drop-v2@v2.3.5#egg=xblock-drag-and-drop-v2==2.3.5
git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6#egg=xblock-google-drive
# original repo is not maintained any more.
git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776#egg=django-require==1.0.12
# Our libraries:
-e git+https://github.com/openedx/blockstore.git@1.2.4#egg=blockstore==1.2.4 # Note: Blockstore 1.2.2 & 1.2.3 are failing.
-e git+https://github.com/openedx/codejail.git@3.1.3#egg=codejail==3.1.3
-e git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6#egg=xblock-google-drive
# Third Party XBlocks
git+https://github.com/open-craft/xblock-poll@v1.12.0#egg=xblock-poll==1.12.0
git+https://github.com/openedx/xblock-drag-and-drop-v2@v2.3.5#egg=xblock-drag-and-drop-v2==2.3.5

View File

@@ -4,6 +4,16 @@
#
# make upgrade
#
-e git+https://github.com/openedx/blockstore.git@1.2.4#egg=blockstore==1.2.4
# via -r requirements/edx/base.txt
-e git+https://github.com/openedx/codejail.git@3.1.3#egg=codejail==3.1.3
# via -r requirements/edx/base.txt
-e git+https://github.com/openedx/django-wiki.git@1.1.1#egg=django-wiki
# via -r requirements/edx/base.txt
-e git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297#egg=olxcleaner
# via -r requirements/edx/base.txt
-e git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6#egg=xblock-google-drive
# via -r requirements/edx/base.txt
acid-xblock==0.2.1
# via -r requirements/edx/base.txt
aiohttp==3.8.3
@@ -85,8 +95,6 @@ bleach[css]==5.0.1
# ora2
# xblock-drag-and-drop-v2
# xblock-poll
blockstore @ git+https://github.com/openedx/blockstore.git@1.2.5
# via -r requirements/edx/base.txt
bok-choy==1.1.1
# via -r requirements/edx/testing.in
boto==2.39.0
@@ -180,8 +188,6 @@ code-annotations==1.3.0
# edx-enterprise
# edx-lint
# edx-toggles
codejail @ git+https://github.com/openedx/codejail.git@3.1.3
# via -r requirements/edx/base.txt
codejail-includes==1.0.0
# via -r requirements/edx/base.txt
contextlib2==21.6.0
@@ -417,7 +423,7 @@ django-pyfs==3.2.0
# via -r requirements/edx/base.txt
django-ratelimit==3.0.1
# via -r requirements/edx/base.txt
django-require @ git+https://github.com/openedx/django-require.git@f4f01e4e959adc6210873ae99e7f2c3741afbf35
django-require @ git+https://github.com/openedx/django-require.git@0c54adb167142383b26ea6b3edecc3211822a776
# via -r requirements/edx/base.txt
django-sekizai==4.0.0
# via
@@ -460,8 +466,6 @@ django-webpack-loader==0.7.0
# -c requirements/edx/../constraints.txt
# -r requirements/edx/base.txt
# edx-proctoring
django-wiki @ git+https://github.com/openedx/django-wiki.git@1.1.1
# via -r requirements/edx/base.txt
djangorestframework==3.12.4
# via
# -r requirements/edx/base.txt
@@ -535,8 +539,6 @@ edx-celeryutils==1.2.1
# -r requirements/edx/base.txt
# edx-name-affirmation
# super-csv
edx-codejail @ git+https://github.com/openedx/codejail.git@3.3.0
# via -r requirements/edx/base.txt
edx-completion==4.2.0
# via -r requirements/edx/base.txt
edx-django-release-util==1.2.0
@@ -938,8 +940,6 @@ oauthlib==3.0.1
# lti-consumer-xblock
# requests-oauthlib
# social-auth-core
olxcleaner @ git+https://github.com/openedx/olxcleaner.git@2f0d6c7f126cbd69c9724b7b57a0b2565330a297
# via -r requirements/edx/base.txt
openedx-calc==3.0.1
# via -r requirements/edx/base.txt
openedx-events==0.13.0
@@ -1343,7 +1343,6 @@ six==1.16.0
# edx-ace
# edx-auth-backends
# edx-ccx-keys
# edx-codejail
# edx-django-release-util
# edx-drf-extensions
# edx-lint
@@ -1554,8 +1553,6 @@ xblock==1.6.1
# xblock-utils
xblock-drag-and-drop-v2 @ git+https://github.com/openedx/xblock-drag-and-drop-v2@v2.3.5
# via -r requirements/edx/base.txt
xblock-google-drive @ git+https://github.com/openedx/xblock-google-drive.git@2d176468e33c0713c911b563f8f65f7cf232f5b6
# via -r requirements/edx/base.txt
xblock-poll @ git+https://github.com/open-craft/xblock-poll@v1.12.0
# via -r requirements/edx/base.txt
xblock-utils==3.0.0