From 7e96b32f6ab6856db3fb542aad0df8b50dd78bb9 Mon Sep 17 00:00:00 2001 From: "Kyle D. McCormick" Date: Tue, 16 Apr 2024 16:06:59 -0400 Subject: [PATCH] feat!: expose per-release edx-sandbox dependency pins See requirements/edx-sandbox/README.rst for more info BREAKING CHANGE: edx-sandbox/py38.txt will not longer be updated. Please install from either edx-sandbox/base.txt or edx-sandbox/releases/*.txt instead. --- Makefile | 2 +- requirements/edx-sandbox/README.rst | 59 +++++++++++++++++++ requirements/edx-sandbox/{py38.in => base.in} | 0 .../edx-sandbox/{py38.txt => base.txt} | 24 ++++---- requirements/edx-sandbox/releases/.gitignore | 0 5 files changed, 72 insertions(+), 13 deletions(-) create mode 100644 requirements/edx-sandbox/README.rst rename requirements/edx-sandbox/{py38.in => base.in} (100%) rename requirements/edx-sandbox/{py38.txt => base.txt} (74%) create mode 100644 requirements/edx-sandbox/releases/.gitignore diff --git a/Makefile b/Makefile index b459e9424d..6fc0192900 100644 --- a/Makefile +++ b/Makefile @@ -110,7 +110,7 @@ shell: ## launch a bash shell in a Docker container with all edx-platform depend REQ_FILES = \ requirements/edx/coverage \ requirements/edx/paver \ - requirements/edx-sandbox/py38 \ + requirements/edx-sandbox/base \ requirements/edx/base \ requirements/edx/doc \ requirements/edx/testing \ diff --git a/requirements/edx-sandbox/README.rst b/requirements/edx-sandbox/README.rst new file mode 100644 index 0000000000..6129aa865b --- /dev/null +++ b/requirements/edx-sandbox/README.rst @@ -0,0 +1,59 @@ +edx-sandbox: a Python environment for sandboxed execution with CodeJail +####################################################################### + +The requirements in this directory describe a Python environment separate from +the general edx-platform environment. When correctly configured with +`CodeJail `_, edx-platform can use +it to execute untrusted code, particularly instructor-authored Python code +within ``