From 8524c50ee238cf1fb8803825f31e8e428f1983e1 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Thu, 15 Jan 2026 17:13:34 +0100 Subject: [PATCH 1/3] Update Python version from 3.11 to 3.14 --- construct.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/construct.yaml b/construct.yaml index d19b32f..3526668 100644 --- a/construct.yaml +++ b/construct.yaml @@ -33,7 +33,7 @@ ignore_duplicate_files: true # happening when an old version has incorrect version pins specs: - micromamba - - python 3.11.* + - python 3.14.* - pip - openssl >=3 # Security From 3d98adb7a5d416193414a5e17af840a12ad45454 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Thu, 22 Jan 2026 21:08:06 +0100 Subject: [PATCH 2/3] Removed obsolete elasticsearch package constraints --- construct.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/construct.yaml b/construct.yaml index 3526668..9993a62 100644 --- a/construct.yaml +++ b/construct.yaml @@ -47,11 +47,7 @@ specs: - opensearch-py - opensearch-dsl - mysql-client - # elasticsearch packages can be removed once DIRAC 7.3 is not used anymore - replaced by opensearch - # They can't actually be removed yet as DIRAC stil has it in the dependencies - - elasticsearch <7.14 - - elasticsearch-dsl - - numpy <2 # elasticsearch<7.14 needs numpy 1.x, remove this constraint when elasticsearch is removed + - numpy # Earlier versions of mysqlclient were build with older MySQL versions - mysqlclient >=2.0.3,<2.1 - sqlalchemy >=1.4.36 From d34f93e337b787bbb981b29016594bd448573bd8 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Thu, 22 Jan 2026 21:51:59 +0100 Subject: [PATCH 3/3] fix: Disable fail-fast for build-installer jobs Allow all platform builds to complete independently so that a failure on one platform doesn't cancel the others. --- .github/workflows/build-and-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 60457f5..08377f6 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -19,6 +19,7 @@ jobs: if: github.repository == 'DIRACGrid/DIRACOS2' runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: include: - target_arch: linux-64