From d9bfb4cf4ad374ed4c6fc4abf6cdbc2c27281198 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 d898be1..a8ec3e5 100644 --- a/construct.yaml +++ b/construct.yaml @@ -34,7 +34,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 4dbf15d30071f3e21c38db1944eba99a361181ce 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 a8ec3e5..b8cc319 100644 --- a/construct.yaml +++ b/construct.yaml @@ -48,11 +48,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 1a2e03f0c66af67f9094db12fd2a18f5d5886020 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 19fd0f4..8c1bb33 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