You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ti...@apache.org on 2022/03/30 21:18:42 UTC
[maven-surefire] branch master updated: roadmap
This is an automated email from the ASF dual-hosted git repository.
tibordigana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
The following commit(s) were added to refs/heads/master by this push:
new 487c6fb roadmap
487c6fb is described below
commit 487c6fb0b04414d0ffbcba667d49ff543e43d79c
Author: tibordigana <ti...@apache.org>
AuthorDate: Wed Mar 30 23:18:26 2022 +0200
roadmap
---
maven-surefire-plugin/src/site/apt/index.apt.vm | 29 ++++++----------------
.../src/site/apt/index.apt | 15 ++++++++---
2 files changed, 19 insertions(+), 25 deletions(-)
diff --git a/maven-surefire-plugin/src/site/apt/index.apt.vm b/maven-surefire-plugin/src/site/apt/index.apt.vm
index 3d98d97..557b425 100644
--- a/maven-surefire-plugin/src/site/apt/index.apt.vm
+++ b/maven-surefire-plugin/src/site/apt/index.apt.vm
@@ -37,7 +37,7 @@ Maven ${thisPlugin} Plugin
This is the road map of the development.
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-||Versions ||Release Targets |
+||Versions ||Release Targets \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | Maven API 3.0 and Java 1.7 \ |
| | \ |
@@ -71,7 +71,7 @@ Maven ${thisPlugin} Plugin
| | {{{https://issues.apache.org/jira/projects/SUREFIRE/versions/12342872}See the Release Notes for the version 3.0.0-M3}} \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | Provided 3 extensions of reporters which can be used to customize XML report, console and file reporters. It is very useful for JUnit5 users. \ |
-| | We reworked the internal implementation so that new commands and events can be easily added. The impl is located in a center point and it is a prerequisite in next versions. \ |
+| | The internal implementation was reworked so that new commands and events can be easily added. The impl is located in a center point and it is a prerequisite in next versions. \ |
| 3.0.0-M4 | Provided bug fixes for Docker Alpine/BusyBox Linux, JUnit5 and 43 more. \ |
| | \ |
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1222}ForkClient attempts to consume unrelated lines}} \ |
@@ -82,27 +82,14 @@ Maven ${thisPlugin} Plugin
| | \ |
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1658}TCP/IP Channel for forked Surefire JVM. Extensions API and SPI. Polymorphism for remote and local process communication.}} \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| | (1) We will identify the test by UniqueId in SimpleReportEntry and not by the traditional combination of class/method name. (ready for parameterized tests and a coherent re-run) \ |
-| | (2) TestSetRunListener should not cache test event and make any guess about the impl in StatelessXmlReporter. TestSetRunListener should only forward events to multiple reporters.\ |
-| | (3) Fire and consume more events (normal run start/end, re-run start/end) \ |
-| 3.0.0-M6 | (4) StatelessXmlReporter repeatedly generates XML report. It is stateful report and won't work if re-run or parallel executions send test events out of order. Prerequisite: 1-3 \ |
-| | \ |
-| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1643}JUnit 5 in parallel execution mode confuses Surefire reports}} \ |
-| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1661}ConsoleOutputFileReporter should support parallel execution of test-sets}} \ |
-*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| | Providers implementation and API \ |
-| | More test events used to negotiate tests to run on particular fork JVM. It is useful in situations when the tests are filtered by group/category or classpath scan with file \ |
-| 3.0.0-M7 | filter (fork JVM is preferable over Maven JVM) and used in Test List Processor (3.0.0-M8). We will keep IsolatedClassLoader for extension 'Test List Processor' so that the user \ |
-| | can decide the JVM where the tests will be searched. Possibly JUnit5 provider will be able to scan classes by annotations, see launcher.discover(), and negotiate over the forks. \ |
-| | \ |
-| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1535}Surefire unable to run testng suites in parallel}} \ |
+| 3.0.0-M6 | ReportEntry contains new fields testRunId:long and RunMode which help identifying the tests and logs. The plugin supports Java 1.8 and Maven Plugin API 3.2.5. Many bug fixes. \ |
+| | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0.0-M6%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| | Extensions API to customize test-set with test list processor (prerequisite: 3.0.0-M7) \ |
-| 3.0.0-M8 | (possibly the scan of classpath based on annotations, currently the scan is done based on pattern of file name e.g. -Dtest=MyTest) \ |
-| | \ |
-| | {{{https://issues.apache.org/jira/browse/SUREFIRE-726}Test list preprocessor support for tests to be run}} \ |
+| 3.0.0-M7 | SurefireProvider interface, TestSetRunListener, StatelessXmlReporter, and related code will be reworked. Currently, Java classes are executed as tests and we will support more. \ |
+| | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0.0-M7%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| 3.0.0-M9 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
+| 3.0.0 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
+| | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
#{if}(${project.artifactId}=="maven-surefire-plugin")
diff --git a/maven-surefire-report-plugin/src/site/apt/index.apt b/maven-surefire-report-plugin/src/site/apt/index.apt
index b681f0a..0221dc8 100644
--- a/maven-surefire-report-plugin/src/site/apt/index.apt
+++ b/maven-surefire-report-plugin/src/site/apt/index.apt
@@ -30,7 +30,7 @@ Maven Surefire Report Plugin
which creates the web interface version of the test results.
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-||Roadmap ||Release Targets |
+||Roadmap ||Release Targets \ |
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | Maven API 3.0 and Java 1.7 \ |
| | \ |
@@ -44,11 +44,18 @@ Maven Surefire Report Plugin
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1600}3.0.0-M2 shadefire}} \ |
| | {{{https://issues.apache.org/jira/projects/SUREFIRE/versions/12344396}See the Release Notes for the version 3.0.0-M2}} \ |
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| 3.0.0-M3 | New interprocess communication and TCP/IP which fixes current blocker and critical bugs. |
+| 3.0.0-M3 | New interprocess communication and TCP/IP which fixes current blocker and critical bugs. Support of Java 11. \ |
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| 3.0.0-M4 | Extensions API |
+| 3.0.0-M4 | \ |
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| 3.0.0-M5 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. |
+| 3.0.0-M5 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
+*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| 3.0.0-M6 | The plugin supports Java 1.8 and Maven Plugin API 3.2.5. Many bug fixes. \ |
+| | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0.0-M6%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
+*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| 3.0.0-M7 | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0.0-M7%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
+*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+| 3.0.0 | {{{https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20fixVersion%20%3D%203.0%20ORDER%20BY%20priority%20DESC%2C%20key}ASF Release versions}} \ |
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
* Goals Overview