Hi,

On example of the Surefire project I would build some policy /
documentation / information about which versions are supported and what for.
It can be generally for all maintenanced Maven Plugins by AFS.

=====

First topic what version of plugin should be supported, in the Surefire I
see opened releases in jira [1] for
- Backlog (???)
- 3.0
- 3.0.1
- 3.0.0-M6
- 2.22.3
- 2.21.1

I'm not sure if we can support so many versions at the same time ...

In the Surefire case Tibor's opinion will be very appreciated.

We should should clear message for user which version and with scope is
supported, eg:
3.x - only latest version for bug fixes and new feature
2.x - only for security vulnerability

Currently Surefire has reported 269 issues without clear policy it is not
possible to support them.

=====

Second topic - what JDK and Maven Api should be supported by plugins.
I see that - Since June 2020, Maven Plugin API used by plugins >= 3.1.0 +
Java 8 prerequisites [2]

But also I see that some of plugin in last time has updated api to 3.2.5

In this topic we should list supported matrix, like
Maven: 3.2.x, 3.3.x ... JDK: 1.8, 11, 17, ...
and use the same matrix on CI to be sure

=====

After decision taken I think that such information should be on page:
"Maven Plugins" [3]

Probably the topic was discussed ... but I don't see the result ... so try
to start again.

[1]
https://issues.apache.org/jira/projects/SUREFIRE?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased
[2] https://maven.apache.org/developers/compatibility-plan.html
[3] https://maven.apache.org/plugins/index.html

-- 
Sławomir Jaranowski

Reply via email to