This is an automated email from the ASF dual-hosted git repository.
leerho pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
from 5abce634e Merge pull request #684 from apache/Cleanup_phase2
add b193b7012 Set pom to min java version of 22.
add 3388762d9 Add tests, minor fixes to improve testing.
add 5e2e17ad0 Removed deprecated JVM arguments.
add ecff86a8a update pom
add 26d0523d6 update pom
add 6c9b690b3 update pom
add 999aaeecf more pom updates.
add 9f85d8c9a Mostly corrected javadocs
add 88d603729 Speed and code comment suggestions from GPT review. Fix
typo.
add 10e82733f More corrections/improvements due to ChatGPT review.
add fa97b7c3e Update GHA workflows from Java 24 to Java 25.
add 8ab3c35ca Disable GHA Workflows until they support Java 25.
add 140135006 Updated MemorySegmentRequestExample to use ConcurrentHashMap.
add eba1d8c91 Refactor MemorySegmentRequest to make concurrent.
add 661220057 Take advantage of Java 25 Flexible Constructor Bodies
JEP 513.
add 77da42d81 This set of changes removed the largely redundant theta
Sketches class.
add 54132a449 Update GH action workflows for Java 25
add 21398548c Improve probabilistic test to make it extremely unlikely
that it will fail just due to random variation in sequence.
add b5639e846 Slight correction in test loop.
add 193cfdf57 Completely remove SerVer 1 and 2 from the code.
add 5d531c24b More cleanup after removing SerVer 1 and 2
add 5c3b84581 Fix Javadoc warning.
add 8c66f2072 Lots of cleanup after Sketches class was removed.
add 72c7a2467 In response to the incorrect Pilot objection, I am adding a
few sanity parenthesis to make expressions easier to understand.
add f9e37ecbd Correct spelling of "HLL" in Javadoc
add 2a8c59122 Spelling error
new 63c371ae2 Merge pull request #685 from apache/cleanup_phase3
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/auto-jdk-matrix.yml | 8 +-
.github/workflows/auto-os-matrix.yml | 6 +-
.github/workflows/check_cpp_files.yml | 8 +-
.github/workflows/codeql-analysis.yml | 6 +-
.github/workflows/javadoc.yml | 6 +-
pom.xml | 74 +--
.../datasketches/common/MemorySegmentRequest.java | 6 +-
.../common/MemorySegmentRequestExample.java | 76 +++
.../common/MemorySegmentRequestExtension.java | 70 ---
.../datasketches/common/MemorySegmentStatus.java | 3 +
.../org/apache/datasketches/cpc/CpcSketch.java | 4 +-
.../filters/bloomfilter/package-info.java | 1 +
.../org/apache/datasketches/hll/HllSketch.java | 4 +-
.../org/apache/datasketches/hll/TgtHllType.java | 2 +-
.../apache/datasketches/kll/KllDoublesSketch.java | 6 +-
.../apache/datasketches/kll/KllFloatsSketch.java | 6 +-
.../org/apache/datasketches/kll/KllHelper.java | 2 +-
.../apache/datasketches/kll/KllLongsSketch.java | 8 +-
.../quantiles/DirectUpdateDoublesSketch.java | 2 +-
.../quantiles/DoublesSketchAccessor.java | 14 +-
.../org/apache/datasketches/theta/BitPacking.java | 6 +-
.../datasketches/theta/CompactOperations.java | 14 +-
.../apache/datasketches/theta/CompactSketch.java | 157 ++----
.../theta/ConcurrentDirectQuickSelectSketch.java | 13 +-
.../theta/DirectCompactCompressedSketch.java | 13 +-
.../datasketches/theta/DirectCompactSketch.java | 25 +-
.../theta/DirectQuickSelectSketch.java | 163 +++---
.../theta/DirectQuickSelectSketchR.java | 127 ++---
.../datasketches/theta/EmptyCompactSketch.java | 2 +-
.../datasketches/theta/ForwardCompatibility.java | 166 ------
.../apache/datasketches/theta/HeapAlphaSketch.java | 29 +-
.../datasketches/theta/HeapCompactSketch.java | 3 +-
.../datasketches/theta/HeapQuickSelectSketch.java | 7 +-
.../datasketches/theta/HeapUpdateSketch.java | 14 +-
.../apache/datasketches/theta/Intersection.java | 90 ---
.../datasketches/theta/IntersectionImpl.java | 112 +++-
.../theta/MemorySegmentHashIterator.java | 2 +-
.../apache/datasketches/theta/PreambleUtil.java | 108 ++--
.../datasketches/theta/SingleItemSketch.java | 37 +-
.../java/org/apache/datasketches/theta/Sketch.java | 252 +++++----
.../org/apache/datasketches/theta/Sketches.java | 406 --------------
.../org/apache/datasketches/theta/UnionImpl.java | 35 +-
.../apache/datasketches/theta/UpdateSketch.java | 126 +++--
.../datasketches/theta/UpdateSketchBuilder.java | 130 +++--
.../theta/WrappedCompactCompressedSketch.java | 5 +-
.../datasketches/theta/WrappedCompactSketch.java | 7 +-
.../apache/datasketches/thetacommon/ThetaUtil.java | 3 +-
.../datasketches/tuple/QuickSelectSketch.java | 24 +-
.../DirectArrayOfDoublesQuickSelectSketch.java | 36 +-
.../kll/KllMemorySegmentRequestApp.java | 35 +-
.../ClassicQuantilesMemorySegmentRequestApp.java | 32 +-
.../sampling/ReservoirItemsSketchTest.java | 121 ++--
.../apache/datasketches/theta/AnotBimplTest.java | 23 +-
.../datasketches/theta/BackwardConversions.java | 240 --------
.../datasketches/theta/CompactSketchTest.java | 72 +--
.../ConcurrentDirectQuickSelectSketchTest.java | 27 +-
.../theta/ConcurrentHeapQuickSelectSketchTest.java | 23 +-
.../datasketches/theta/DirectIntersectionTest.java | 44 +-
.../theta/DirectQuickSelectSketchTest.java | 50 +-
.../apache/datasketches/theta/DirectUnionTest.java | 160 +-----
.../org/apache/datasketches/theta/EmptyTest.java | 80 +--
.../theta/ForwardCompatibilityTest.java | 226 --------
.../datasketches/theta/HeapAlphaSketchTest.java | 12 +-
.../datasketches/theta/HeapIntersectionTest.java | 30 +-
.../theta/HeapQuickSelectSketchTest.java | 16 +-
.../apache/datasketches/theta/HeapUnionTest.java | 135 +----
.../theta/HeapifyWrapSerVer1and2Test.java | 610 ---------------------
.../datasketches/theta/HeapifyWrapSerVer3Test.java | 212 +++++++
.../apache/datasketches/theta/IteratorTest.java | 10 +-
.../theta/PairwiseSetOperationsTest.java | 13 +-
.../datasketches/theta/PreambleUtilTest.java | 10 -
.../theta/ReadOnlyMemorySegmentTest.java | 4 +-
.../datasketches/theta/SetOperationTest.java | 34 +-
.../datasketches/theta/SetOpsCornerCasesTest.java | 35 +-
.../datasketches/theta/SingleItemSketchTest.java | 57 +-
.../{SketchesTest.java => SketchMiscTest.java} | 86 +--
.../org/apache/datasketches/theta/SketchTest.java | 45 +-
.../theta/ThetaSketchCrossLanguageTest.java | 60 +-
.../apache/datasketches/theta/UnionImplTest.java | 81 +--
.../datasketches/theta/UpdateSketchTest.java | 75 ++-
.../BoundsOnRatiosInThetaSketchedSetsTest.java | 13 +-
81 files changed, 1590 insertions(+), 3505 deletions(-)
create mode 100644
src/main/java/org/apache/datasketches/common/MemorySegmentRequestExample.java
delete mode 100644
src/main/java/org/apache/datasketches/common/MemorySegmentRequestExtension.java
delete mode 100644
src/main/java/org/apache/datasketches/theta/ForwardCompatibility.java
delete mode 100644 src/main/java/org/apache/datasketches/theta/Sketches.java
delete mode 100644
src/test/java/org/apache/datasketches/theta/BackwardConversions.java
delete mode 100644
src/test/java/org/apache/datasketches/theta/ForwardCompatibilityTest.java
delete mode 100644
src/test/java/org/apache/datasketches/theta/HeapifyWrapSerVer1and2Test.java
create mode 100644
src/test/java/org/apache/datasketches/theta/HeapifyWrapSerVer3Test.java
rename src/test/java/org/apache/datasketches/theta/{SketchesTest.java =>
SketchMiscTest.java} (54%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]