Skip to content

Conversation

@jfpanisset
Copy link
Contributor

2024.4 / 2025.3 / 2026.1 releases to address issues in the previous set of releases encountered by consumer ASWF projects. This highlights the need for more thorough testing of non-Conan project builds in the resulting ci-XXXX images.

  • All releases

    • Update rawtoaces 1.1-rc3 to 1.1.0 (no code changes)
    • Re-enable building LLVM's compiler-rt, OSL uses it for address space sanitization for instance
    • Force Eigen3 CMake files to be generated and installed to allow rawtoaces to find it
    • Fix libiconv download URLs (ftpmirror.gnu.org is prefered to ftp.gnu.org)
    • OCIO Conan package correctly declares its link time dependencies, consumer packages no longer need to know about its dependencies
    • Correctly handle OIIO Conan package name being different than its CMake target name
    • Remove LibRaw-devel from base image, it would confuse CMake for some ASWF project versions which would end up mixing up the newer LibRaw in /usr/local and the older system installed one.
    • Fix some discrepancies in the Conan 2 environment files (we really need a single source of truth for all version information).
    • Build command line utilities and Ax when building OpenVDB package, and install missing dependencies for these additional components (glfw3). Ax cannot be built with OpenVDB older than 12.1.0 since this is where support for clang/llvm 16 or newer shows up.
    • Correctly scope the ci-baseos-gl-conan container image so it can be pulled from Docker Hub instead of rebuilding all the time (especially annoying when building / releasing trivial Conan wrapper pacakges)
  • 2024.4

    • revert to MaterialX 1.39.1 which is complatible with USD 24.08
    • install MaterialX CMake files in expected location
    • Fix up OCIO CMake dependencies
    • Allow OIIO to find OCIO, libraw and openj2k dependencies
    • Backport OSL fix for serialized CUDA build
    • Use Conan/CMake compaitible versions for TBB 2020.x
  • 2025.3

    • install MaterialX CMake files in expected location
    • Update OpenVDB from 12.0.1 to 12.1.0 to allow Ax to build with llvm 16 or newer
  • 2026.1

    • Update IMath from 3.2.0 to 3.2.1
    • Update OpenVDB from 12.0.1 to 12.1.0 to allow Ax to build with llvm 16 or newer

2024.4 / 2025.3 / 2026.1 releases to address issues in the previous set of releases encountered by consumer
ASWF projects. This highlights the need for more thorough testing of non-Conan project builds in the
resulting ci-XXXX images.

- All releases
  - Update rawtoaces 1.1-rc3 to 1.1.0 (no code changes)
  - Re-enable building LLVM's compiler-rt, OSL uses it for address space sanitization for instance
  - Force Eigen3 CMake files to be generated and installed to allow rawtoaces to find it
  - Fix libiconv download URLs (ftpmirror.gnu.org is prefered to ftp.gnu.org)
  - OCIO Conan package correctly declares its link time dependencies, consumer packages no longer need to know
  about its dependencies
  - Correctly handle OIIO Conan package name being different than its CMake target name
  - Remove LibRaw-devel from base image, it would confuse CMake for some ASWF project versions which would end up mixing up the newer LibRaw in /usr/local and the older system installed one.                                                                                                                        - Fix some discrepancies in the Conan 2 environment files (we really need a single                                                                        source of truth for all version information).                                                                                                             - Build command line utilities and Ax when building OpenVDB package, and install missing dependencies for these additional components (glfw3). Ax cannot be built with OpenVDB older than 12.1.0 since this is where support for clang/llvm 16 or newer shows up.                                                 - 2024.4                                                                                                                                                    - revert to MaterialX 1.39.1 which is complatible with USD 24.08                                                                                          - install MaterialX CMake files in expected location                                                                                                      - Fix up OCIO CMake dependencies                                                                                                                          - Allow OIIO to find OCIO, libraw and openj2k dependencies
  - Backport OSL fix for serialized CUDA build                                                                                                            - 2025.3                                                                                                                                                    - install MaterialX CMake files in expected location
  - Update OpenVDB from 12.0.1 to 12.1.0 to allow Ax to build with llvm 16 or newer                                                                       - 2026.1                                                                                                                                                    - Update IMath from 3.2.0 to 3.2.1
  - Update OpenVDB from 12.0.1 to 12.1.0 to allow Ax to build with llvm 16 or newer

Signed-off-by: Jean-Francois Panisset <[email protected]>
@jfpanisset jfpanisset marked this pull request as draft September 2, 2025 03:03
@jfpanisset jfpanisset marked this pull request as ready for review September 2, 2025 05:38
@jfpanisset jfpanisset merged commit 0061062 into AcademySoftwareFoundation:main Sep 2, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant