feat!: Remove Proctortrack dependency (#37284)

* chore!: remove Proctortrack dependency

Remove all Proctortrack dependencies from the project, including:
- Python package dependencies in requirements files
- JavaScript package dependency in package.json
- Translation configuration in conf/locale/config.yaml

BREAKING CHANGE: Proctortrack proctoring provider is no longer available as a dependency.
This change removes the Proctortrack Dependency while preserving code references.

* feat: Update the package lock

* chore: Updating the requirements

* chore: Updating the requirements2

* chore: Clean up comments in github.in

Remove comment about django42 support pending release.
This commit is contained in:
Santhosh Kumar
2025-09-19 22:37:07 +05:30
committed by GitHub
parent bf5a399380
commit 87eb6718c4
9 changed files with 5 additions and 38 deletions

3
.gitignore vendored
View File

@@ -143,7 +143,8 @@ autodeploy.properties
.ws_migrations_complete
dist
*.bak
.venv/
venv*/
# Visual Studio Code
.vscode

View File

@@ -52,7 +52,6 @@ ignore_dirs:
# Makefile `extract_translations` target to ensure it makes to Transifex.
third_party:
- wiki
- edx_proctoring_proctortrack
# How should .po files be segmented? See i18n/segment.py for details. Strings
@@ -85,7 +84,6 @@ generate_merge:
- mako.po
- mako-studio.po
- wiki.po
- edx_proctoring_proctortrack.po
djangojs.po:
- djangojs-partial.po
- djangojs-studio.po

10
package-lock.json generated
View File

@@ -35,7 +35,6 @@
"css-loader": "7.1.2",
"datatables": "1.10.18",
"datatables.net-fixedcolumns": "5.0.4",
"edx-proctoring-proctortrack": "git+https://git@github.com/anupdhabarde/edx-proctoring-proctortrack.git#f0fa9edbd16aa5af5a41ac309d2609e529ea8732",
"edx-ui-toolkit": "1.8.7",
"exports-loader": "0.6.4",
"file-loader": "^6.2.0",
@@ -7683,15 +7682,6 @@
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
"license": "MIT"
},
"node_modules/edx-proctoring-proctortrack": {
"version": "1.1.1",
"resolved": "git+https://git@github.com/anupdhabarde/edx-proctoring-proctortrack.git#f0fa9edbd16aa5af5a41ac309d2609e529ea8732",
"integrity": "sha512-8F/z5zZBCjk4gzB2/1iWX4q2IXAx20eDs6A+OJs9OMjsfJSHJE3owqkyaBl46+1eE0UL0zTdAi8uVhfL4XYpJw==",
"license": "Apache-2.0",
"peerDependencies": {
"@edx/edx-proctoring": "^4.8.1"
}
},
"node_modules/edx-ui-toolkit": {
"version": "1.8.7",
"resolved": "https://registry.npmjs.org/edx-ui-toolkit/-/edx-ui-toolkit-1.8.7.tgz",

View File

@@ -60,7 +60,6 @@
"css-loader": "7.1.2",
"datatables": "1.10.18",
"datatables.net-fixedcolumns": "5.0.4",
"edx-proctoring-proctortrack": "git+https://git@github.com/anupdhabarde/edx-proctoring-proctortrack.git#f0fa9edbd16aa5af5a41ac309d2609e529ea8732",
"edx-ui-toolkit": "1.8.7",
"exports-loader": "0.6.4",
"file-loader": "^6.2.0",

View File

@@ -4,8 +4,6 @@
#
# make upgrade
#
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
# via -r requirements/edx/github.in
acid-xblock==0.4.1
# via -r requirements/edx/kernel.in
aiohappyeyeballs==2.6.1
@@ -513,9 +511,7 @@ edx-opaque-keys[django]==3.0.0
edx-organizations==7.3.0
# via -r requirements/edx/kernel.in
edx-proctoring==5.2.0
# via
# -r requirements/edx/kernel.in
# edx-proctoring-proctortrack
# via -r requirements/edx/kernel.in
edx-rbac==2.1.0
# via
# edx-enterprise

View File

@@ -4,10 +4,6 @@
#
# make upgrade
#
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
accessible-pygments==0.0.5
# via
# -r requirements/edx/doc.txt
@@ -807,7 +803,6 @@ edx-proctoring==5.2.0
# via
# -r requirements/edx/doc.txt
# -r requirements/edx/testing.txt
# edx-proctoring-proctortrack
edx-rbac==2.1.0
# via
# -r requirements/edx/doc.txt

View File

@@ -4,8 +4,6 @@
#
# make upgrade
#
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
# via -r requirements/edx/base.txt
accessible-pygments==0.0.5
# via pydata-sphinx-theme
acid-xblock==0.4.1
@@ -597,9 +595,7 @@ edx-opaque-keys[django]==3.0.0
edx-organizations==7.3.0
# via -r requirements/edx/base.txt
edx-proctoring==5.2.0
# via
# -r requirements/edx/base.txt
# edx-proctoring-proctortrack
# via -r requirements/edx/base.txt
edx-rbac==2.1.0
# via
# -r requirements/edx/base.txt

View File

@@ -86,7 +86,3 @@
##############################################################################
# ... add dependencies here
# django42 support PR merged but new release is pending.
# https://github.com/openedx/edx-platform/issues/33431
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack

View File

@@ -4,8 +4,6 @@
#
# make upgrade
#
-e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack
# via -r requirements/edx/base.txt
acid-xblock==0.4.1
# via -r requirements/edx/base.txt
aiohappyeyeballs==2.6.1
@@ -620,9 +618,7 @@ edx-opaque-keys[django]==3.0.0
edx-organizations==7.3.0
# via -r requirements/edx/base.txt
edx-proctoring==5.2.0
# via
# -r requirements/edx/base.txt
# edx-proctoring-proctortrack
# via -r requirements/edx/base.txt
edx-rbac==2.1.0
# via
# -r requirements/edx/base.txt