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>

Reply via email to