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

chrisdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 1da2f652577b6d21222138029d65ecd7647313a0
Author: Christofer Dutz <[email protected]>
AuthorDate: Fri Aug 14 09:24:10 2026 +0200

    docs: Added a comment on why jackson annotations are differently versioned 
than the implementation.
---
 pom.xml | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pom.xml b/pom.xml
index 59c27a5dfe..69d2479624 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,6 +125,14 @@
     <hamcrest.version>3.0</hamcrest.version>
     <httpclient.version>4.5.14</httpclient.version>
     <httpcore.version>4.4.16</httpcore.version>
+    <!-- Since Jackson 2.20 the "jackson-annotations" artifact is released 
with a two-segment
+         version (2.20, 2.21, 2.22) while all the implementation artifacts 
(core, databind,
+         dataformat-*) keep the usual three segments (2.21.4). So 
"jackson-annotations" needs
+         its own property: it is NOT a stale or diverging version, it's just 
how Jackson
+         numbers that one artifact. See the comment in jackson-bom, which does 
exactly the
+         same thing with its "jackson.version.annotations" property.
+         When bumping: "jackson.broken.version" is the MINOR line of 
"jackson.version",
+         i.e. jackson.version 2.21.4 pairs with jackson.broken.version 2.21. 
-->
     <jackson.version>2.21.4</jackson.version>
     <jackson.broken.version>2.22</jackson.broken.version>
     <woodstox-core.version>7.1.1</woodstox-core.version>

Reply via email to