On 2026-10-04 01:17 UTC Lee Rhodes wrote:
> Hello Apache DataSketches PMC and Community,
>
> This is a call for a vote to release Apache DataSketches-cpp
> candidate version 5.3.0-rc1
>
> Changes from the previous release (5.2.0, January 2025):
>
> *New features:*
> - Theta sketch: optional trim flag on update_theta_sketch::compact();
> lg_k = 4 is now accepted, matching Java
> - Count-Min sketch: serialize_to() for caller-supplied sinks;
> get_hashes() no longer allocates
> - Frequent items sketch: reset()
> - t-digest: const iterator over the centroids
>
> *Bug fixes and Java compatibility:*
> - Stricter validation of serialized sketches: malformed or truncated
> input is rejected with an exception (Bloom filter, CPC, Count-Min,
> HLL, KLL, Quantiles, REQ, Theta, Tuple, VarOpt)
> - HLL: fixes to the deferred KxQ rebuild and union estimate;
> serialization flags aligned with Java
> - Theta/Tuple: single-item flag, empty-sketch seed hash and A-not-B
> handling aligned with Java
> - Frequent items: is_empty() correct after purges
> - t-digest: rank and quantile tails, merge min/max, iterator and
> infinite-value fixes
> - REQ: get_RSE() fixed; VarOpt: only positive weights accepted
> - GCC 15 build fix, missing standard includes
>
> Behavior changes will be listed in the release notes on GitHub after
> the release.
>
> *Source repository:*
>
> - https://github.com/apache/datasketches-cpp
>
> *Git Tag for this release:*
>
> - https://github.com/apache/datasketches-cpp/releases/tag/5.3.0-rc1 on
> branch 5.3.x
>
> *Git HashId* for this release is: 5b5524f55d121225a7909c2851271327684585d7
>
> *The Release Candidate Zip Repository:*
>
> - https://dist.apache.org/repos/dist/dev/datasketches/cpp/5.3.0-rc1/
>
> *The public signing key* can be found in the KEYS file:
>
> - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
>
> *The artifacts have been signed with key: *--keyid-format SHORT : 8CD4A902
>
> *Build & Test Guide:*
>
> - https://github.com/apache/datasketches-cpp/blob/5.3.0-rc1/README.md
>
> Note: the source zip no longer contains an empty build/ directory, so
> for the Windows instructions run "mkdir build" first.
>
> *The vote will be performed as follows:*
>
> - This letter will be published on dev@ and remain open for at least 72
> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
> votes or
> a majority of (+1) PMC votes are acquired.
> - Anyone in the community can vote.
> - This vote will close no earlier than Wednesday, Oct 7th 6PM PDT (Oct
> 8th 01:00 UTC)
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Thank you,
>
> Lee Rhodes
> [email protected]
>
+1 (binding)
Verified on macOS (Darwin 25.4, ARM64), Apple Clang 21, CMake 4.4.4:
- SHA-512 checksum and PGP signature OK
- Source zip matches tag 5.3.0-rc1 (5b5524f); git.properties records the
correct commit
- No unexpected binaries; license headers OK, third-party code covered in
LICENSE
- Release build and all 17 CTest suites pass
- Install + independent C++11 consumer via find_package(DataSketches 5.3.0)
builds and runs
Regards,
David
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]