From 7f6804fbe3c704dc3ae72fa4b357cd35c087b12e Mon Sep 17 00:00:00 2001 From: Joe Rivera Date: Wed, 28 Oct 2026 22:02:51 -0500 Subject: [PATCH] chore: bump libcvc to 3.7.3 The project version and the cvcpkg recipe family move to 3.7.3. Every recipe is at cvc_revision 1 already, so none restarts. 3.7.3 carries the dynamic plants' driver and chassis friction (transfix/libcvc#873): --plant dynamic and dynamic4w take nav's acceleration as the Jolt plant's driver does (a standstill hold, the grade fed forward, a trim on the measured acceleration) and their chassis boxes scrape walls at a body panel's friction, so on Austin at 864 s they bring 35 and 24 of 48 vehicles to the objective (3.7.2: 11 and 7). It also carries pycvc-gl's wasm deps with ImageMagick (#872), the steering modulation of D and G in cvc::ph (#851), the bench's compare and sweep keys (#859), and the sanitizer CI jobs for state_exec (#858). --- CMakeLists.txt | 2 +- cvcpkg/recipes/ari/recipe.yaml | 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/recipe.yaml | 2 +- cvcpkg/recipes/libcvc-cuda/recipe.yaml | 2 +- cvcpkg/recipes/libcvc-examples-web/recipe.yaml | 2 +- cvcpkg/recipes/libcvc-examples/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 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a77ab05b6..8174bd9b3 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.7.2 + VERSION 3.7.3 DESCRIPTION "Computational Visualization Center library from VolumeRover package" LANGUAGES C CXX ) diff --git a/cvcpkg/recipes/ari/recipe.yaml b/cvcpkg/recipes/ari/recipe.yaml index ef375834a..1f07a2f5e 100644 --- a/cvcpkg/recipes/ari/recipe.yaml +++ b/cvcpkg/recipes/ari/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: ari - upstream_version: "3.7.2" + upstream_version: "3.7.3" cvc_revision: 1 maintainer: "cvcpkg group" maintainer_email: "info@cvcpkg.org" diff --git a/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml b/cvcpkg/recipes/cvc-cli-cuda/recipe.yaml index 1a7f0f9f9..8bb6105f9 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.7.2" + upstream_version: "3.7.3" # 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 1d5b34093..dd01981a9 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.7.2" + upstream_version: "3.7.3" # 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 36d3d624d..43e70bcf9 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.7.2" + upstream_version: "3.7.3" # 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/recipe.yaml b/cvcpkg/recipes/cvcgl/recipe.yaml index 70dd89eef..d6ef42669 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.7.2" + upstream_version: "3.7.3" # 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 1c70604b7..948a90b30 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.7.2" + upstream_version: "3.7.3" # 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-examples-web/recipe.yaml b/cvcpkg/recipes/libcvc-examples-web/recipe.yaml index cd79831bb..517d066ef 100644 --- a/cvcpkg/recipes/libcvc-examples-web/recipe.yaml +++ b/cvcpkg/recipes/libcvc-examples-web/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: libcvc-examples-web - upstream_version: "3.7.2" + upstream_version: "3.7.3" # Replaces cvcgl-examples' wasm-mt column (last published 3.7.0+cvc.1), which carried # only the four nav/terrain demos; this carries the whole gallery. # Bumped 1 -> 2: the gallery now links ImageMagick (CVC_ENABLE_IMAGEMAGICK=ON, was OFF diff --git a/cvcpkg/recipes/libcvc-examples/recipe.yaml b/cvcpkg/recipes/libcvc-examples/recipe.yaml index f0aeda52b..60abb8818 100644 --- a/cvcpkg/recipes/libcvc-examples/recipe.yaml +++ b/cvcpkg/recipes/libcvc-examples/recipe.yaml @@ -1,7 +1,7 @@ schema_version: 1 recipe: name: libcvc-examples - upstream_version: "3.7.2" + upstream_version: "3.7.3" # Replaces cvcgl-examples (last published 3.7.0+cvc.2), with the examples moved to the repo's # top-level examples/. The browser gallery is its own package now, libcvc-examples-web. cvc_revision: 1 diff --git a/cvcpkg/recipes/libcvc/recipe.yaml b/cvcpkg/recipes/libcvc/recipe.yaml index 9504c84fb..64a08001e 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.7.2" + upstream_version: "3.7.3" # 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 75a3bb397..e84e829de 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.7.2" + upstream_version: "3.7.3" # 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 ad9a6c36a..75edd9b82 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.7.2" + upstream_version: "3.7.3" # 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 ae079658c..3e7dca29a 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.7.2" + upstream_version: "3.7.3" # 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 f0799748b..6489e4690 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.7.2" + upstream_version: "3.7.3" # 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 89f02079c..1eb41c3f9 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.7.2" + upstream_version: "3.7.3" # 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 470c3261a..7a12c0ab7 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.7.2" + upstream_version: "3.7.3" # 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 ca0977ae6..4b173dfb8 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.7.2" + upstream_version: "3.7.3" # 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 368b89ca6..33c9d2553 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.7.2" + upstream_version: "3.7.3" # 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