Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package maven-surefire for openSUSE:Factory checked in at 2026-09-07 11:30:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/maven-surefire (Old) and /work/SRC/openSUSE:Factory/.maven-surefire.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maven-surefire" Mon Sep 7 11:30:45 2026 rev:23 rq:1375798 version:3.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/maven-surefire/maven-surefire-plugins.changes 2026-08-03 17:19:01.522350391 +0200 +++ /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes 2026-09-07 11:32:54.292516082 +0200 @@ -1,0 +2,95 @@ +Fri Sep 4 10:47:31 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to 3.6.0 + * Major architectural simplification: + + All test frameworks now execute through a single unified JUnit + Platform provider (surefire-junit-platform). + + The five legacy providers have been removed, reducing + maintenance complexity and enabling a consistent experience + across JUnit 5, JUnit 4, and TestNG. + * New features and improvements + + Fix #3303: distinguish JUnit 6 ParameterizedClass invocations + + SUREFIRE-1639: Add ability to configure JUnit 5 + TestExecutionListener + + Issue #838 Implement extension point to run diagnosis tools + when forked JVM times out + + SUREFIRE-2148: Verify recovered BeforeAll does not fail build + + SUREFIRE-823: Decouple -DskipTests from Failsafe plugin + + Use StackWalker in StackTraceProvider when available (Java 9+) + + Issue-3380: Send sourceQualifiedName to forked clients + * Bug Fixes + + SUREFIRE-523: Link all reported tests to source XRef + + SUREFIRE-3446: Fix direct selection of JUnit Jupiter @nested + classes + + Discover tests in a fork when a toolchain JDK is used + + SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, + SUREFIRE-2300: Preserve JUnit Platform test identity across + reruns + + Fix #3428: resolve parents via TestPlan.getParent for pre-1.8 + platforms + + SUREFIRE-859: Make random test order reproducible + + SUREFIRE-862, SUREFIRE-3178: Handle missing Failsafe summary + files + + fix: report AfterAll/AfterClass exceptions as errors again + + Fixes #3264 : tests inside @suite incorrectly classified as + flakes + + Fix Windows flake in CommandChannelDecoderTest + + Fix reportNameSuffix in XML testcase classname + + Fix: resolve relative classpath elements against the fork's + working dir + * Documentation updates + + Magnify the home, well at least have something rather than + nothing :) + + Restore the straight quotes the FAQ conversion turned + typographic + + Restore the table borders lost in the APT conversion + + Convert the FAQ from FML to Markdown + + Convert the remaining site documentation from APT to Markdown + + javadoc: clarify statelessTestsetReporter, + consoleOutputReporter, statelessTestsetInfoReporter parameters + + Add AGENTS.md + SECURITY.md security-model pointer for scanner + discoverability + + Update documentation we support Junit 6 as well :) + * Maintenance + + Stop dependabot from updating test fixtures + + Migrate legacy plugin Javadoc annotations + + Use the resolver's own HTTP transport in the report plugin + tests + + Pin maven-jar-plugin 3.5.1 in modular IT fixtures + * Dependency updates + + Bump mavenVersion from 3.9.14 to 3.9.16 + + Bump Maven parent version from 47 to 49 + + Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 + + Bump org.codehaus.plexus:plexus-interpolation from 1.29 to + 1.30.0 + + Bump org.codehaus.plexus:plexus-i18n from 1.1.0 to 1.2.0 + + Bump org.xmlunit:xmlunit-core from 2.11.0 to 2.13.0 + + Bump org.testng:testng from 6.14.3 to 7.5.1 in + /surefire-its/src/test/resources/fork-count-testng + + Bump junit:junit from 4.12 to 4.13.1 in + /surefire-its/src/test/resources/failsafe-buildfail + + Bump junit:junit from 4.12 to 4.13.1 in + /surefire-its/src/test/resources/surefire-510-testClassPath + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /pr-automation.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /maven-verify.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /stale.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /release-drafter.yml from 4 to 5 + + Bump jacocoVersion from 0.8.14 to 0.8.15 +- Do not build the bootstrap plugins, build the non-bootstrap + versions using ant and generating the HelpMojo.java and the plugin + descriptors by an execution of maven-plugin-plugin goals outside + of maven lifecycle +- Removed patch: + * 0001-Port-to-TestNG-7.4.0.patch + + not needed after the testng provider removal +- Modified patch: + * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch + + Rebase to the current code-base and fix, so that it passes + all tests including the integration ones when building the + upstream way + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/maven-surefire/maven-surefire.changes 2026-08-03 17:19:02.034368222 +0200 +++ /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes 2026-09-07 11:32:54.322517133 +0200 @@ -1,0 +2,103 @@ +Fri Sep 4 10:47:31 UTC 2026 - Fridrich Strba <[email protected]> + +- Upgrade to 3.6.0 + * Major architectural simplification: + + All test frameworks now execute through a single unified JUnit + Platform provider (surefire-junit-platform). + + The five legacy providers have been removed, reducing + maintenance complexity and enabling a consistent experience + across JUnit 5, JUnit 4, and TestNG. + * New features and improvements + + Fix #3303: distinguish JUnit 6 ParameterizedClass invocations + + SUREFIRE-1639: Add ability to configure JUnit 5 + TestExecutionListener + + Issue #838 Implement extension point to run diagnosis tools + when forked JVM times out + + SUREFIRE-2148: Verify recovered BeforeAll does not fail build + + SUREFIRE-823: Decouple -DskipTests from Failsafe plugin + + Use StackWalker in StackTraceProvider when available (Java 9+) + + Issue-3380: Send sourceQualifiedName to forked clients + * Bug Fixes + + SUREFIRE-523: Link all reported tests to source XRef + + SUREFIRE-3446: Fix direct selection of JUnit Jupiter @nested + classes + + Discover tests in a fork when a toolchain JDK is used + + SUREFIRE-2239, SUREFIRE-2241, SUREFIRE-2260, SUREFIRE-2274, + SUREFIRE-2300: Preserve JUnit Platform test identity across + reruns + + Fix #3428: resolve parents via TestPlan.getParent for pre-1.8 + platforms + + SUREFIRE-859: Make random test order reproducible + + SUREFIRE-862, SUREFIRE-3178: Handle missing Failsafe summary + files + + fix: report AfterAll/AfterClass exceptions as errors again + + Fixes #3264 : tests inside @suite incorrectly classified as + flakes + + Fix Windows flake in CommandChannelDecoderTest + + Fix reportNameSuffix in XML testcase classname + + Fix: resolve relative classpath elements against the fork's + working dir + * Documentation updates + + Magnify the home, well at least have something rather than + nothing :) + + Restore the straight quotes the FAQ conversion turned + typographic + + Restore the table borders lost in the APT conversion + + Convert the FAQ from FML to Markdown + + Convert the remaining site documentation from APT to Markdown + + javadoc: clarify statelessTestsetReporter, + consoleOutputReporter, statelessTestsetInfoReporter parameters + + Add AGENTS.md + SECURITY.md security-model pointer for scanner + discoverability + + Update documentation we support Junit 6 as well :) + * Maintenance + + Stop dependabot from updating test fixtures + + Migrate legacy plugin Javadoc annotations + + Use the resolver's own HTTP transport in the report plugin + tests + + Pin maven-jar-plugin 3.5.1 in modular IT fixtures + * Dependency updates + + Bump mavenVersion from 3.9.14 to 3.9.16 + + Bump Maven parent version from 47 to 49 + + Bump org.codehaus.plexus:plexus-java from 1.5.2 to 1.6.0 + + Bump org.codehaus.plexus:plexus-interpolation from 1.29 to + 1.30.0 + + Bump org.codehaus.plexus:plexus-i18n from 1.1.0 to 1.2.0 + + Bump org.xmlunit:xmlunit-core from 2.11.0 to 2.13.0 + + Bump org.testng:testng from 6.14.3 to 7.5.1 in + /surefire-its/src/test/resources/fork-count-testng + + Bump junit:junit from 4.12 to 4.13.1 in + /surefire-its/src/test/resources/failsafe-buildfail + + Bump junit:junit from 4.12 to 4.13.1 in + /surefire-its/src/test/resources/surefire-510-testClassPath + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /pr-automation.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /maven-verify.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /stale.yml from 4 to 5 + + master: bump apache/maven-gh-actions-shared/.github/workflows/ + /release-drafter.yml from 4 to 5 + + Bump jacocoVersion from 0.8.14 to 0.8.15 +- Do not build the bootstrap plugins, build the non-bootstrap + versions using ant and generating the HelpMojo.java and the plugin + descriptors by an execution of maven-plugin-plugin goals outside + of maven lifecycle +- Removed patch: + * 0001-Port-to-TestNG-7.4.0.patch + + not needed after the testng provider removal +- Modified patch: + * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch + + Rebase to the current code-base and fix, so that it passes + all tests including the integration ones when building the + upstream way + +------------------------------------------------------------------- +Wed Sep 2 14:09:26 UTC 2026 - Fridrich Strba <[email protected]> + +- Removed patch: + * maven-surefire-bootstrap-resources.patch + + use the new standalone plugin descriptor generator for + the bootstrap build + +------------------------------------------------------------------- Old: ---- 0001-Port-to-TestNG-7.4.0.patch 0002-Unshade-surefire.patch maven-surefire-3.5.6.tar.xz maven-surefire-bootstrap-resources.patch New: ---- 0001-Unshade-surefire.patch maven-surefire-3.6.0.tar.xz ----------(Old B)---------- Old:/work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes-- Removed patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes: * 0001-Port-to-TestNG-7.4.0.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes- + not needed after the testng provider removal -- /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes-- Removed patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes: * 0001-Port-to-TestNG-7.4.0.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes- + not needed after the testng provider removal Old:/work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes-- Modified patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes: * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes- + Rebase to the current code-base and fix, so that it passes -- /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes-- Modified patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes: * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes- + Rebase to the current code-base and fix, so that it passes Old:/work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes- + rediff /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes: * maven-surefire-bootstrap-resources.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes- + regenerate from non-bootstrap build -- /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes-- Removed patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes: * maven-surefire-bootstrap-resources.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes- + use the new standalone plugin descriptor generator for ----------(Old E)---------- ----------(New B)---------- New:/work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes-- Modified patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes: * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire-plugins.changes- + Rebase to the current code-base and fix, so that it passes -- /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes-- Modified patch: /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes: * 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/maven-surefire.changes- + Rebase to the current code-base and fix, so that it passes ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ maven-surefire-plugins.spec ++++++ --- /var/tmp/diff_new_pack.gT6D7m/_old 2026-09-07 11:32:55.581561248 +0200 +++ /var/tmp/diff_new_pack.gT6D7m/_new 2026-09-07 11:32:55.583561318 +0200 @@ -18,7 +18,7 @@ %global base_name maven-surefire Name: %{base_name}-plugins -Version: 3.5.6 +Version: 3.6.0 Release: 0 Summary: Test framework project License: Apache-2.0 AND CPL-1.0 @@ -27,40 +27,31 @@ Source0: %{base_name}-%{version}.tar.xz Source1: https://www.apache.org/licenses/LICENSE-2.0.txt Source2: https://www.eclipse.org/legal/cpl-v10.html -Patch0: 0001-Port-to-TestNG-7.4.0.patch -Patch1: 0002-Unshade-surefire.patch +Source10: %{base_name}-build.tar.xz +Patch0: 0001-Unshade-surefire.patch +BuildRequires: ant +BuildRequires: apache-commons-lang3 BuildRequires: fdupes BuildRequires: java-devel >= 1.8 -BuildRequires: maven-local -BuildRequires: mvn(org.apache.maven.doxia:doxia-core) -BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api) -BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) -BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) -BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) -BuildRequires: mvn(org.apache.maven.resolver:maven-resolver-api) -BuildRequires: mvn(org.apache.maven.shared:maven-shared-utils) -BuildRequires: mvn(org.apache.maven.surefire:maven-surefire-common) -BuildRequires: mvn(org.apache.maven.surefire:surefire-api) -BuildRequires: mvn(org.apache.maven.surefire:surefire-booter) -BuildRequires: mvn(org.apache.maven.surefire:surefire-extensions-api) -BuildRequires: mvn(org.apache.maven.surefire:surefire-logger-api) -BuildRequires: mvn(org.apache.maven.surefire:surefire-report-parser) -BuildRequires: mvn(org.apache.maven:maven-artifact) -BuildRequires: mvn(org.apache.maven:maven-core) -BuildRequires: mvn(org.apache.maven:maven-model) +BuildRequires: javapackages-local >= 6 +BuildRequires: maven-doxia-core +BuildRequires: maven-doxia-sink-api +BuildRequires: maven-plugin-annotations +BuildRequires: maven-plugin-plugin +BuildRequires: maven-reporting-impl +BuildRequires: maven-resolver-api +BuildRequires: maven-shared-utils +BuildRequires: maven-surefire +BuildRequires: maven-surefire-report-parser +BuildRequires: plexus-i18n +BuildRequires: plexus-interpolation +BuildRequires: plexus-xml +BuildRequires: sisu-plexus +BuildRequires: xmvn-install +BuildRequires: xmvn-minimal +BuildRequires: xmvn-resolve BuildRequires: mvn(org.apache.maven:maven-parent:pom:) -BuildRequires: mvn(org.apache.maven:maven-plugin-api) -BuildRequires: mvn(org.apache.maven:maven-settings) -BuildRequires: mvn(org.codehaus.plexus:plexus-i18n) -BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation) -BuildRequires: mvn(org.codehaus.plexus:plexus-xml) -BuildRequires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus) BuildRequires: mvn(org.fusesource.jansi:jansi) -#!BuildRequires: maven-compiler-plugin-bootstrap -#!BuildRequires: maven-jar-plugin-bootstrap -#!BuildRequires: maven-plugin-plugin-bootstrap -#!BuildRequires: maven-resources-plugin-bootstrap -#!BuildRequires: maven-surefire-plugin-bootstrap BuildArch: noarch %description @@ -109,11 +100,10 @@ Javadoc for %{name}. %prep -%setup -q -n %{base_name}-%{version} +%setup -q -n %{base_name}-%{version} -a10 cp -p %{SOURCE1} %{SOURCE2} . %patch -P 0 -p1 -%patch -P 1 -p1 # Disable strict doclint sed -i /-Xdoclint:all/d pom.xml @@ -130,6 +120,9 @@ %pom_disable_module surefire-shadefire %pom_remove_dep -r :surefire-shadefire +%pom_remove_dep -r :mockito-bom +%pom_remove_dep -r :junit-bom + # Help plugin is needed only to evaluate effective Maven settings. # For building RPM package default settings will suffice. %pom_remove_plugin :maven-help-plugin surefire-its @@ -137,33 +130,76 @@ # We don't need site-source %pom_remove_plugin :maven-assembly-plugin maven-surefire-plugin -# Disable all modules besides the 3 plugins -for module in \ - maven-surefire-common \ - surefire-api \ - surefire-booter \ - surefire-grouper \ - surefire-extensions-api \ - surefire-extensions-spi \ - surefire-its \ - surefire-logger-api \ - surefire-providers \ - surefire-report-parser; do - %pom_disable_module ${module} -done +# Remove all dependencies with scope test, since a raw xmvn does not hide them +%pom_remove_dep -r :::test: %build %{mvn_package} ":*tests*" __noinstall %{mvn_package} ":{surefire,surefire-providers}" __noinstall %{mvn_package} ":*{surefire-plugin,report-plugin}*" @1 %{mvn_package} ":*junit-platform*" junit5 -%{mvn_package} ":*{junit,testng,failsafe-plugin,report-parser}*" @1 +%{mvn_package} ":*{failsafe-plugin,report-parser}*" @1 + +%{mvn_file} ":{*}" %{base_name}/@1 + +mkdir -p lib +build-jar-repository -s -p lib \ + apache-commons-lang3 \ + atinject \ + commons-compress \ + commons-io \ + maven-common-artifact-filters/maven-common-artifact-filters \ + maven-doxia/doxia-core \ + maven-doxia/doxia-sink-api \ + maven/maven-artifact \ + maven/maven-core \ + maven/maven-model \ + maven/maven-plugin-api \ + maven/maven-settings \ + maven-plugin-tools/maven-plugin-annotations \ + maven-reporting-api/maven-reporting-api \ + maven-reporting-impl/maven-reporting-impl \ + maven-resolver/maven-resolver-api \ + maven-resolver/maven-resolver-impl \ + maven-resolver/maven-resolver-named-locks \ + maven-resolver/maven-resolver-util \ + maven-shared-utils/maven-shared-utils \ + maven-surefire/maven-surefire-common \ + maven-surefire/surefire-api \ + maven-surefire/surefire-booter \ + maven-surefire/surefire-extensions-api \ + maven-surefire/surefire-logger-api \ + maven-surefire/surefire-report-parser \ + objectweb-asm/asm \ + org.eclipse.sisu.inject \ + org.eclipse.sisu.plexus \ + plexus-containers/plexus-component-annotations \ + plexus-i18n/plexus-i18n \ + plexus/interpolation \ + plexus-languages/plexus-java \ + plexus/utils \ + plexus/xml \ + slf4j/api + +%{ant} \ + -Dtest.skip=true \ + -f build-plugins.xml \ + package javadoc -%{mvn_build} -f -- \ -%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0} - -Dmaven.compiler.release=8 \ -%endif - -Dsource=8 +%{mvn_artifact} pom.xml +%{mvn_artifact} surefire-providers/pom.xml + +mkdir -p target/site/apidocs + +for module in \ + maven-surefire-plugin \ + maven-failsafe-plugin \ + maven-surefire-report-plugin; do + %{mvn_artifact} ${module}/pom.xml ${module}/target/${module}-%{version}.jar + if [ -d ${module}/target/site/apidocs ]; then + cp -r ${module}/target/site/apidocs target/site/apidocs/${module} + fi +done %install %mvn_install ++++++ maven-surefire.spec ++++++ --- /var/tmp/diff_new_pack.gT6D7m/_old 2026-09-07 11:32:55.616562475 +0200 +++ /var/tmp/diff_new_pack.gT6D7m/_new 2026-09-07 11:32:55.619562580 +0200 @@ -17,7 +17,7 @@ Name: maven-surefire -Version: 3.5.6 +Version: 3.6.0 Release: 0 Summary: Test framework project License: Apache-2.0 AND CPL-1.0 @@ -27,9 +27,7 @@ Source1: https://www.apache.org/licenses/LICENSE-2.0.txt Source2: https://www.eclipse.org/legal/cpl-v10.html Source10: %{name}-build.tar.xz -Patch0: 0001-Port-to-TestNG-7.4.0.patch -Patch1: 0002-Unshade-surefire.patch -Patch10: %{name}-bootstrap-resources.patch +Patch0: 0001-Unshade-surefire.patch BuildRequires: ant BuildRequires: apache-commons-compress BuildRequires: apache-commons-io @@ -40,7 +38,6 @@ BuildRequires: javacc BuildRequires: javapackages-local >= 6 BuildRequires: jsr-305 -BuildRequires: junit BuildRequires: junit5-minimal BuildRequires: maven-common-artifact-filters BuildRequires: maven-doxia-core @@ -65,45 +62,18 @@ BuildRequires: sisu-inject BuildRequires: sisu-plexus BuildRequires: slf4j -BuildRequires: testng BuildRequires: xmvn-install BuildRequires: xmvn-resolve BuildRequires: mvn(org.apache.maven:maven-parent:pom:) # PpidChecker relies on /usr/bin/ps to check process uptime Requires: procps +Obsoletes: %{name}-provider-junit +Obsoletes: %{name}-provider-testng BuildArch: noarch %description Surefire is a test framework project. -%package plugin-bootstrap -Summary: Surefire plugin for maven -Group: Development/Libraries/Java - -%description plugin-bootstrap -Maven surefire plugin for running tests via the surefire framework. - -%package report-plugin-bootstrap -Summary: Surefire reports plugin for maven -Group: Development/Libraries/Java - -%description report-plugin-bootstrap -Plugin for generating reports from surefire test runs. - -%package provider-junit -Summary: JUnit provider for Maven Surefire -Group: Development/Libraries/Java - -%description provider-junit -JUnit provider for Maven Surefire. - -%package provider-testng -Summary: TestNG provider for Maven Surefire -Group: Development/Libraries/Java - -%description provider-testng -TestNG provider for Maven Surefire. - %package provider-junit5 Summary: JUnit 5 provider for Maven Surefire Group: Development/Libraries/Java @@ -118,27 +88,6 @@ %description report-parser Plugin for parsing report output files from surefire. -%package -n maven-failsafe-plugin-bootstrap -Summary: Maven plugin for running integration tests -Group: Development/Libraries/Java - -%description -n maven-failsafe-plugin-bootstrap -The Failsafe Plugin is designed to run integration tests while the -Surefire Plugins is designed to run unit. The name (failsafe) was -chosen both because it is a synonym of surefire and because it implies -that when it fails, it does so in a safe way. - -If you use the Surefire Plugin for running tests, then when you have a -test failure, the build will stop at the integration-test phase and -your integration test environment will not have been torn down -correctly. - -The Failsafe Plugin is used during the integration-test and verify -phases of the build lifecycle to execute the integration tests of an -application. The Failsafe Plugin will not fail the build during the -integration-test phase thus enabling the post-integration-test phase -to execute. - %package javadoc Summary: Javadoc for %{name} Group: Documentation/HTML @@ -153,8 +102,6 @@ cp -p %{SOURCE1} %{SOURCE2} . %patch -P 0 -p1 -%patch -P 1 -p1 -%patch -P 10 -p1 # Disable strict doclint sed -i /-Xdoclint:all/d pom.xml @@ -171,6 +118,9 @@ %pom_disable_module surefire-shadefire %pom_remove_dep -r :surefire-shadefire +%pom_remove_dep -r :mockito-bom +%pom_remove_dep -r :junit-bom + # Help plugin is needed only to evaluate effective Maven settings. # For building RPM package default settings will suffice. %pom_remove_plugin :maven-help-plugin surefire-its @@ -183,7 +133,7 @@ %{mvn_package} ":{surefire,surefire-providers}" __noinstall %{mvn_package} ":*{surefire-plugin,report-plugin}*" @1 %{mvn_package} ":*junit-platform*" junit5 -%{mvn_package} ":*{junit,testng,failsafe-plugin,report-parser}*" @1 +%{mvn_package} ":*{failsafe-plugin,report-parser}*" @1 mkdir -p lib build-jar-repository -s -p lib \ @@ -192,7 +142,7 @@ commons-compress \ commons-io \ jsr-305 \ - junit \ + junit5/junit-jupiter-api \ junit5/junit-platform-commons \ junit5/junit-platform-engine \ junit5/junit-platform-launcher \ @@ -221,8 +171,7 @@ plexus-languages/plexus-java \ plexus/utils \ plexus/xml \ - slf4j/api \ - testng + slf4j/api %{ant} \ -Dtest.skip=true \ @@ -237,14 +186,10 @@ surefire-logger-api \ surefire-api \ surefire-booter \ - surefire-grouper \ surefire-extensions-api \ surefire-extensions-spi \ maven-surefire-common \ - surefire-report-parser \ - maven-surefire-plugin \ - maven-failsafe-plugin \ - maven-surefire-report-plugin; do + surefire-report-parser; do %{mvn_artifact} ${module}/pom.xml ${module}/target/${module}-%{version}.jar if [ -d ${module}/target/site/apidocs ]; then cp -r ${module}/target/site/apidocs target/site/apidocs/${module} @@ -252,15 +197,7 @@ done for module in \ common-java5 \ - common-junit3 \ - common-junit4 \ - common-junit48 \ - surefire-junit3 \ - surefire-junit4 \ - surefire-junit47 \ - surefire-junit-platform \ - surefire-testng-utils \ - surefire-testng; do + surefire-junit-platform; do %{mvn_artifact} surefire-providers/${module}/pom.xml \ surefire-providers/${module}/target/${module}-%{version}.jar if [ -d surefire-providers/${module}/target/site/apidocs ]; then @@ -276,20 +213,10 @@ %doc README.md %license LICENSE-2.0.txt cpl-v10.html -%files plugin-bootstrap -f .mfiles-surefire-plugin - -%files report-plugin-bootstrap -f .mfiles-report-plugin - %files report-parser -f .mfiles-report-parser -%files provider-junit -f .mfiles-junit - %files provider-junit5 -f .mfiles-junit5 -%files provider-testng -f .mfiles-testng - -%files -n maven-failsafe-plugin-bootstrap -f .mfiles-failsafe-plugin - %files javadoc -f .mfiles-javadoc %license LICENSE-2.0.txt cpl-v10.html ++++++ 0002-Unshade-surefire.patch -> 0001-Unshade-surefire.patch ++++++ ++++ 1851 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/maven-surefire/0002-Unshade-surefire.patch ++++ and /work/SRC/openSUSE:Factory/.maven-surefire.new.1265/0001-Unshade-surefire.patch ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.gT6D7m/_old 2026-09-07 11:32:55.690565068 +0200 +++ /var/tmp/diff_new_pack.gT6D7m/_new 2026-09-07 11:32:55.693565173 +0200 @@ -1,6 +1,6 @@ -mtime: 1785680258 -commit: 57aa48b75a2745ee6a23a53abc644e194af1a8f32810a050235f221c871a6f2f +mtime: 1788524766 +commit: 079b5d9d3c245aff4810eb9c48da80272e23bd1737397560f99c5bf1c1143913 url: https://src.opensuse.org/java-packages/maven-surefire -revision: 57aa48b75a2745ee6a23a53abc644e194af1a8f32810a050235f221c871a6f2f +revision: 079b5d9d3c245aff4810eb9c48da80272e23bd1737397560f99c5bf1c1143913 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.gT6D7m/_old 2026-09-07 11:32:55.720566119 +0200 +++ /var/tmp/diff_new_pack.gT6D7m/_new 2026-09-07 11:32:55.724566259 +0200 @@ -1,15 +1,15 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/apache/maven-surefire.git</param> - <param name="revision">surefire-3.5.6</param> + <param name="revision">surefire-3.6.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">surefire-(.*)</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> - <service name="set_version" mode="disabled"/> + <service name="set_version" mode="manual"/> </services> ++++++ build.specials.obscpio ++++++ ++++++ 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-09-04 14:26:06.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ maven-surefire-3.5.6.tar.xz -> maven-surefire-3.6.0.tar.xz ++++++ ++++ 90813 lines of diff (skipped) ++++++ maven-surefire-build.tar.xz ++++++ ++++ 1701 lines of diff (skipped)
