Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package jackson-bom for openSUSE:Factory 
checked in at 2026-06-25 17:22:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jackson-bom (Old)
 and      /work/SRC/openSUSE:Factory/.jackson-bom.new.2088 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jackson-bom"

Thu Jun 25 17:22:07 2026 rev:13 rq:1361751 version:2.18.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/jackson-bom/jackson-bom.changes  2024-11-06 
16:56:49.332166172 +0100
+++ /work/SRC/openSUSE:Factory/.jackson-bom.new.2088/jackson-bom.changes        
2026-06-25 17:22:09.583760769 +0200
@@ -1,0 +2,10 @@
+Thu Jun 25 11:37:15 UTC 2026 - Fridrich Strba <[email protected]>
+
+- Update to 2.18.8
+  * Changes
+    + #68: Remove 'junit' 4.x dependency from 'jackson-base' 2.18.x
+      to help junit5 migration
+    + 'base/pom.xml' now creates '${project.version.underscore}' for
+      "cleansed" version of '${project.version}'
+
+-------------------------------------------------------------------

Old:
----
  jackson-bom-2.17.3.tar.gz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  jackson-bom-2.18.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ jackson-bom.spec ++++++
--- /var/tmp/diff_new_pack.ryGPHa/_old  2026-06-25 17:22:10.323786418 +0200
+++ /var/tmp/diff_new_pack.ryGPHa/_new  2026-06-25 17:22:10.323786418 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package jackson-bom
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           jackson-bom
-Version:        2.17.3
+Version:        2.18.8
 Release:        0
 Summary:        Bill of materials POM for Jackson projects
 License:        Apache-2.0
@@ -44,7 +44,7 @@
 
 # Disable plugins not needed during RPM builds
 %pom_remove_plugin ":maven-enforcer-plugin" base
-%pom_remove_plugin ":nexus-staging-maven-plugin" base
+%pom_remove_plugin ":central-publishing-maven-plugin" base
 %pom_remove_dep -r :junit-bom
 
 %build

++++++ _scmsync.obsinfo ++++++
mtime: 1782387675
commit: ff238e55f4ebc2a2b18b7fc33fc374bbc8b05a6c8df76512a5f461ce7445e9de
url: https://src.opensuse.org/java-packages/jackson-bom
revision: ff238e55f4ebc2a2b18b7fc33fc374bbc8b05a6c8df76512a5f461ce7445e9de
projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-25 13:41:15.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ jackson-bom-2.17.3.tar.gz -> jackson-bom-2.18.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jackson-bom-jackson-bom-2.17.3/.github/workflows/main.yml 
new/jackson-bom-jackson-bom-2.18.8/.github/workflows/main.yml
--- old/jackson-bom-jackson-bom-2.17.3/.github/workflows/main.yml       
2024-11-01 20:43:06.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.18.8/.github/workflows/main.yml       
2026-05-29 02:14:46.000000000 +0200
@@ -1,35 +1,33 @@
 name: Build and Deploy Snapshot
 on:
   push:
-    branches:
-    - master
-    - "3.0"
-    - "2.17"
+    branches: ['2.*']
     paths-ignore:
     - "README.md"
     - "release-notes/*"
+  pull_request:
+      
 permissions:
   contents: read
 
 jobs:
   build:
-    runs-on: ${{ matrix.os }}
+    runs-on: 'ubuntu-24.04'
     strategy:
       fail-fast: false
       matrix:
         java_version: ['8', '17', '21']
-        os: ['ubuntu-22.04']
     env:
       JAVA_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
     steps:
-    - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
+    - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
     - name: Set up JDK
-      uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # 
v4.2.1
+      uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # 
v4.2.2
       with:
         distribution: 'temurin'
         java-version: ${{ matrix.java_version }}
         cache: 'maven'
-        server-id: sonatype-nexus-snapshots
+        server-id: central-snapshots
         server-username: CI_DEPLOY_USERNAME
         server-password: CI_DEPLOY_PASSWORD
         # See 
https://github.com/actions/setup-java/blob/v2/docs/advanced-usage.md#Publishing-using-Apache-Maven
@@ -39,11 +37,11 @@
       run: ./mvnw -B -q -ff -ntp verify
     - name: Extract project Maven version
       id: projectVersion
-      run: echo "version=$(./mvnw 
org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate -DforceStdout 
-Dexpression=project.version -q)" >> $GITHUB_OUTPUT
+      run: echo "version=$(./mvnw 
org.apache.maven.plugins:maven-help-plugin:3.5.1:evaluate -DforceStdout 
-Dexpression=project.version -q)" >> $GITHUB_OUTPUT
     - name: Deploy snapshot
-      if: github.event_name != 'pull_request' && matrix.java_version == '8' && 
endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT')
+      if: ${{ github.event_name != 'pull_request' && matrix.java_version == 
'8' && endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT') }}
       env:
-        CI_DEPLOY_USERNAME: ${{ secrets.CI_DEPLOY_USERNAME }}
-        CI_DEPLOY_PASSWORD: ${{ secrets.CI_DEPLOY_PASSWORD }}
+        CI_DEPLOY_USERNAME: ${{ secrets.CENTRAL_DEPLOY_USERNAME }}
+        CI_DEPLOY_PASSWORD: ${{ secrets.CENTRAL_DEPLOY_PASSWORD }}
         # MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
       run: ./mvnw -B -q -ff -DskipTests -ntp source:jar deploy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jackson-bom-jackson-bom-2.17.3/.mvn/wrapper/MavenWrapperDownloader.java 
new/jackson-bom-jackson-bom-2.18.8/.mvn/wrapper/MavenWrapperDownloader.java
--- old/jackson-bom-jackson-bom-2.17.3/.mvn/wrapper/MavenWrapperDownloader.java 
2024-11-01 20:43:06.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.18.8/.mvn/wrapper/MavenWrapperDownloader.java 
1970-01-01 01:00:00.000000000 +0100
@@ -1,117 +0,0 @@
-/*
- * Copyright 2007-present the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-import java.net.*;
-import java.io.*;
-import java.nio.channels.*;
-import java.util.Properties;
-
-public class MavenWrapperDownloader {
-
-    private static final String WRAPPER_VERSION = "0.5.6";
-    /**
-     * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' 
is provided.
-     */
-    private static final String DEFAULT_DOWNLOAD_URL = 
"https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/";
-        + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
-
-    /**
-     * Path to the maven-wrapper.properties file, which might contain a 
downloadUrl property to
-     * use instead of the default one.
-     */
-    private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
-            ".mvn/wrapper/maven-wrapper.properties";
-
-    /**
-     * Path where the maven-wrapper.jar will be saved to.
-     */
-    private static final String MAVEN_WRAPPER_JAR_PATH =
-            ".mvn/wrapper/maven-wrapper.jar";
-
-    /**
-     * Name of the property which should be used to override the default 
download url for the wrapper.
-     */
-    private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
-
-    public static void main(String args[]) {
-        System.out.println("- Downloader started");
-        File baseDirectory = new File(args[0]);
-        System.out.println("- Using base directory: " + 
baseDirectory.getAbsolutePath());
-
-        // If the maven-wrapper.properties exists, read it and check if it 
contains a custom
-        // wrapperUrl parameter.
-        File mavenWrapperPropertyFile = new File(baseDirectory, 
MAVEN_WRAPPER_PROPERTIES_PATH);
-        String url = DEFAULT_DOWNLOAD_URL;
-        if(mavenWrapperPropertyFile.exists()) {
-            FileInputStream mavenWrapperPropertyFileInputStream = null;
-            try {
-                mavenWrapperPropertyFileInputStream = new 
FileInputStream(mavenWrapperPropertyFile);
-                Properties mavenWrapperProperties = new Properties();
-                
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
-                url = 
mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
-            } catch (IOException e) {
-                System.out.println("- ERROR loading '" + 
MAVEN_WRAPPER_PROPERTIES_PATH + "'");
-            } finally {
-                try {
-                    if(mavenWrapperPropertyFileInputStream != null) {
-                        mavenWrapperPropertyFileInputStream.close();
-                    }
-                } catch (IOException e) {
-                    // Ignore ...
-                }
-            }
-        }
-        System.out.println("- Downloading from: " + url);
-
-        File outputFile = new File(baseDirectory.getAbsolutePath(), 
MAVEN_WRAPPER_JAR_PATH);
-        if(!outputFile.getParentFile().exists()) {
-            if(!outputFile.getParentFile().mkdirs()) {
-                System.out.println(
-                        "- ERROR creating output directory '" + 
outputFile.getParentFile().getAbsolutePath() + "'");
-            }
-        }
-        System.out.println("- Downloading to: " + 
outputFile.getAbsolutePath());
-        try {
-            downloadFileFromURL(url, outputFile);
-            System.out.println("Done");
-            System.exit(0);
-        } catch (Throwable e) {
-            System.out.println("- Error downloading");
-            e.printStackTrace();
-            System.exit(1);
-        }
-    }
-
-    private static void downloadFileFromURL(String urlString, File 
destination) throws Exception {
-        if (System.getenv("MVNW_USERNAME") != null && 
System.getenv("MVNW_PASSWORD") != null) {
-            String username = System.getenv("MVNW_USERNAME");
-            char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
-            Authenticator.setDefault(new Authenticator() {
-                @Override
-                protected PasswordAuthentication getPasswordAuthentication() {
-                    return new PasswordAuthentication(username, password);
-                }
-            });
-        }
-        URL website = new URL(urlString);
-        ReadableByteChannel rbc;
-        rbc = Channels.newChannel(website.openStream());
-        FileOutputStream fos = new FileOutputStream(destination);
-        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
-        fos.close();
-        rbc.close();
-    }
-
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jackson-bom-jackson-bom-2.17.3/.mvn/wrapper/maven-wrapper.properties 
new/jackson-bom-jackson-bom-2.18.8/.mvn/wrapper/maven-wrapper.properties
--- old/jackson-bom-jackson-bom-2.17.3/.mvn/wrapper/maven-wrapper.properties    
2024-11-01 20:43:06.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.18.8/.mvn/wrapper/maven-wrapper.properties    
2026-05-29 02:14:46.000000000 +0200
@@ -14,5 +14,5 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.3/apache-maven-3.9.3-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.17.3/base/pom.xml 
new/jackson-bom-jackson-bom-2.18.8/base/pom.xml
--- old/jackson-bom-jackson-bom-2.17.3/base/pom.xml     2024-11-01 
20:43:06.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.18.8/base/pom.xml     2026-05-29 
02:14:46.000000000 +0200
@@ -4,7 +4,7 @@
   <parent>
     <groupId>com.fasterxml.jackson</groupId>
     <artifactId>jackson-bom</artifactId>
-    <version>2.17.3</version>
+    <version>2.18.8</version>
   </parent>
   <artifactId>jackson-base</artifactId>
   <name>Jackson Base</name>
@@ -32,21 +32,9 @@
     <jackson-bom.version>${project.parent.version}</jackson-bom.version>
 
     <!-- for Reproducible Builds -->
-    
<project.build.outputTimestamp>2024-11-01T19:43:01Z</project.build.outputTimestamp>
+    
<project.build.outputTimestamp>2026-05-29T00:14:40Z</project.build.outputTimestamp>
   </properties>
 
-  <dependencies>
-    <dependency> <!-- all components use junit for testing -->
-      <!-- 19-Feb-2024, tatu: This is for JUnit4 and we'll be migrating
-         to JUnit5 finally... so this will be dropped at some point
-       -->
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>${version.junit}</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
-
   <dependencyManagement>
     <dependencies>
       <!-- JPMS Libraries-->
@@ -63,6 +51,14 @@
         <version>${version.assertj}</version>
         <scope>test</scope>
       </dependency>
+      <!-- JUnit4 still used for many components (but not core) -->
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>${version.junit}</version>
+        <scope>test</scope>
+      </dependency>
+
       <!-- Starting to migrate to JUnit5 -->
       <dependency>
         <groupId>org.junit</groupId>
@@ -241,6 +237,23 @@
               </resources>
             </configuration>
           </execution>
+          <!-- 04-May-2024, tatu: For [core#1264] need "cleansed" version
+            -->
+          <execution>
+            <id>regex-property</id>
+            <!-- default phase is "validate" as per 
https://www.mojohaus.org/build-helper-maven-plugin/usage.html
+              -->
+            <goals>
+              <goal>regex-property</goal>
+            </goals>
+            <configuration>
+              <name>project.version.underscore</name>
+              <value>${project.version}</value>
+              <regex>\.</regex>
+              <replacement>_</replacement>
+              <failIfNoMatch>true</failIfNoMatch>
+            </configuration>
+          </execution>
         </executions>
       </plugin>
       <!-- 27-Nov-2022, tatu: [bom#56] Configure Felix-bundle and maven-jar 
plugins to
@@ -269,7 +282,15 @@
           </archive>
         </configuration>
       </plugin>
-      
+        <!-- 13-May-2025: config defaults for Sonatype Central Portal 
publishing -->
+        <plugin>
+          <groupId>org.sonatype.central</groupId>
+          <artifactId>central-publishing-maven-plugin</artifactId>
+          <extensions>true</extensions>
+          <configuration>
+            <publishingServerId>central</publishingServerId>
+          </configuration>
+        </plugin>
     </plugins>
   </pluginManagement>
 
@@ -287,10 +308,17 @@
         </executions>
       </plugin>
 
+      <!-- 26-May-2025: Enable Sonatype Central Portal publishing -->
+      <plugin>
+        <groupId>org.sonatype.central</groupId>
+        <artifactId>central-publishing-maven-plugin</artifactId>
+      </plugin>
+
       <!-- 12-Oct-2019, tatu: Copied from
            
https://github.com/stephenc/git-timestamp-maven-plugin/blob/master/pom.xml#L327-L337
         -->
       <!-- 30-May-2023, tatu: Upgrade 1.6.8 -> 1.6.13 -->
+      <!-- 26-May-2025, tatu: No longer used/needed after move to Central 
Portal:
       <plugin>
         <groupId>org.sonatype.plugins</groupId>
         <artifactId>nexus-staging-maven-plugin</artifactId>
@@ -302,47 +330,7 @@
           <stagingProfileId>b34f19b9cc6224</stagingProfileId>
         </configuration>
       </plugin>
+      -->
     </plugins>
   </build>
-
-  <!-- 08-Mar-2019, tatu: Add option to generate `module-info.java` with 
Moditect
-        under profile `moditect`
-    -->
-  <profiles>
-    <profile>
-      <id>moditect</id>
-      <properties>
-        <!-- Not only do we need JDK 9+, must target later JDK too -->
-        <java.version>1.9</java.version>
-      </properties>
-      <build>
-       <plugins>
-         <plugin>
-           <groupId>org.moditect</groupId>
-           <artifactId>moditect-maven-plugin</artifactId>
-           <executions>
-             <execution>
-               <id>generate-module-info</id>
-               <phase>generate-sources</phase>
-               <goals>
-                 <goal>generate-module-info</goal>
-               </goals>
-               <configuration>
-                 <modules>
-                   <module>
-                     <artifact>
-                       <groupId>${moditect.sourceGroup}</groupId>
-                       <artifactId>${moditect.sourceArtifact}</artifactId>
-                       <version>${moditect.sourceVersion}</version>
-                     </artifact>
-                   </module>
-                 </modules>
-               </configuration>
-             </execution>
-           </executions>
-         </plugin>
-       </plugins>
-      </build>
-    </profile>
-  </profiles>
 </project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jackson-bom-jackson-bom-2.17.3/pom.xml 
new/jackson-bom-jackson-bom-2.18.8/pom.xml
--- old/jackson-bom-jackson-bom-2.17.3/pom.xml  2024-11-01 20:43:06.000000000 
+0100
+++ new/jackson-bom-jackson-bom-2.18.8/pom.xml  2026-05-29 02:14:46.000000000 
+0200
@@ -6,7 +6,7 @@
     <groupId>com.fasterxml.jackson</groupId>
     <artifactId>jackson-parent</artifactId>
     <!-- note: does NOT change for every version of bom -->
-    <version>2.17</version>
+    <version>2.18.4</version>
   </parent>
 
   <artifactId>jackson-bom</artifactId>
@@ -14,7 +14,7 @@
   <description>Bill of Materials pom for getting full, complete set of 
compatible versions
 of Jackson components maintained by FasterXML.com
   </description>
-  <version>2.17.3</version>
+  <version>2.18.8</version>
   <packaging>pom</packaging>
 
   <modules>
@@ -45,11 +45,11 @@
     <connection>scm:git:[email protected]:FasterXML/jackson-bom.git</connection>
     
<developerConnection>scm:git:[email protected]:FasterXML/jackson-bom.git</developerConnection>
     <url>https://github.com/FasterXML/jackson-bom</url>
-    <tag>jackson-bom-2.17.3</tag>
+    <tag>jackson-bom-2.18.8</tag>
   </scm>
 
   <properties>
-    <jackson.version>2.17.3</jackson.version>
+    <jackson.version>2.18.8</jackson.version>
 
     <!-- 25-Sep-2019, tatu: With Jackson 2.x we will release full patch-level 
versions
            of annotations BUT they are all identical, content-wise.
@@ -73,7 +73,7 @@
     <javax.activation.version>1.2.0</javax.activation.version>
 
     <!-- for Reproducible Builds -->
-    
<project.build.outputTimestamp>2024-11-01T19:43:01Z</project.build.outputTimestamp>
+    
<project.build.outputTimestamp>2026-05-29T00:14:40Z</project.build.outputTimestamp>
   </properties>
 
   <dependencyManagement>
@@ -445,6 +445,7 @@
   <!-- Alas, need to include snapshot reference since otherwise can not find
        snapshot of parent... -->
   <repositories>
+    <!-- 26-May-2025, tatu: No longer needed after move to Central Portal:
     <repository>
       <id>sonatype-nexus-snapshots</id>
       <name>Sonatype Nexus Snapshots</name>
@@ -452,5 +453,14 @@
       <releases><enabled>false</enabled></releases>
       <snapshots><enabled>true</enabled></snapshots>
     </repository>
+    -->
+    <!-- 26-May-2025, tatu: Moved to Sonatype Central Portal -->
+    <repository>
+      <id>central-snapshots</id>
+      <name>Sonatype Central Portal (snapshots)</name>
+      <url>https://central.sonatype.com/repository/maven-snapshots</url>
+      <releases><enabled>false</enabled></releases>
+      <snapshots><enabled>true</enabled></snapshots>
+    </repository>
   </repositories>
 </project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jackson-bom-jackson-bom-2.17.3/release-notes/VERSION-2.x 
new/jackson-bom-jackson-bom-2.18.8/release-notes/VERSION-2.x
--- old/jackson-bom-jackson-bom-2.17.3/release-notes/VERSION-2.x        
2024-11-01 20:43:06.000000000 +0100
+++ new/jackson-bom-jackson-bom-2.18.8/release-notes/VERSION-2.x        
2026-05-29 02:14:46.000000000 +0200
@@ -9,6 +9,13 @@
 === Releases (note: only includes patches with actual changes)
 ------------------------------------------------------------------------
 
+2.18.0 (26-Sep-2024)
+
+#68: Remove `junit` 4.x dependency from `jackson-base` 2.18.x to help
+  junit5 migration
+- `base/pom.xml` now creates '${project.version.underscore}` for "cleansed"
+  version of `${project.version}`
+
 2.17.0 (12-Mar-2024)
 
 * Add `jackson-jr-extension-javatime`

Reply via email to