From 4f10fe87e2529c7dbc02105e998f6466de4c71d2 Mon Sep 17 00:00:00 2001 From: Joe Rivera Date: Sat, 17 Oct 2026 00:20:23 -0500 Subject: [PATCH] chore: bump libcvc to 3.6.0 Minor release. It carries: - the world clock: lockstep and batch, followers, the sim.* binding, and nav on the clock (#629, #630, #631, #640); - the units registry with SI <-> normalized-frame conversions (#632); - cvc::physics with the Jolt backend (#641); - the material trainer on the kinematic bicycle and its pycvc bindings (#642). Bumps project(VERSION) 3.5.1 -> 3.6.0 and every cvcpkg recipe's upstream_version to match. cvc_revision stays 1, per the recipe-version gate. --- CMakeLists.txt | 2 +- cvcpkg/recipes/cvc-cli-cuda/recipe.yaml | 2 +- cvcpkg/recipes/cvc-cli/recipe.yaml | 2 +- cvcpkg/recipes/cvcgl-cuda/recipe.yaml | 2 +- cvcpkg/recipes/cvcgl-examples/recipe.yaml | 2 +- cvcpkg/recipes/cvcgl/recipe.yaml | 2 +- cvcpkg/recipes/libcvc-cuda/recipe.yaml | 2 +- cvcpkg/recipes/libcvc/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-cp311-cuda/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-cp311/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-cp312/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-cp313/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-gl-cp311-cuda/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-gl-cp311/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-gl-cp312/recipe.yaml | 2 +- cvcpkg/recipes/pycvc-gl-cp313/recipe.yaml | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5de46fa3f..f1d220f14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ endif() # First declare project with C and CXX to initialize CMake properly project(libcvc - VERSION 3.5.1 + VERSION 3.6.0 DESCRIPTION "Computational Visualization Center library from VolumeRover package" LANGUAGES C CXX ) diff --git a/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml b/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml index 7a4cea425..456856513 100644 --- a/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml +++ b/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: cvc-cli-cuda - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1 diff --git a/cvcpkg/recipes/cvc-cli/recipe.yaml b/cvcpkg/recipes/cvc-cli/recipe.yaml index c477d527c..2205c1884 100644 --- a/cvcpkg/recipes/cvc-cli/recipe.yaml +++ b/cvcpkg/recipes/cvc-cli/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: cvc-cli - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1 diff --git a/cvcpkg/recipes/cvcgl-cuda/recipe.yaml b/cvcpkg/recipes/cvcgl-cuda/recipe.yaml index 1fde93f99..a79635fba 100644 --- a/cvcpkg/recipes/cvcgl-cuda/recipe.yaml +++ b/cvcpkg/recipes/cvcgl-cuda/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: cvcgl-cuda - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. # Bumped 1 -> 3 (2 is #522's): ships share/cvcGL/ (the wasm state shim), as cvcgl 3.4.0+cvc.18. diff --git a/cvcpkg/recipes/cvcgl-examples/recipe.yaml b/cvcpkg/recipes/cvcgl-examples/recipe.yaml index 50d82feff..1d43079cc 100644 --- a/cvcpkg/recipes/cvcgl-examples/recipe.yaml +++ b/cvcpkg/recipes/cvcgl-examples/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: cvcgl-examples - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Bumped 1 -> 2: the GRL-SNAM nav demos (nav_city_swarm / nav_fog_ghost / # nav_finale) are now built and packaged alongside lsystem_forest (libcvc #203). # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts diff --git a/cvcpkg/recipes/cvcgl/recipe.yaml b/cvcpkg/recipes/cvcgl/recipe.yaml index bea458bb6..55ef883ca 100644 --- a/cvcpkg/recipes/cvcgl/recipe.yaml +++ b/cvcpkg/recipes/cvcgl/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: cvcgl - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Bumped 1 -> 2: republish from post-#136 master. cvcGL gained the injected-app # SceneGraph(cvc::app&, statePrefix) ctor (no cvc:: singleton), and it links the # +cvc.2 libcvc (ABI change, #134). The published +cvc.1 predates all of this, diff --git a/cvcpkg/recipes/libcvc-cuda/recipe.yaml b/cvcpkg/recipes/libcvc-cuda/recipe.yaml index 395706a3b..b93034fd5 100644 --- a/cvcpkg/recipes/libcvc-cuda/recipe.yaml +++ b/cvcpkg/recipes/libcvc-cuda/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: libcvc-cuda - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Bumped 1 -> 2: this bundle no longer ships the `cvc` CLI (it moved to its own # cvc-cli / cvc-cli-cuda packages so it lands deliberately in a user's PATH). # Dropping the binary changes bundle contents, and +cvc.1 was already published diff --git a/cvcpkg/recipes/libcvc/recipe.yaml b/cvcpkg/recipes/libcvc/recipe.yaml index aa78a0878..04e4bd992 100644 --- a/cvcpkg/recipes/libcvc/recipe.yaml +++ b/cvcpkg/recipes/libcvc/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: libcvc - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Bumped 1 -> 2: the host-only libcvc ABI changed (voxels::_cuda_unified_ptr is # now always std::shared_ptr, +8 bytes, to match the CUDA build and make # cvc::volume's layout variant-invariant). The new CPU bundle is not ABI- diff --git a/cvcpkg/recipes/pycvc-cp311-cuda/recipe.yaml b/cvcpkg/recipes/pycvc-cp311-cuda/recipe.yaml index 72aac9116..c5093e4a3 100644 --- a/cvcpkg/recipes/pycvc-cp311-cuda/recipe.yaml +++ b/cvcpkg/recipes/pycvc-cp311-cuda/recipe.yaml @@ -5,7 +5,7 @@ recipe: # convention (-cp311-cuda). CUDA stays cp311-only for now — no # cp312/cp313 CUDA columns. name: pycvc-cp311-cuda - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1 diff --git a/cvcpkg/recipes/pycvc-cp311/recipe.yaml b/cvcpkg/recipes/pycvc-cp311/recipe.yaml index 0dc8bc438..004326d20 100644 --- a/cvcpkg/recipes/pycvc-cp311/recipe.yaml +++ b/cvcpkg/recipes/pycvc-cp311/recipe.yaml @@ -6,7 +6,7 @@ recipe: # pycvc-cp311 SUPERSEDES the published bare `pycvc`; it is a NEW catalog # name, so its revision restarts at 1. name: pycvc-cp311 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. # Bumped 2 -> 3: republish rebuilt against the v2 libcvc (.cvcnav format v2 / two-head diff --git a/cvcpkg/recipes/pycvc-cp312/recipe.yaml b/cvcpkg/recipes/pycvc-cp312/recipe.yaml index b903821f1..5e3319192 100644 --- a/cvcpkg/recipes/pycvc-cp312/recipe.yaml +++ b/cvcpkg/recipes/pycvc-cp312/recipe.yaml @@ -5,7 +5,7 @@ recipe: # (-cp311/-cp312/-cp313). Same sources as pycvc-cp311, built against # python312 + numpy-cp312. New catalog name — revision starts at 1. name: pycvc-cp312 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts revisions OF # an upstream version, so a version bump restarts it. Supersedes the 3.2.4 # +cvc.2 rebuild that shipped the new cvc::nav material bindings in diff --git a/cvcpkg/recipes/pycvc-cp313/recipe.yaml b/cvcpkg/recipes/pycvc-cp313/recipe.yaml index 7e8ba16c9..35a51bf92 100644 --- a/cvcpkg/recipes/pycvc-cp313/recipe.yaml +++ b/cvcpkg/recipes/pycvc-cp313/recipe.yaml @@ -6,7 +6,7 @@ recipe: # python313 + numpy-cp313. New catalog name — revision starts at 1. # NO cp313t column: SWIG-generated modules are not free-threaded-safe. name: pycvc-cp313 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. # Bumped 2 -> 3: republish rebuilt against the v2 libcvc (.cvcnav format v2 / two-head diff --git a/cvcpkg/recipes/pycvc-gl-cp311-cuda/recipe.yaml b/cvcpkg/recipes/pycvc-gl-cp311-cuda/recipe.yaml index 457717e6c..91466439f 100644 --- a/cvcpkg/recipes/pycvc-gl-cp311-cuda/recipe.yaml +++ b/cvcpkg/recipes/pycvc-gl-cp311-cuda/recipe.yaml @@ -5,7 +5,7 @@ recipe: # convention (-cp311-cuda). CUDA stays cp311-only for now — no # cp312/cp313 CUDA columns. name: pycvc-gl-cp311-cuda - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1 diff --git a/cvcpkg/recipes/pycvc-gl-cp311/recipe.yaml b/cvcpkg/recipes/pycvc-gl-cp311/recipe.yaml index ac9fd87dc..fca59ddcd 100644 --- a/cvcpkg/recipes/pycvc-gl-cp311/recipe.yaml +++ b/cvcpkg/recipes/pycvc-gl-cp311/recipe.yaml @@ -6,7 +6,7 @@ recipe: # pycvc-gl-cp311 SUPERSEDES the published bare `pycvc-gl`; it is a NEW # catalog name, so its revision restarts at 1. name: pycvc-gl-cp311 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1 diff --git a/cvcpkg/recipes/pycvc-gl-cp312/recipe.yaml b/cvcpkg/recipes/pycvc-gl-cp312/recipe.yaml index 109d3e7fe..8897a7454 100644 --- a/cvcpkg/recipes/pycvc-gl-cp312/recipe.yaml +++ b/cvcpkg/recipes/pycvc-gl-cp312/recipe.yaml @@ -5,7 +5,7 @@ recipe: # column recipe. Same sources as pycvc-gl-cp311, built against python312 + # numpy-cp312 + vtk-python-cp312. New catalog name — revision starts at 1. name: pycvc-gl-cp312 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts revisions OF # an upstream version, so a version bump restarts it. Supersedes the 3.2.4 # +cvc.2 family republish (material-aware nav). The scene module source is diff --git a/cvcpkg/recipes/pycvc-gl-cp313/recipe.yaml b/cvcpkg/recipes/pycvc-gl-cp313/recipe.yaml index 355f8d989..91b233d21 100644 --- a/cvcpkg/recipes/pycvc-gl-cp313/recipe.yaml +++ b/cvcpkg/recipes/pycvc-gl-cp313/recipe.yaml @@ -6,7 +6,7 @@ recipe: # numpy-cp313 + vtk-python-cp313. New catalog name — revision starts at 1. # NO cp313t column: SWIG-generated modules are not free-threaded-safe. name: pycvc-gl-cp313 - upstream_version: "3.5.1" + upstream_version: "3.6.0" # Reset to 1 for the 3.3.0 upstream version: cvc_revision counts # revisions OF an upstream version, so a version bump restarts it. cvc_revision: 1