This is an automated email from the ASF dual-hosted git repository.

FrankChen021 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new 07b11189fa3 Upgrade RoaringBitmap to 1.6.14 (#19688)
07b11189fa3 is described below

commit 07b11189fa3d2b12301a4c76070bc43bfffcd1e5
Author: Frank Chen <[email protected]>
AuthorDate: Thu Jul 16 17:44:12 2026 +0800

    Upgrade RoaringBitmap to 1.6.14 (#19688)
---
 .../Bitmap64ExactCountMergeAggregatorTest.java     | 23 ++++++++++++++++++++++
 licenses.yaml                                      |  2 +-
 pom.xml                                            |  2 +-
 3 files changed, 25 insertions(+), 2 deletions(-)

diff --git 
a/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/Bitmap64ExactCountMergeAggregatorTest.java
 
b/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/Bitmap64ExactCountMergeAggregatorTest.java
index 89060ff5be2..18f9dfc2b06 100644
--- 
a/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/Bitmap64ExactCountMergeAggregatorTest.java
+++ 
b/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/Bitmap64ExactCountMergeAggregatorTest.java
@@ -95,6 +95,29 @@ public class Bitmap64ExactCountMergeAggregatorTest
 
     EasyMock.verify(mockSelector);
   }
+
+  @Test
+  public void testAggregateCountersAcrossSignedHighBoundary()
+  {
+    RoaringBitmap64Counter negativeHighCounter = new RoaringBitmap64Counter();
+    negativeHighCounter.add(-1L);
+
+    RoaringBitmap64Counter nonNegativeHighCounter = new 
RoaringBitmap64Counter();
+    nonNegativeHighCounter.add(0L);
+    nonNegativeHighCounter.add(1L);
+
+    
EasyMock.expect(mockSelector.getObject()).andReturn(negativeHighCounter).once();
+    
EasyMock.expect(mockSelector.getObject()).andReturn(nonNegativeHighCounter).once();
+    EasyMock.replay(mockSelector);
+
+    aggregator.aggregate();
+    aggregator.aggregate();
+
+    Bitmap64 resultCounter = (Bitmap64) aggregator.get();
+    Assertions.assertEquals(3, resultCounter.getCardinality());
+
+    EasyMock.verify(mockSelector);
+  }
   
   @Test
   public void testAggregateMultipleCountersIncludingNull()
diff --git a/licenses.yaml b/licenses.yaml
index 64a7f9ef20d..eee17532079 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -2693,7 +2693,7 @@ name: RoaringBitmap
 license_category: binary
 module: java-core
 license_name: Apache License version 2.0
-version: 1.6.13
+version: 1.6.14
 libraries:
   - org.roaringbitmap: RoaringBitmap
   - org.roaringbitmap: shims
diff --git a/pom.xml b/pom.xml
index 0f5e45dc7d1..561a8e9a98a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1117,7 +1117,7 @@
             <dependency>
                 <groupId>org.roaringbitmap</groupId>
                 <artifactId>RoaringBitmap</artifactId>
-                <version>1.6.13</version>
+                <version>1.6.14</version>
             </dependency>
             <dependency>
                 <groupId>org.yaml</groupId>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to