This is an automated email from the ASF dual-hosted git repository.
merlimat pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new a871f6efc2 Upgrade jctools to 4.0.6 (jctools-core-jdk11) (#4776)
a871f6efc2 is described below
commit a871f6efc2076032a9dc61b6f2e23674bc1a99cd
Author: Lari Hotari <[email protected]>
AuthorDate: Tue May 5 18:09:18 2026 +0300
Upgrade jctools to 4.0.6 (jctools-core-jdk11) (#4776)
* Upgrade jctools to 4.0.6 (jctools-core-jdk11)
Switch from org.jctools:jctools-core to org.jctools:jctools-core-jdk11
and bump version 4.0.5 -> 4.0.6.
The jctools-core-jdk11 artifact is a drop-in replacement that adds
proper Java 9 module support (module-info) on top of jctools-core,
which is brought in transitively. Both jars are bundled in the
distribution, so the LICENSE files reference both.
Release notes: https://github.com/JCTools/JCTools/releases/tag/v4.0.6
Changelog: https://github.com/JCTools/JCTools/compare/v4.0.5...v4.0.6
* Add jctools-core to dependency management
Keep both jctools-core and jctools-core-jdk11 in <dependencyManagement>
so their versions stay aligned. jctools-core-jdk11 transitively depends
on jctools-core, and pinning both ensures any consumer that pulls in
either artifact directly resolves to the same version.
---
bookkeeper-common/pom.xml | 2 +-
bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt | 3 ++-
bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt | 3 ++-
bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt | 3 ++-
pom.xml | 7 ++++++-
5 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/bookkeeper-common/pom.xml b/bookkeeper-common/pom.xml
index 985f1e2fb7..f006e4c846 100644
--- a/bookkeeper-common/pom.xml
+++ b/bookkeeper-common/pom.xml
@@ -66,7 +66,7 @@
</dependency>
<dependency>
<groupId>org.jctools</groupId>
- <artifactId>jctools-core</artifactId>
+ <artifactId>jctools-core-jdk11</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
b/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
index 9d663954bd..01c890aae0 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
@@ -311,7 +311,8 @@ Apache Software License, Version 2.
- lib/org.apache.curator-curator-recipes-5.7.1.jar [34]
- lib/com.google.errorprone-error_prone_annotations-2.9.0.jar [36]
- lib/org.apache.yetus-audience-annotations-0.12.0.jar [37]
-- lib/org.jctools-jctools-core-4.0.5.jar [38]
+- lib/org.jctools-jctools-core-4.0.6.jar [38]
+- lib/org.jctools-jctools-core-jdk11-4.0.6.jar [38]
- lib/org.apache.httpcomponents-httpclient-4.5.13.jar [39]
- lib/org.apache.httpcomponents-httpcore-4.4.15.jar [40]
- lib/org.apache.thrift-libthrift-0.14.2.jar [41]
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
b/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
index ef9e1729b8..e89409a886 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
@@ -278,7 +278,8 @@ Apache Software License, Version 2.
- lib/org.apache.curator-curator-recipes-5.7.1.jar [33]
- lib/com.google.errorprone-error_prone_annotations-2.9.0.jar [35]
- lib/org.apache.yetus-audience-annotations-0.12.0.jar [36]
-- lib/org.jctools-jctools-core-4.0.5.jar [37]
+- lib/org.jctools-jctools-core-4.0.6.jar [37]
+- lib/org.jctools-jctools-core-jdk11-4.0.6.jar [37]
- lib/org.apache.httpcomponents-httpclient-4.5.13.jar [38]
- lib/org.apache.httpcomponents-httpcore-4.4.15.jar [39]
- lib/org.apache.thrift-libthrift-0.14.2.jar [40]
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
b/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
index a9404cb25c..869a3818c6 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
@@ -311,7 +311,8 @@ Apache Software License, Version 2.
- lib/org.apache.curator-curator-recipes-5.7.1.jar [34]
- lib/com.google.errorprone-error_prone_annotations-2.9.0.jar [36]
- lib/org.apache.yetus-audience-annotations-0.12.0.jar [37]
-- lib/org.jctools-jctools-core-4.0.5.jar [38]
+- lib/org.jctools-jctools-core-4.0.6.jar [38]
+- lib/org.jctools-jctools-core-jdk11-4.0.6.jar [38]
- lib/org.apache.httpcomponents-httpclient-4.5.13.jar [39]
- lib/org.apache.httpcomponents-httpcore-4.4.15.jar [40]
- lib/org.apache.thrift-libthrift-0.14.2.jar [41]
diff --git a/pom.xml b/pom.xml
index 8051ececda..4a1ef17ff8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -200,7 +200,7 @@
<vertx.version>4.5.24</vertx.version>
<zookeeper.version>3.9.5</zookeeper.version>
<snappy.version>1.1.10.5</snappy.version>
- <jctools.version>4.0.5</jctools.version>
+ <jctools.version>4.0.6</jctools.version>
<hppc.version>0.9.1</hppc.version>
<!-- plugin dependencies -->
<apache-rat-plugin.version>0.16.1</apache-rat-plugin.version>
@@ -623,6 +623,11 @@
<artifactId>jctools-core</artifactId>
<version>${jctools.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jctools</groupId>
+ <artifactId>jctools-core-jdk11</artifactId>
+ <version>${jctools.version}</version>
+ </dependency>
<!-- dropwizard metrics, for stats and for ZooKeeper server -->
<dependency>