Recommended update for maven-surefire, tycho

Announcement ID: SUSE-RU-2024:2256-1
Rating: moderate
References:
Affected Products:
  • Development Tools Module 15-SP5
  • Development Tools Module 15-SP6
  • openSUSE Leap 15.5
  • openSUSE Leap 15.6
  • SUSE Enterprise Storage 7.1
  • SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4
  • SUSE Linux Enterprise Desktop 15 SP5
  • SUSE Linux Enterprise Desktop 15 SP6
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise High Performance Computing 15 SP4
  • SUSE Linux Enterprise High Performance Computing 15 SP5
  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
  • SUSE Linux Enterprise Real Time 15 SP5
  • SUSE Linux Enterprise Real Time 15 SP6
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2
  • SUSE Linux Enterprise Server 15 SP3
  • SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3
  • SUSE Linux Enterprise Server 15 SP4
  • SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4
  • SUSE Linux Enterprise Server 15 SP5
  • SUSE Linux Enterprise Server 15 SP6
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
  • SUSE Linux Enterprise Server for SAP Applications 15 SP4
  • SUSE Linux Enterprise Server for SAP Applications 15 SP5
  • SUSE Linux Enterprise Server for SAP Applications 15 SP6

An update that can now be installed.

Description:

This update for maven-surefire, tycho fixes the following issues:

maven-surefire was updated to version 3.2.5:

  • Version 3.2.5:

  • Bugs fixed:

    • Surefire evaluates parameter jvm before skip
    • StatelessXmlReporter#getTestProblems() does not properly reflect report schema structure
    • Surefire ITs fail when project directory contains space
    • JaCoCo 0.8.11 fails with old TestNG releases on Java 17+
  • Improvements:

    • Support flakyFailure and flakyError in TestSuiteXmlParser
    • Document minimum supported Java version for Toolchains
  • Version 3.2.3:

  • Bugs fixed:

    • Additional class path ordering broken since 3.2.0
    • additionalClasspathElement with UNC path not working with Maven Failsafe Plugin
    • OutOfMemoryError raised when parsing files with huge stderr/stdout output in surefire-report-parser
    • SurefireForkChannel#getForkNodeConnectionString() returns invalid URI string if localHost resolves to IPv6
  • Dependency upgrade:

    • Upgrade to HtmlUnit 3.8.0
    • Upgrade to Parent 41
    • Upgrade plugins and components (in ITs)
  • Version 3.2.2:

  • Bugs fixed:

    • Use maven-plugin-report-plugin only in plugins modules
    • Downgrade plexus-xml to 3.0.0
  • Dependency updates:

    • Bump org.codehaus.plexus:plexus-java from 1.1.2 to 1.2.0
  • Version 3.2.1:

  • New features and improvements:

    • Support forkNumber in environment variables
    • Use junit-bom instead of single JUnit 5 versions
    • Support adding additional Maven dependencies to the test runtime classpath
    • Clarified classpathDependencyExcludes
    • Log starter implementation on DEBUG level
  • Bugs fixed:

    • Fix module dependencies for compile only dependencies
  • Documentation updates:

    • Fix TestNG web site URL
  • Version 3.1.2:

  • Changes:

    • Use ChoiceFormat to selective render percentage and elapsed time in SurefireReportRenderer
    • Simplify serialization/deserialization of elapsed time
    • Potential NPE in WrappedReportEntry when #getElapsed() is called
    • Replace StringUtils#isEmpty(String) and #isNotEmpty(String)
  • Version 3.1.0:

  • Bugs fixed:

    • Cannot release Surefire on Windows
  • Improvements:

    • Replace SurefireReportGenerator with a new SurefireReportRenderer
    • Replace LocalizedProperties with (Custom)I18N approach from MPIR
  • Version 3.0.0:

  • New features and improvements:

    • Get rid of localRepository from surefire mojo parameter, use Resolver API
  • Bugs fixed:

    • Sanitize failIfNoSpecifiedTests prefix in failsafe
    • Fix reporting of skipped parameterized test
  • Documentation updates:

    • Refresh download page

tycho:

  • Fixed build with maven-plugin-plugin >= 3.11
  • Require at least maven-surefire 3 for build
  • Added dependency on plexus-xml where relevant

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-ESPOS-2024-2256=1
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP4
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP4-LTSS-2024-2256=1
  • SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4
    zypper in -t patch SUSE-SLE-Product-SLED-15-SP4-LTSS-2024-2256=1
  • SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP2-LTSS-2024-2256=1
  • SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP3-LTSS-2024-2256=1
  • SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP4-LTSS-2024-2256=1
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP2-2024-2256=1
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP3-2024-2256=1
  • SUSE Linux Enterprise Server for SAP Applications 15 SP4
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP4-2024-2256=1
  • SUSE Enterprise Storage 7.1
    zypper in -t patch SUSE-Storage-7.1-2024-2256=1
  • openSUSE Leap 15.5
    zypper in -t patch openSUSE-SLE-15.5-2024-2256=1
  • openSUSE Leap 15.6
    zypper in -t patch openSUSE-SLE-15.6-2024-2256=1
  • Development Tools Module 15-SP5
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP5-2024-2256=1
  • Development Tools Module 15-SP6
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP6-2024-2256=1
  • SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP2-LTSS-2024-2256=1
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP3-LTSS-2024-2256=1

Package List:

  • SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise Server for SAP Applications 15 SP4 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Enterprise Storage 7.1 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • openSUSE Leap 15.5 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • tycho-javadoc-1.6.0-150200.4.12.11
    • maven-surefire-plugins-javadoc-3.2.5-150200.3.9.12.1
    • maven-failsafe-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-junit5-javadoc-3.2.5-150200.3.9.12.1
    • maven-surefire-report-parser-3.2.5-150200.3.9.12.8
    • tycho-bootstrap-1.6.0-150200.4.12.1
    • tycho-1.6.0-150200.4.12.11
    • maven-surefire-javadoc-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
    • maven-failsafe-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit5-3.2.5-150200.3.9.12.1
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-report-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-report-plugin-3.2.5-150200.3.9.12.1
  • openSUSE Leap 15.6 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • tycho-javadoc-1.6.0-150200.4.12.11
    • maven-surefire-plugins-javadoc-3.2.5-150200.3.9.12.1
    • maven-failsafe-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-junit5-javadoc-3.2.5-150200.3.9.12.1
    • maven-surefire-report-parser-3.2.5-150200.3.9.12.8
    • tycho-bootstrap-1.6.0-150200.4.12.1
    • tycho-1.6.0-150200.4.12.11
    • maven-surefire-javadoc-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
    • maven-failsafe-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit5-3.2.5-150200.3.9.12.1
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-report-plugin-bootstrap-3.2.5-150200.3.9.12.8
    • maven-surefire-report-plugin-3.2.5-150200.3.9.12.1
  • Development Tools Module 15-SP5 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • Development Tools Module 15-SP6 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
  • SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8
  • SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (noarch)
    • maven-surefire-3.2.5-150200.3.9.12.8
    • maven-surefire-plugin-3.2.5-150200.3.9.12.1
    • maven-surefire-provider-junit-3.2.5-150200.3.9.12.8
    • maven-surefire-provider-testng-3.2.5-150200.3.9.12.8