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]