+1 (binding)

I checked:
- LICENSE and NOTICE present and valid
- Valid shasum and GPG signature on main source files
- Valid shasum and GPG signature on all pypi files
- Configure, build, and test in C++
- Ran python tests via tox
- Installed in venv and ensured imports work
- Ran valgrind on all test binaries to confirm no leaks

I did discover a few uses of uninitialized memory in conditionals via
valgrind. They seem to be from checking values in stream deserialization
read after a stream has already reached the end. We should definitely tidy
up our stream handling a bit more, but these aren't new so I don't think
they're blockers.

  jon

On Tue, Nov 15, 2022 at 4:39 PM Alexander Saydakov
<[email protected]> wrote:

> Hello Apache DataSketches PMC and Community,
>
>
> This is a call for vote to release Apache DataSketches-cpp candidate
> version 4.0.0-rc1
>
>
> This is a major release with some API-breaking changes.
>
>
> Changes since datasketches-cpp 3.5.1 release:
>
>     - Common sorted view used by all quantiles sketches with
> simultaneous support for both inclusive and exclusive modes
>
>     - The default mode for all methods for querying quantiles sketches was
> changed from exclusive to inclusive
>
>     - The mode is now a method parameter, not a template parameter
>
>     - Queries of empty quantiles sketches such as get_rank() and
> get_quantile() will throw an exception now (returned NaN for floating point
> types before)
>
>     - SerDe was removed from class templates and added to the relevant
> method templates (such as serialize and deserialize)
>
>     - Support for comparator instances in quantiles sketches
>
>     - Support for equality operator instance in frequent items sketch
>
>     - Added operator-> to iterators over quantiles sketches
>
>
> Source repository:
>
>     - https://github.com/apache/datasketches-cpp
>
>
> Git Tag for this release:
>
>     - https://github.com/apache/datasketches-cpp/releases/tag/4.0.0-rc1 on
> branch 4.0.x
>
>
> Git HashId for this release is: 858a35983e028bd47a3c34324ea2f4d640a7fd49
>
>
> The Release Candidate / Zip Repository, including convenience binaries (in
> pypi subdirectory):
>
>     - https://dist.apache.org/repos/dist/dev/datasketches/cpp/4.0.0-rc1/
>
>
> The public signing key can be found in the KEYS file:
>
>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
> <https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/datasketches/KEYS__;!!Op6eflyXZCqGR5I!Fz5YQTb3Gb2to0dakSYd2uO02qCG6L7a0ELZzKrl0jmHWD9g17TQnzUZULBSqlh0o7SYwemE3RbSgSuNGw$>
>
>
>
> The artifacts have been signed with key:
>
>     68486114A8E8B4E0 2019-08-20  Alexander Saydakov (CODE SIGNING KEY) <
> [email protected]>
>
>
> Build & Test Guide (C++):
>
>     - https://github.com/apache/datasketches-cpp/blob/4.0.x/README.md
>
>
> Build & Test Guide (Python):
>
>     -
> https://github.com/apache/datasketches-cpp/blob/4.0.x/python/README.md
>
>
> 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.
>
>
> Please vote accordingly:
>
>
> [ ] +1 approve
>
> [ ] +0 no opinion
>
> [ ] -1 disapprove with the reason
>
>
> Thank you,
>
> Alexander Saydakov
>
> [email protected]
>
>
>

Reply via email to