From 7014176d0eed3fe50a178d5412c1ec98a03e62bf Mon Sep 17 00:00:00 2001 From: Larry Gritz Date: Sun, 30 Mar 2025 16:21:53 -0700 Subject: [PATCH] ci: bump dependencies for "latest versions" CI test Bump to the latest in several cases. Also make sure the INSTALL.md is in line with what we support and/or test. Signed-off-by: Larry Gritz --- .github/workflows/build-steps.yml | 2 +- .github/workflows/ci.yml | 10 +++++----- INSTALL.md | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-steps.yml b/.github/workflows/build-steps.yml index 4688f2f7d..e9c93cd11 100644 --- a/.github/workflows/build-steps.yml +++ b/.github/workflows/build-steps.yml @@ -131,7 +131,7 @@ jobs: src/build-scripts/ci-startup.bash - name: Install LLVM and Clang if: inputs.llvm_action_ver != '' - uses: KyleMayes/install-llvm-action@e0a8dc9cb8a22e8a7696e8a91a4e9581bec13181 # v2.0.5 + uses: KyleMayes/install-llvm-action@6ba6e2cd3813def9879be378609d87cb3ef3bac3 # v2.0.6 with: version: ${{ inputs.llvm_action_ver }} - name: Dependencies diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf149966b..edf210512 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -414,11 +414,11 @@ jobs: cc_compiler: gcc-13 cxx_compiler: g++-13 cxx_std: 17 - fmt_ver: 11.0.2 - opencolorio_ver: v2.4.0 - openexr_ver: v3.3.0 + fmt_ver: 11.1.4 + opencolorio_ver: v2.4.2 + openexr_ver: v3.3.3 openimageio_ver: release - pybind11_ver: v2.13.5 + pybind11_ver: v2.13.6 python_ver: "3.12" simd: avx2,f16c batched: b8_AVX2,b8_AVX512,b16_AVX512 @@ -426,7 +426,7 @@ jobs: LLVM_DISTRO_NAME=ubuntu-22.04 LIBTIFF_VERSION=v4.7.0 PTEX_VERSION=v2.4.3 - PUGIXML_VERSION=v1.14 + PUGIXML_VERSION=v1.15 FREETYPE_VERSION=VER-2-13-3 - desc: bleeding edge gcc13/C++17 llvm17 oiio/ocio/exr/pybind-main py3.12 avx2 batch-b16avx512 nametag: linux-bleeding-edge diff --git a/INSTALL.md b/INSTALL.md index 3ca0d00f2..fd209ea67 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -63,16 +63,16 @@ NEW or CHANGED dependencies since the last major release are **bold**. Note that on some MacOS/xcode releases, the system-installed Bison is too old, and it's better to install a newer Bison (via Homebrew is one way to do this easily). -* [PugiXML](http://pugixml.org/) >= 1.8 (we have tested through 1.13). +* [PugiXML](http://pugixml.org/) >= 1.8 (we have tested through 1.19). * (optional) [Partio](https://www.disneyanimation.com/technology/partio.html) If it is not found at build time, the OSL `pointcloud` functions will not be operative. * (optional) Python: If you are building the Python bindings or running the testsuite: - * **Python >= 3.7** (tested through 3.12) + * **Python >= 3.7** (tested through 3.13) * **pybind11 >= 2.7** (tested through 2.13) - * NumPy -* (optional) Qt5 >= 5.6 or Qt6 (tested Qt5 through 5.15 and Qt6 through 6.7). + * NumPy (tested through 2.2.4) +* (optional) Qt5 >= 5.6 or Qt6 (tested Qt5 through 5.15 and Qt6 through 6.8). If not found at build time, the `osltoy` application will be disabled.