-1 Sorry this is not a compliance issue but I'd prefer you give a review on https://github.com/apache/datasketches-java/pull/795 so we don't need to break the serialization format later.
Best, tison. Hyeonho Kim via dev <[email protected]> 于2026年11月6日周五 16:59写道: > > +1 > > Checked: > - Good signatures > - checksums match > - LICENSE/NOTICE present > - Built and tested from the unzipped source on JDK 25.0.1 and Maven 3.9.12 > (macOS arm64): 2385 tests, 0 failures > > > On Thu, Nov 5, 2026 at 8:27 AM Lee Rhodes via dev > <[email protected]> wrote: >> >> Hello Apache DataSketches PMC and Community, >> >> >> This is a call for vote to release Apache DataSketches-java candidate >> version 9.1.0-RC1 >> >> Changes from the previous release (9.0.0): >> >> New features: >> - Filters: new Xor filter >> - Bloom filter: difference (A NOT B); invert() is deprecated >> - HLL: HllUnion.update(HllUnion) >> - CPC: CpcUnion.update(MemorySegment) >> - Theta sketch: UpdatableThetaSketch.compactTrimmed() compacts and >> reduces to k in one pass >> - Tuple sketch: custom update seeds, with seed hash checks >> >> Bug fixes and C++ compatibility: >> - Stricter validation of serialized sketches: malformed or truncated >> input is rejected with an exception (ArrayOfNumbersSerDe and the >> string SerDe, Bloom filter, Count-Min, CPC, Frequencies, HLL, Items >> Quantiles, REQ, Theta, Tuple, VarOpt) >> - HLL: fixes to the deferred KxQ rebuild and to HIP after a merge >> - Theta/Tuple: seed hash checks and empty sketch handling aligned >> across the families and with C++; fixes for reading historical >> images; JaccardSimilarity fixes >> - t-digest: interpolation, min/max, extreme value and NaN fixes; >> centroids sort by value, then by weight >> - KLL items: sorted view fixed after query-before-serialize >> - Frequent items: empty now means zero stream weight >> - REQ: negative values on deserialization, compactor weight fixes, >> getRSE() fixed >> - CPC: CpcWrapper no longer throws on empty sketches >> >> Compatibility notes: >> - An empty compact tuple sketch now carries a zero seed hash, aligned >> with Theta and with C++ and Python. Release 9.0.0 and earlier reject >> an empty compact ArrayOfDoubles sketch serialized by this release, >> so upgrade the readers before, or together with, the writers. >> Non-empty ArrayOfDoubles images, and all other sketch images written >> by this release, can be read by 9.0.0. >> - Tuple sketches: nominal entries are now limited to 2^26. >> >> Source repository: >> >> - https://github.com/apache/datasketches-java >> >> >> Git Tag for this release: >> >> - https://github.com/apache/datasketches-java/releases/tag/9.1.0-RC1 on >> branch 9.1.X >> >> >> Git HashId for this release is: cc5eba818c260c0b9011791218819bd32a2d06ca >> >> The Release Candidate Zip Repository: >> >> - https://dist.apache.org/repos/dist/dev/datasketches/java/9.1.0-RC1/ >> >> >> The Maven Staging Repository: >> >> - >> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-java/9.1.0/ >> >> >> 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 --keyid-format SHORT : 8CD4A902 >> >> >> >> Build & Test Guide: >> >> - https://github.com/apache/datasketches-java/blob/9.1.0-RC1/README.md >> >> Note: this release requires an OpenJDK-compatible build of Java 25. >> >> >> 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 Monday, Nov 9th 6PM PST (Nov 10th 02:00 >> UTC) >> >> >> Please vote accordingly: >> >> [ ] +1 approve >> >> [ ] +0 no opinion >> >> [ ] -1 disapprove with the reason >> >> >> Thank you, >> >> Lee Rhodes >> [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
