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]

Reply via email to