Skip to content

Commit 487c6fb

Browse files
committed
roadmap
1 parent e21a81f commit 487c6fb

File tree

2 files changed

+19
-25
lines changed

2 files changed

+19
-25
lines changed

maven-surefire-plugin/src/site/apt/index.apt.vm

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Maven ${thisPlugin} Plugin
3737
This is the road map of the development.
3838

3939
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
40-
||Versions ||Release Targets |
40+
||Versions ||Release Targets \ |
4141
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
4242
| | Maven API 3.0 and Java 1.7 \ |
4343
| | \ |
@@ -71,7 +71,7 @@ Maven ${thisPlugin} Plugin
7171
| | {{{https://issues.apache.org/jira/projects/SUREFIRE/versions/12342872}See the Release Notes for the version 3.0.0-M3}} \ |
7272
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
7373
| | Provided 3 extensions of reporters which can be used to customize XML report, console and file reporters. It is very useful for JUnit5 users. \ |
74-
| | 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. \ |
74+
| | 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. \ |
7575
| 3.0.0-M4 | Provided bug fixes for Docker Alpine/BusyBox Linux, JUnit5 and 43 more. \ |
7676
| | \ |
7777
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1222}ForkClient attempts to consume unrelated lines}} \ |
@@ -82,27 +82,14 @@ Maven ${thisPlugin} Plugin
8282
| | \ |
8383
| | {{{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.}} \ |
8484
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
85-
| | (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) \ |
86-
| | (2) TestSetRunListener should not cache test event and make any guess about the impl in StatelessXmlReporter. TestSetRunListener should only forward events to multiple reporters.\ |
87-
| | (3) Fire and consume more events (normal run start/end, re-run start/end) \ |
88-
| 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 \ |
89-
| | \ |
90-
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1643}JUnit 5 in parallel execution mode confuses Surefire reports}} \ |
91-
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1661}ConsoleOutputFileReporter should support parallel execution of test-sets}} \ |
92-
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
93-
| | Providers implementation and API \ |
94-
| | 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 \ |
95-
| 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 \ |
96-
| | 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. \ |
97-
| | \ |
98-
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1535}Surefire unable to run testng suites in parallel}} \ |
85+
| 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. \ |
86+
| | {{{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}} \ |
9987
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
100-
| | Extensions API to customize test-set with test list processor (prerequisite: 3.0.0-M7) \ |
101-
| 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) \ |
102-
| | \ |
103-
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-726}Test list preprocessor support for tests to be run}} \ |
88+
| 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. \ |
89+
| | {{{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}} \ |
10490
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
105-
| 3.0.0-M9 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
91+
| 3.0.0 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
92+
| | {{{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}} \ |
10693
*---------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
10794

10895
#{if}(${project.artifactId}=="maven-surefire-plugin")

maven-surefire-report-plugin/src/site/apt/index.apt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Maven Surefire Report Plugin
3030
which creates the web interface version of the test results.
3131

3232
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
33-
||Roadmap ||Release Targets |
33+
||Roadmap ||Release Targets \ |
3434
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
3535
| | Maven API 3.0 and Java 1.7 \ |
3636
| | \ |
@@ -44,11 +44,18 @@ Maven Surefire Report Plugin
4444
| | {{{https://issues.apache.org/jira/browse/SUREFIRE-1600}3.0.0-M2 shadefire}} \ |
4545
| | {{{https://issues.apache.org/jira/projects/SUREFIRE/versions/12344396}See the Release Notes for the version 3.0.0-M2}} \ |
4646
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
47-
| 3.0.0-M3 | New interprocess communication and TCP/IP which fixes current blocker and critical bugs. |
47+
| 3.0.0-M3 | New interprocess communication and TCP/IP which fixes current blocker and critical bugs. Support of Java 11. \ |
4848
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
49-
| 3.0.0-M4 | Extensions API |
49+
| 3.0.0-M4 | \ |
5050
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
51-
| 3.0.0-M5 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. |
51+
| 3.0.0-M5 | Breaking backwards compatibility with system properties in configuration parameters, removing deprecated configuration parameters and removing deprecated code, etc. \ |
52+
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
53+
| 3.0.0-M6 | The plugin supports Java 1.8 and Maven Plugin API 3.2.5. Many bug fixes. \ |
54+
| | {{{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}} \ |
55+
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
56+
| 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}} \ |
57+
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
58+
| 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}} \ |
5259
*---------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
5360

5461
* Goals Overview

0 commit comments

Comments
 (0)