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`
