|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |
Launch files
Messages
Services
Plugins
Recent questions tagged cloudini_lib at Robotics Stack Exchange
|
cloudini_lib package from cloudini repocloudini_lib cloudini_ros |
ROS Distro
|
Package Summary
| Version | 1.3.1 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/facontidavide/cloudini.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-09-20 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Davide Faconti
Authors
- Davide Faconti
Changelog for package cloudini_lib
1.3.1 (2026-09-20)
- build: make cloudini_lib embeddable with add_subdirectory / FetchContent (#142) Reuses zstd/lz4 targets defined by a parent project, ignores an inherited ament_cmake, and keeps the build type, tests, tools, benchmarks, PCL and install rules out of the parent. New options CLOUDINI_WITH_PCL and CLOUDINI_INSTALL; cloudini::cloudini_lib is always defined.
- fix: link Threads::Threads (static consumers failed with undefined pthread_create)
- fix: reject inconsistent point clouds; make ros_message_definitions.hpp includable twice (#141)
- The CMake project version now matches package.xml (it was left at 1.2.4 in 1.3.0)
- Contributors: Davide Faconti
1.3.0 (2026-09-20)
-
feat(packaging): conda/pixi package for prefix.dev + conda-forge (#133)
* feat(packaging): add conda/pixi package (prefix.dev + conda-forge) Ship cloudini as a conda package (shared library + headers + CMake package config + cloudini_rosbag_converter CLI), buildable with rattler-build and publishable to prefix.dev and conda-forge. Library/CMake changes to make it installable outside ament:
- install(EXPORT) + generated cloudini_libConfig.cmake for standalone builds, so downstream can find_package(cloudini_lib) and link cloudini::cloudini_lib
- $ORIGIN/../lib install RPATH so installed executables locate the lib
- prefer shared zstd/lz4 variants when the library itself is shared
- find_or_download_zstd.cmake: accept conda's zstd::libzstd_shared / zstd::libzstd (conda-forge ships no static zstd) instead of vendoring a copy
- find_or_download_mcap.cmake: -DMCAP_INCLUDE_DIR offline hook (no-network builds)
- pin mcap_converter STATIC so the CLI stays self-contained under BUILD_SHARED_LIBS=ON conda/recipe.yaml is hermetic (no network at build): links conda zstd/lz4-c, uses conda cxxopts, and consumes a pre-fetched mcap source. Same recipe serves prefix.dev and conda-forge/staged-recipes. conda/RELEASING.md documents the release + publish workflow. Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
* release: pin cloudini 1.2.4 source sha256 Co-Authored-By: Claude Opus 4.8 <<noreply@anthropic.com>>
- fix(cmake): export static compression dependencies and test installed consumers
- docs(conda): update release validation and publishing guidance
* ci: test Pixi packages and replace Kilted with Lyrical ---------Co-authored-by: Claude Opus 4.8 <<noreply@anthropic.com>>
-
Regression test for decoder buffer sizing (#139) + clang-format pass (#140)
* test: regression for decoder buffer sizing with expanding stage-1 encoding Single-chunk lossless cloud of incompressible FLOAT64/UINT32 data, whose stage-1 encoding exceeds width*height*point_step. Fails with "LZ4 decompression failed" before 9765a54 (#139). Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>>
* chore: apply clang-format repo-wide, skip vendored contrib in the hook Co-Authored-By: Claude Fable 5.1 <<noreply@anthropic.com>> ---------Co-authored-by: Claude Fable 5.1 <<noreply@anthropic.com>>
-
fix(PointcloudDecoder): improve max decompressed size calculation for chunk decoding
-
Fix license tags in package.xml According to ros_license_toolkit[\^1] license tags should be in SPDX list of licenses. In case of claudini_ros, the license version was missing and in case of claudini_lib, the license name was not "exact". This commit changes the license tags to use SPDX license identifiers. Note that it doesn't fix the failures reported in claudini_lib in the output below: [cloudini_ros] git hash of (/home/src/github.com/facontidavide/cloudini): d202e5255d12519ff1f3db1dac4df3ca0e550ee7 SchemaCheck SUCCESS Detected package.xml version 3, validation of scheme successful. LicenseTagExistsCheck SUCCESS Found licenses ['Apache']
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| cloudini_ros |