From 022fa37fbb9350c3e321632ed07cc323f8b25ea8 Mon Sep 17 00:00:00 2001 From: Usama Sadiq Date: Wed, 22 May 2024 10:54:08 +0500 Subject: [PATCH] build: upgrade edxapp to Python 3.11 --- playbooks/roles/edxapp/defaults/main.yml | 2 +- playbooks/roles/edxapp/tasks/deploy.yml | 3 +-- playbooks/roles/edxapp/tasks/main.yml | 6 +++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/playbooks/roles/edxapp/defaults/main.yml b/playbooks/roles/edxapp/defaults/main.yml index 3221affbb9c..114f4fb101d 100644 --- a/playbooks/roles/edxapp/defaults/main.yml +++ b/playbooks/roles/edxapp/defaults/main.yml @@ -13,7 +13,7 @@ # any secrets or host identifying information. # -EDXAPP_PYTHON_VERSION: "python3.8" +EDXAPP_PYTHON_VERSION: "python3.11" # Bucket used for xblock file storage EDXAPP_XBLOCK_FS_STORAGE_BUCKET: !!null diff --git a/playbooks/roles/edxapp/tasks/deploy.yml b/playbooks/roles/edxapp/tasks/deploy.yml index 9501801e990..a043c335fe4 100644 --- a/playbooks/roles/edxapp/tasks/deploy.yml +++ b/playbooks/roles/edxapp/tasks/deploy.yml @@ -344,8 +344,7 @@ - install:app-requirements - name: Pin pip to a specific version. - # Not pinning to the same version as everything else because sandboxes are still python 2.7 - command: "{{ edxapp_sandbox_venv_dir }}/bin/pip install pip==21.2.1" + command: "{{ edxapp_sandbox_venv_dir }}/bin/pip install pip==24.0" args: chdir: "{{ edxapp_code_dir }}" become_user: "{{ edxapp_sandbox_user }}" diff --git a/playbooks/roles/edxapp/tasks/main.yml b/playbooks/roles/edxapp/tasks/main.yml index 219a0288a89..a2ed29b126f 100644 --- a/playbooks/roles/edxapp/tasks/main.yml +++ b/playbooks/roles/edxapp/tasks/main.yml @@ -175,11 +175,11 @@ - install - install:base -- name: install python3.8 +- name: install python3.11 apt: pkg: - - python3.8-dev - - python3.8-distutils + - python3.11-dev + - python3.11-distutils update_cache: yes register: install_pkgs until: install_pkgs is success