JDK 21 Is Now GA, a New VS Code Extension, and an Annotation Processing Heads-up

2023-10-20 Thread David Delabassee
Greetings! JDK 21 has been released (General Availability) on September 19th as planned. You can find "The Arrival of Java 21" announcement here [1], and some additional Java 21 materials in the "Topics of Interest" section below. On behalf of the entire Java team, let me send our thanks to

Re: Do we have a list for changes between 3.9 and 4.0?

2023-10-20 Thread Tamás Cservenák
Howdy, something ike this?

Re: Do we have a list for changes between 3.9 and 4.0?

2023-10-20 Thread tison
I saw somewhat https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922=12346477 now. Best, tison. tison 于2023年10月16日周一 13:52写道: > Hi, > > I'm going to try out the 4.0 branch, and I would like to have a list of > important changes. Currently, each alpha version has its

Re: Do we have a list for changes between 3.9 and 4.0?

2023-10-20 Thread Guillaume Nodet
Fwiw, I've done a bit of cleanup on this list to remove fixVersion in version such as 4.0.x-candidate, backlog, issues to be reviewed. If the issue has been fixed, it should be in a release... The full list of changes between 3.9.x and master looks like the following:

Re: [VOTE] Release Maven Plugin Tools version 3.10.1

2023-10-20 Thread Konrad Windszus
Hi everyone, Sorry for the late response. Those changes were done deliberate due to what Michael said before. Should have mentioned that before. Does this require a dedicated JIRA with description or is it fine to improve the semantics like this silently (I fail to see any functional impact here

Re: [VOTE] Retire Maven Docck Plugin

2023-10-20 Thread Henning Schmiedehausen
+1 -h On Mon, Oct 16, 2023 at 3:50 PM Slawomir Jaranowski wrote: > Hi, > > - Last release was in 2015 > - use Maven 2.2.1 > - we have a Maven Plugin Tools - which should be one project for build and > check Maven plugins > - no active development ... > > >

[VOTE] Release Maven Surefire version 3.2.1

2023-10-20 Thread Michael Osipov
Hi, we solved 9 issues: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927=12353730 There are still a couple of issues left in JIRA: https://issues.apache.org/jira/issues/?jql=project%20%3D%20SUREFIRE%20AND%20resolution%20%3D%20Unresolved Staging repo:

Re: Maven 5 pom extension for agents

2023-10-20 Thread Guillaume Nodet
If false positives are a problem, we could just have an empty default value. Users would simply have to configure something like: net.bytebuddy:byte-buddy-agent Also, a special auto-discover value (or another predefined value of course) could be used to discover agents in the test classpath

Re: Maven 5 pom extension for agents

2023-10-20 Thread Guillaume Nodet
Not sure agents are widely used during the build either. I wonder if surefire should be given a list of artifacts coordinates that it would consider as agents if they are in the test class path... The default value would contain bytebuddy, but it could be changed (and ordered considered in that

Re: [VOTE] Release Maven Plugin Tools version 3.10.1

2023-10-20 Thread Michael Osipov
If necessary, spawn a new issue to further discuss this. I will continue with the release meanwhile... Am 2023-10-20 um 17:51 schrieb Konrad Windszus: Hi everyone, Sorry for the late response. Those changes were done deliberate due to what Michael said before. Should have mentioned that

Re: Maven 5 pom extension for agents

2023-10-20 Thread Romain Manni-Bucau
Guess we would get a lot of false positive and surefire already has it so not sure it would help to simplify, complexity seems 1-1 :s Romain Manni-Bucau @rmannibucau | Blog | Old Blog |

Parallelising custom plugin (rust-maven-plugin)

2023-10-20 Thread Adam Cimarosti
Hello, I am the author of the rust-maven-plugin ( https://github.com/questdb/rust-maven-plugin/). We use this plugin ourselves at QuestDB and in CI `mvn compile` takes around 8 minutes. It appears that the Java and Rust builds happen serially. Is there a way to parallelise things so our plugin

Re: Maven 5 pom extension for agents

2023-10-20 Thread Romain Manni-Bucau
Can be the way to define the lookup, an heuristic will never work by design...that said, on my side, not sure JPMS will be widely adopted anytime soon so can be a false problem. Romain Manni-Bucau @rmannibucau | Blog | Old

[ANN] Apache Maven Plugin Tools 3.10.1 released

2023-10-20 Thread Michael Osipov
The Apache Maven team is pleased to announce the release of the Apache Maven Plugin Tools, version 3.10.1. https://maven.apache.org/plugin-tools/ Release Notes - Maven Plugin Tools - Version 3.10.1 ** Bug * [MPLUGIN-482] - JavadocSite.createLink() does not consider implicit module path

[VOTE] Release Maven JXR version 3.3.1

2023-10-20 Thread Michael Osipov
Hi, We solved 6 issues: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317527=12352247 There are still a couple of issues left in JIRA: https://issues.apache.org/jira/issues/?jql=project%20%3D%20JXR%20AND%20resolution%20%3D%20Unresolved Staging repo:

Re: Maven 5 pom extension for agents

2023-10-20 Thread Henning Schmiedehausen
I think we will need to start rethinking dependencies more. A similar problem exists with modules; the current heuristics to decide whether a dependency goes on module path or classpath will start to become painful in the very near future. -h On Tue, Oct 17, 2023 at 10:05 PM Benjamin Marwell

[RESULT] [VOTE] Release Maven Plugin Tools version 3.10.1

2023-10-20 Thread Michael Osipov
Hi, The vote has passed with the following result: +1: Michael Osipov, Hervé Boutemy, Tamás Cservenák, Slawomir Jaranowski, Romain Manni-Bucau PMC quorum: reached I will promote the artifacts to the central repo, the source release ZIP file and add this release the board report.

Re: Parallelising custom plugin (rust-maven-plugin)

2023-10-20 Thread Adam Cimarosti
I don't think I can really split things into a different modile as the plugin writes binaries to the /target/classes directory for inclusion in the jar file. Could you go into more details on what would be involved in a custom life cycle? Would you have some pointers for this (class names, docs,

Re: Parallelising custom plugin (rust-maven-plugin)

2023-10-20 Thread Romain Manni-Bucau
Hi, did you try splitting rust and java code in 2 modules and using -T$something ? would do it, otherwise you probably need to write an extension which will capture compiler config, make it skipped to replace it but a custom lifecycle management in your own plugin but looks more complicated to

Re: Maven 5 pom extension for agents

2023-10-20 Thread Benjamin Marwell
All this discussion, but I honestly find the idea of mockito creating a plugin like jacoco a cleaner solution. Are there any drawbacks? It worked for a long time now. On Fri, 20 Oct 2023, 22:00 Guillaume Nodet, wrote: > If false positives are a problem, we could just have an empty default >

[VOTE] Release Maven Dependency Plugin version 3.6.1

2023-10-20 Thread Michael Osipov
Hi, we solved 7 issues: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317227=12353360 There are still a couple of issues left in JIRA: https://issues.apache.org/jira/projects/MDEP/issues Staging repo: https://repository.apache.org/content/repositories/maven-2013/

Re: Parallelising custom plugin (rust-maven-plugin)

2023-10-20 Thread Romain Manni-Bucau
Le ven. 20 oct. 2023 à 21:48, Adam Cimarosti a écrit : > I don't think I can really split things into a different modile as the > plugin writes binaries to the /target/classes directory for inclusion in > the jar file. > This is not a blocker if you aggregate in a 3rd module. > Could you go

[VOTE] Apache Maven 4.0.0-alpha-8 release

2023-10-20 Thread Guillaume Nodet
I'm starting a new vote to release this new alpha. This alpha release provides new cornerstone features for the future Maven evolution. In particular, the POM model which was set in stone to a 4.0.0 version since Maven 3.0, is now able to evolve. For modules that have a packaging which is not