9494 container : aswf/ci-osl:2022
9595 vfxyear : 2022
9696 cxx_std : 17
97+ opencolorio_ver : v2.2.1
9798 python_ver : 3.9
9899 # simd: "avx2,f16c"
99100 fmt_ver : 7.1.3
@@ -104,18 +105,22 @@ jobs:
104105 FREETYPE_VERSION=VER-2-13-0
105106 # For icc, use fp-model precise to eliminate needless LSB errors
106107 # that make test results differ from other platforms.
107- - desc : icx/C++17 py3.9 exr3.1 ocio2.1 qt5.15
108+ - desc : icx/C++17 py3.9 exr3.1 ocio2.2 qt5.15
108109 nametag : linux-vfx2022-icx
109110 runner : ubuntu-latest
110111 container : aswf/ci-osl:2022
111112 vfxyear : 2022
112113 cc_compiler : icx
113114 cxx_compiler : icpx
114115 cxx_std : 17
116+ opencolorio_ver : v2.3.2
115117 python_ver : 3.9
116- simd : " avx2,f16c"
117118 pybind11_ver : v2.9.0
119+ simd : " avx2,f16c"
118120 setenvs : export USE_OPENVDB=0
121+ OPENCOLORIO_CXX=g++
122+ # OCIO doesn't build with icx, so we have to force the ocio build
123+ # to use g++.
119124 - desc : sanitizers
120125 nametag : sanitizer
121126 runner : ubuntu-latest
@@ -124,6 +129,7 @@ jobs:
124129 cc_compiler : clang
125130 cxx_compiler : clang++
126131 cxx_std : 17
132+ opencolorio_ver : v2.3.2
127133 python_ver : 3.9
128134 setenvs : export SANITIZE=address,undefined
129135 OIIO_CMAKE_FLAGS="-DSANITIZE=address,undefined -DUSE_PYTHON=0"
@@ -150,42 +156,42 @@ jobs:
150156 simd : " avx2,f16c"
151157 fmt_ver : 10.1.1
152158 pybind11_ver : v2.12.0
153- - desc : oldest/hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse no-ocio
154- # Oldest versions of the dependencies that we can muster, and various
155- # things disabled (no SSE, OCIO, or OpenCV, don't embed plugins).
159+ - desc : oldest gcc9.3/C++17 py3.7 exr-3.1
160+ # Oldest versions of the dependencies that we support.
156161 nametag : linux-oldest
157162 runner : ubuntu-latest
158163 container : aswf/ci-osl:2021
159164 vfxyear : 2021
160165 cxx_std : 17
161166 fmt_ver : 7.0.1
167+ opencolorio_ver : v2.2.1
162168 openexr_ver : v3.1.0
163169 pybind11_ver : v2.7.0
164170 python_ver : 3.7
165171 setenvs : export CMAKE_VERSION=3.15.5
166172 PTEX_VERSION=v2.3.2
167- WEBP_VERSION=v1.0 .0
173+ WEBP_VERSION=v1.1 .0
168174 depcmds : sudo rm -rf /usr/local/include/OpenEXR
169- - desc : hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse no-ocio
175+ - desc : hobbled gcc9.3/C++17 py3.7 exr-3.1 no-sse
170176 # Use the oldest supported versions of required dependencies, and
171- # disable most optional dependencies and features (no SSE, OCIO,
172- # or OpenCV, don't embed plugins).
177+ # disable most optional dependencies and features (no SSE or
178+ # OpenCV, don't embed plugins).
173179 nametag : linux-disabled
174180 runner : ubuntu-latest
175181 container : aswf/ci-osl:2021
176182 vfxyear : 2021
177183 cxx_std : 17
178184 fmt_ver : 7.0.1
185+ opencolorio_ver : v2.2.1
179186 openexr_ver : v3.1.0
180- pybind11_ver : v2.7.0
187+ pybind11_ver : v2.4.2
181188 python_ver : 3.7
182189 simd : 0
183190 setenvs : export EMBEDPLUGINS=0
184191 CMAKE_VERSION=3.15.5
185192 PTEX_VERSION=v2.3.2
186- WEBP_VERSION=v1.0 .0
193+ WEBP_VERSION=v1.1 .0
187194 USE_JPEGTURBO=0
188- USE_OPENCOLORIO=0
189195 USE_OPENCV=0
190196 FREETYPE_VERSION=VER-2-10-0
191197 depcmds : sudo rm -rf /usr/local/include/OpenEXR
@@ -220,6 +226,7 @@ jobs:
220226 CMAKE_CXX_STANDARD : ${{matrix.cxx_std}}
221227 USE_SIMD : ${{matrix.simd}}
222228 FMT_VERSION : ${{matrix.fmt_ver}}
229+ OPENCOLORIO_VERSION : ${{matrix.opencolorio_ver}}
223230 OPENEXR_VERSION : ${{matrix.openexr_ver}}
224231 PYBIND11_VERSION : ${{matrix.pybind11_ver}}
225232 PYTHON_VERSION : ${{matrix.python_ver}}
@@ -308,18 +315,18 @@ jobs:
308315 cxx_compiler : g++-12
309316 cxx_std : 17
310317 fmt_ver : 10.1.1
318+ opencolorio_ver : v2.3.2
311319 openexr_ver : v3.2.4
312320 pybind11_ver : v2.12.0
313321 python_ver : " 3.10"
314322 simd : avx2,f16c
315323 setenvs : export LIBJPEGTURBO_VERSION=3.0.1
316324 LIBRAW_VERSION=0.21.2
317325 LIBTIFF_VERSION=v4.6.0
318- OPENCOLORIO_VERSION=v2.3.2
319326 OPENJPEG_VERSION=v2.4.0
320327 PTEX_VERSION=v2.4.2
321328 PUGIXML_VERSION=v1.14
322- WEBP_VERSION=v1.3 .0
329+ WEBP_VERSION=v1.4 .0
323330 FREETYPE_VERSION=VER-2-13-2
324331 EXTRA_DEP_PACKAGES="libboost-dev"
325332 - desc : bleeding edge gcc14 C++20 py3.12 OCIO/libtiff/exr-master avx2
@@ -329,14 +336,14 @@ jobs:
329336 cxx_compiler : g++-14
330337 cxx_std : 20
331338 fmt_ver : master
339+ opencolorio_ver : main
332340 openexr_ver : main
333341 pybind11_ver : master
334342 python_ver : " 3.12"
335343 simd : avx2,f16c
336344 setenvs : export LIBJPEGTURBO_VERSION=main
337345 LIBRAW_VERSION=master
338346 LIBTIFF_VERSION=master
339- OPENCOLORIO_VERSION=main
340347 OPENJPEG_VERSION=master
341348 PTEX_VERSION=main
342349 PUGIXML_VERSION=master
@@ -367,7 +374,7 @@ jobs:
367374 OPENJPEG_VERSION=v2.4.0
368375 PTEX_VERSION=v2.4.2
369376 PUGIXML_VERSION=v1.14
370- WEBP_VERSION=v1.3 .0
377+ WEBP_VERSION=v1.4 .0
371378 EXTRA_DEP_PACKAGES="libboost-dev"
372379 - desc : clang14 C++20 avx2 exr3.1 ocio2.1
373380 nametag : linux-clang14
@@ -376,12 +383,12 @@ jobs:
376383 cc_compiler : clang
377384 cxx_std : 20
378385 fmt_ver : 10.1.1
386+ opencolorio_ver : v2.2.1
379387 openexr_ver : v3.1.13
380388 pybind11_ver : v2.12.0
381389 python_ver : 3.8
382390 simd : avx2,f16c
383391 setenvs : export LLVM_VERSION=14.0.0
384- OPENCOLORIO_VERSION=v2.1.2
385392 USE_OPENVDB=0
386393 # The installed OpenVDB has a TLS conflict with Python 3.8
387394 - desc : debug gcc9/C++17, sse4.2, exr3.1
@@ -425,7 +432,8 @@ jobs:
425432 OIIO_CMAKE_FLAGS=-DUSE_PYTHON=0
426433 LLVM_VERSION=17.0.6 LLVM_DISTRO_NAME=ubuntu-22.04
427434 SKIP_SYSTEM_DEPS_INSTALL=1 QT_VERSION=0
428- OpenImageIO_BUILD_MISSING_DEPS=none
435+ xOpenImageIO_BUILD_MISSING_DEPS=missing
436+ OpenImageIO_OPTIONAL_DEPS=ALL
429437
430438 runs-on : ${{ matrix.runner }}
431439 env :
@@ -434,6 +442,7 @@ jobs:
434442 CMAKE_CXX_STANDARD : ${{matrix.cxx_std}}
435443 USE_SIMD : ${{matrix.simd}}
436444 FMT_VERSION : ${{matrix.fmt_ver}}
445+ OPENCOLORIO_VERSION : ${{matrix.opencolorio_ver}}
437446 OPENEXR_VERSION : ${{matrix.openexr_ver}}
438447 PYBIND11_VERSION : ${{matrix.pybind11_ver}}
439448 PYTHON_VERSION : ${{matrix.python_ver}}
0 commit comments