From 863e3b7e19ea1f6659fa93b046b16516aefddf46 Mon Sep 17 00:00:00 2001 From: Doug Walker Date: Wed, 29 Apr 2026 22:50:37 -0400 Subject: [PATCH 1/4] Improve cmake and actions settings Signed-off-by: Doug Walker --- .github/dependabot.yml | 8 ++++++-- CMakeLists.txt | 4 +--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f8e1c539cd..404739e419 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,9 +8,13 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "quarterly" + # Only do security updates rather than all version updates. + open-pull-requests-limit: 0 - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "quarterly" + # Only do security updates rather than all version updates. + open-pull-requests-limit: 0 diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a309a8fd7..a1b8dd0669 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -401,9 +401,7 @@ if(NOT DEFINED OCIO_NAMESPACE) elseif(OCIO_NAMESPACE STREQUAL "") message(FATAL_ERROR "A namespace cannot be empty.") else() - set(OCIO_NAMESPACE "OpenColorIO_${OCIO_NAMESPACE}_v${OpenColorIO_VERSION_MAJOR}_${OpenColorIO_VERSION_MINOR}${OpenColorIO_VERSION_RELEASE_TYPE}" CACHE STRING - "Specify the main OCIO C++ namespace: Options include OpenColorIO OpenColorIO_ etc.") - message(STATUS "Setting namespace to '${OCIO_NAMESPACE}' as none was specified.") + message(STATUS "Setting namespace to '${OCIO_NAMESPACE}'.") endif() From 3037afffd8bc4c51ae39e503d6c6e6d4e608a6f3 Mon Sep 17 00:00:00 2001 From: Doug Walker Date: Mon, 4 May 2026 23:40:27 -0400 Subject: [PATCH 2/4] Bump sonarqube action Signed-off-by: Doug Walker --- .github/dependabot.yml | 4 ++-- .github/workflows/analysis_workflow.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 404739e419..c650217b1f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,13 +8,13 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "quarterly" + interval: "monthly" # Only do security updates rather than all version updates. open-pull-requests-limit: 0 - package-ecosystem: "pip" directory: "/" schedule: - interval: "quarterly" + interval: "monthly" # Only do security updates rather than all version updates. open-pull-requests-limit: 0 diff --git a/.github/workflows/analysis_workflow.yml b/.github/workflows/analysis_workflow.yml index 98f54c68c4..1bd42af380 100644 --- a/.github/workflows/analysis_workflow.yml +++ b/.github/workflows/analysis_workflow.yml @@ -45,7 +45,7 @@ jobs: with: fetch-depth: 50 - name: Install build-wrapper - uses: SonarSource/sonarqube-scan-action/install-build-wrapper@v4 + uses: SonarSource/sonarqube-scan-action/install-build-wrapper@59db25f34e16620e48ab4bb9e4a5dce155cb5432 # v8.0.0 - name: Install docs env run: share/ci/scripts/linux/dnf/install_docs_env.sh - name: Install tests env @@ -78,7 +78,7 @@ jobs: - name: Generate code coverage report run: share/ci/scripts/linux/run_gcov.sh - name: Run sonar-scanner - uses: SonarSource/sonarqube-scan-action@a31c9398be7ace6bbfaf30c0bd5d415f843d45e9 # v7.0.0 + uses: SonarSource/sonarqube-scan-action@59db25f34e16620e48ab4bb9e4a5dce155cb5432 # v8.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} From 01c086aacb006ab890eb269557c29c249bc43ca0 Mon Sep 17 00:00:00 2001 From: Doug Walker Date: Tue, 5 May 2026 00:02:31 -0400 Subject: [PATCH 3/4] Fix Windows documentation fail Signed-off-by: Doug Walker --- docs/api/grading_transforms.rst | 47 +++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/docs/api/grading_transforms.rst b/docs/api/grading_transforms.rst index 83fafe2d24..f2d8d7fbf5 100644 --- a/docs/api/grading_transforms.rst +++ b/docs/api/grading_transforms.rst @@ -118,6 +118,53 @@ GradingRGBCurve .. doxygentypedef:: ${OCIO_NAMESPACE}::ConstGradingRGBCurveRcPtr .. doxygentypedef:: ${OCIO_NAMESPACE}::GradingRGBCurveRcPtr +GradingHueCurveTransform +************************ + +.. tabs:: + + .. group-tab:: Python + + .. autoclass:: PyOpenColorIO.GradingHueCurveTransform + :members: + :undoc-members: + :special-members: __init__, __str__ + :inherited-members: + + .. group-tab:: C++ + + .. doxygenclass:: ${OCIO_NAMESPACE}::GradingHueCurveTransform + :members: + :undoc-members: + + .. doxygenfunction:: ${OCIO_NAMESPACE}::operator<<(std::ostream&, const GradingHueCurveTransform&) noexcept + + .. doxygentypedef:: ${OCIO_NAMESPACE}::ConstGradingHueCurveTransformRcPtr + .. doxygentypedef:: ${OCIO_NAMESPACE}::GradingHueCurveTransformRcPtr + +GradingHueCurve +^^^^^^^^^^^^^^^ + +.. tabs:: + + .. group-tab:: Python + + .. autoclass:: PyOpenColorIO.GradingHueCurve + :members: + :undoc-members: + :special-members: __init__, __str__ + + .. group-tab:: C++ + + .. doxygenclass:: ${OCIO_NAMESPACE}::GradingHueCurve + :members: + :undoc-members: + + .. doxygenfunction:: ${OCIO_NAMESPACE}::operator<<(std::ostream&, const GradingHueCurve&) + + .. doxygentypedef:: ${OCIO_NAMESPACE}::ConstGradingHueCurveRcPtr + .. doxygentypedef:: ${OCIO_NAMESPACE}::GradingHueCurveRcPtr + GradingControlPoint ^^^^^^^^^^^^^^^^^^^ From 674a01ee8859f3a1beebf80081396a1b9ffe0543 Mon Sep 17 00:00:00 2001 From: Doug Walker Date: Tue, 5 May 2026 00:30:18 -0400 Subject: [PATCH 4/4] Fix Windows documentation fail, take 2 Signed-off-by: Doug Walker --- include/OpenColorIO/OpenColorTransforms.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/OpenColorIO/OpenColorTransforms.h b/include/OpenColorIO/OpenColorTransforms.h index 8ef04be8c8..94dc58d0d6 100644 --- a/include/OpenColorIO/OpenColorTransforms.h +++ b/include/OpenColorIO/OpenColorTransforms.h @@ -1367,10 +1367,10 @@ class OCIOEXPORT GradingHueCurveTransform : public Transform virtual HSYTransformStyle getRGBToHSY() const = 0; virtual void setRGBToHSY(HSYTransformStyle style) = 0; - ///** - // * Parameters can be made dynamic so the values can be changed through the CPU or GPU processor, - // * but if there are several GradingHueCurveTransform only one can have dynamic parameters. - // */ + /** + * Parameters can be made dynamic so the values can be changed through the CPU or GPU processor, + * but if there are several GradingHueCurveTransform only one can have dynamic parameters. + */ virtual bool isDynamic() const noexcept = 0; virtual void makeDynamic() noexcept = 0; virtual void makeNonDynamic() noexcept = 0;