From 27f2a6667b757d16bb0ebafd3ee82bb47f90dd64 Mon Sep 17 00:00:00 2001 From: Usama Sadiq Date: Mon, 28 Oct 2024 15:07:10 +0500 Subject: [PATCH 1/3] build: update deps for analytics-api Python 3.12 support --- playbooks/roles/edx_django_service/tasks/main.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/playbooks/roles/edx_django_service/tasks/main.yml b/playbooks/roles/edx_django_service/tasks/main.yml index ca946021f..131f7b068 100644 --- a/playbooks/roles/edx_django_service/tasks/main.yml +++ b/playbooks/roles/edx_django_service/tasks/main.yml @@ -76,6 +76,21 @@ - install - install:system-requirements +- name: Update common deps for Python 3.12 Support + pip: + name: + - pip==24.2 + - configparser==7.0.0 + - setuptools==75.0.0 + - virtualenv==20.27.0 + - zipp==3.20.2 + - importlib-resources==6.4.5 + state: present + when: edx_django_service_use_python312 and not edx_django_service_enable_experimental_docker_shim + tags: + - install + - install:system-requirements + - name: install python3.8 apt: pkg: From d9e5636b5dfef85a82e2eacfe5be8496be43f945 Mon Sep 17 00:00:00 2001 From: Usama Sadiq Date: Mon, 28 Oct 2024 17:05:57 +0500 Subject: [PATCH 2/3] build: setup pip separately --- playbooks/roles/edx_django_service/tasks/main.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/playbooks/roles/edx_django_service/tasks/main.yml b/playbooks/roles/edx_django_service/tasks/main.yml index 131f7b068..049930498 100644 --- a/playbooks/roles/edx_django_service/tasks/main.yml +++ b/playbooks/roles/edx_django_service/tasks/main.yml @@ -76,16 +76,27 @@ - install - install:system-requirements +- name: Install Python 3.12 compatible pip version + pip: + name: pip + version: "24.2" + executable: /usr/bin/python3.12 + when: edx_django_service_use_python312 and not edx_django_service_enable_experimental_docker_shim + tags: + - install + - install:system-requirements + - name: Update common deps for Python 3.12 Support pip: name: - - pip==24.2 + - pip - configparser==7.0.0 - setuptools==75.0.0 - virtualenv==20.27.0 - zipp==3.20.2 - importlib-resources==6.4.5 state: present + executable: /usr/bin/python3.12 when: edx_django_service_use_python312 and not edx_django_service_enable_experimental_docker_shim tags: - install From c6731a434ec5adfcf5915e97856e0326fb36bc76 Mon Sep 17 00:00:00 2001 From: Usama Sadiq Date: Mon, 28 Oct 2024 18:31:49 +0500 Subject: [PATCH 3/3] build: update ansible config for analytics_api --- playbooks/roles/edx_django_service/tasks/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/playbooks/roles/edx_django_service/tasks/main.yml b/playbooks/roles/edx_django_service/tasks/main.yml index 049930498..8bfadb37f 100644 --- a/playbooks/roles/edx_django_service/tasks/main.yml +++ b/playbooks/roles/edx_django_service/tasks/main.yml @@ -80,7 +80,6 @@ pip: name: pip version: "24.2" - executable: /usr/bin/python3.12 when: edx_django_service_use_python312 and not edx_django_service_enable_experimental_docker_shim tags: - install @@ -96,7 +95,6 @@ - zipp==3.20.2 - importlib-resources==6.4.5 state: present - executable: /usr/bin/python3.12 when: edx_django_service_use_python312 and not edx_django_service_enable_experimental_docker_shim tags: - install