[VOTE] Release Apache Maven Plugin Tools version 3.12.0

2024-03-29 Thread Hervé Boutemy
Hi,

We solved 3 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317820=12354176=Text

Staging repo:
https://repository.apache.org/content/repositories/maven-2082/
https://repository.apache.org/content/repositories/maven-2082/org/apache/maven/plugin-tools/maven-plugin-tools/3.12.0/maven-plugin-tools-3.12.0-source-release.zip

Source release checksum(s):
maven-plugin-tools-3.12.0-source-release.zip sha512: 
605c9ca75303ffd595f2fab0c916e9cc13e7a5f7acee1cb7f399565c3d61cd2d63b70b0c6db713a829c8f8071af6b286073e113c3c7a3cffbbf68f745bde24b1

Staging site:
https://maven.apache.org/plugin-tools-archives/plugin-tools-LATEST/

Guide to testing staged releases:
https://maven.apache.org/guides/development/guide-testing-releases.html

Vote open for at least 72 hours.

[ ] +1
[ ] +0
[ ] -1



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



[VOTE] Release Apache Maven Source Plugin version 3.3.1

2024-03-29 Thread Hervé Boutemy
Hi,

We solved 3 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317924=12353471=Text

Staging repo:
https://repository.apache.org/content/repositories/maven-2081/
https://repository.apache.org/content/repositories/maven-2081/org/apache/maven/plugins/maven-source-plugin/3.3.1/maven-source-plugin-3.3.1-source-release.zip

Source release checksum(s):
maven-source-plugin-3.3.1-source-release.zip sha512: 
aaa76709d054491118546c8f67829aa9c8435b6b2e6e2577573ac049823d1ca2c54c730e4800291cd3756a677f75af0278be886d16e057cf88fc014991f0004f

Staging site:
https://maven.apache.org/plugins-archives/maven-source-plugin-LATEST/

Guide to testing staged releases:
https://maven.apache.org/guides/development/guide-testing-releases.html

Vote open for at least 72 hours.

[ ] +1
[ ] +0
[ ] -1



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Re: [VOTE] Release Maven Resolver 2.0.0-alpha-10

2024-03-29 Thread Mateusz Gajewski
Tested Trino build with both JDK 22 and JDK 23-ea and maven build from
https://github.com/apache/maven/pull/1460. The previous problem with binary
compatibility in one of the plugins we use is gone.

On Fri, Mar 29, 2024 at 1:20 PM Tamás Cservenák  wrote:

> Howdy,
>
> Note: This is an eighth (alpha-4 and alpha-9 was scrubbed) preview release
> of Resolver 2.0.0, that would allow any downstream consumers to try it out
> and adapt. The supplier is aligned with Maven 4.0.0-alpha-13. This resolver
> now implements "dynamic scopes" using newly introduced ScopeManager (as
> opposed to Resolver 1.x "cemented/wired in scopes"), making Resolver truly
> "scope agnostic" (as it is from now on just a matter of scope manager
> configuration). Also, a bug fix is there that restores backward binary
> compatibility.
>
> For configuration changes, see
>
> https://maven.apache.org/resolver-archives/resolver-LATEST/configuration.html
>
> IF the vote is successful, the staging site will NOT be moved to
> https://maven.apache.org/resolver/ but instead will be made reachable from
> https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-10/ only.
>
> The 1.9.18 is still the "latest stable" release of Maven Resolver.
>
> ===
>
> We solved 11 issues:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628=12354447
>
> There are still some issues in JIRA:
> https://issues.apache.org/jira/projects/MRESOLVER/issues
>
> Staging repository:
> https://repository.apache.org/content/repositories/maven-2080/
>
> Source release SHA512:
>
> ba52c431d11adcfbbd2aac088c4ba0bb9c4f864f084047d45ed64fa806ee0625fadd6447cce6f39f05abd493c6f54cc2b6d70740efa6bc994ce694936f6c9e0d
>
> Staging site:
> https://maven.apache.org/resolver-archives/resolver-LATEST/
>
> Guide to testing staged releases:
> https://maven.apache.org/guides/development/guide-testing-releases.html
>
> Vote open for 72 hours.
>
> [ ] +1
> [ ] +0
> [ ] -1
>


Re: MNG-7344 & MPH-183 - Effective pom should contain more finegrained details regarding its content origin.

2024-03-29 Thread Giovanni van der Schelde
Hi again,

It appears that images are not possible, or I made a mistake, so I will
post the text variant as follow up.

A dependency example with *maven 4.0.0-alpha12*
  

  org.example  
  mng-7344-dep-w  
  4  
  compile


  org.example  
  mng-7344-dep-x  

*  2  *
provided  


  org.example  
  mng-7344-dep-y  
  [1.0,)  
  compile



A dependency example with *Maven 3.9.6*


  org.example  
  mng-7344-dep-w  
  4  
  compile


  org.example  
  mng-7344-dep-x  

*  2  *  provided  


  org.example  
  mng-7344-dep-y  
  [1.0,)  
  compile



Or like the dependencyManagement element with *Maven 4.0.0-alpha12*
  

  
org.example  
mng-7344-dep-x  
2  
  
  
org.example  
mng-7344-dep-y  
1  
  
  
org.example  
mng-7344-dep-z  
3  
  

  

The dependencyManagement element *Maven 3.9.6*
 

  
org.example  
mng-7344-dep-x  
2  
  
  
org.example  
mng-7344-dep-y  
1  
  
  
org.example  
mng-7344-dep-z  
3  
  

  

Sincerely,

Giovanni van der Schelde & Juul Hobert


On Fri, 29 Mar 2024 at 15:33, Giovanni van der Schelde 
wrote:

> Hi all,
>
> Juul Hobert and I took it upon ourselves to see if we can resolve the
> following tickets.
> - MNG-7344 (https://issues.apache.org/jira/browse/MNG-7344)
> - MPH-183 (https://issues.apache.org/jira/browse/MPH-183)
> These were originally implemented by Jan-Jelle Kester in a PoC, and later
> further by Maarten Mulders.
>
> Maarten has already posted some output of the plugin on the mailing list,
> however after the immutable model was merged it broke.
> We had to make some additional changes to make it work again and added
> some improvements.
> I've ran the new version of the help plugin with Maven 3.9.6 and
> 4.0.0-alpha12, you can find the results in the screenshots below.
>
> Left Maven 4, Right Maven 3
> [image: Pasted image 20240329124737.png]
> Left Maven 4, Right Maven 3
> [image: Pasted image 20240329124805.png]
>
> The PR's can be found here:
> - Maven core changes: https://github.com/apache/maven/pull/603 (should be
> referred to as MNG-7344)
> - Maven help plugin changes:
> https://github.com/apache/maven-help-plugin/pull/37 (MPH-183)
> - Note that to make the help plugin work we had to do some ugly
> reflection in order to find the correct methods and instance variables. If
> we merge core and update core dependency in the help plugin, we should be
> able to remove this entirely and make use of the actual methods.
>
> Current challenges we face
> - We can't integration test it properly (yet), as core does not (and
> probably should not) have the new help plugin code base. The help plugin
> requires core to update before we can integration test it in that project.
> We also probably require reflection if we were to test it in the
> integration test repository for these reasons.
> - We are unaware of any other methods to perhaps make the code cleaner,
> more maintainable or more readable as it is located in quite a complex part
> of maven.
>
> We would like to gather some input on the current state.
> We would appreciate some early code reviews and your thoughts in order to
> bring it to maven core.
>
> Sincerely,
>
> Giovanni van der Schelde & Juul Hobert
>
>
>

-- 
Met vriendelijke groet,

Giovanni van der Schelde


MNG-7344 & MPH-183 - Effective pom should contain more finegrained details regarding its content origin.

2024-03-29 Thread Giovanni van der Schelde
Hi all,

Juul Hobert and I took it upon ourselves to see if we can resolve the
following tickets.
- MNG-7344 (https://issues.apache.org/jira/browse/MNG-7344)
- MPH-183 (https://issues.apache.org/jira/browse/MPH-183)
These were originally implemented by Jan-Jelle Kester in a PoC, and later
further by Maarten Mulders.

Maarten has already posted some output of the plugin on the mailing list,
however after the immutable model was merged it broke.
We had to make some additional changes to make it work again and added some
improvements.
I've ran the new version of the help plugin with Maven 3.9.6 and
4.0.0-alpha12, you can find the results in the screenshots below.

Left Maven 4, Right Maven 3
[image: Pasted image 20240329124737.png]
Left Maven 4, Right Maven 3
[image: Pasted image 20240329124805.png]

The PR's can be found here:
- Maven core changes: https://github.com/apache/maven/pull/603 (should be
referred to as MNG-7344)
- Maven help plugin changes:
https://github.com/apache/maven-help-plugin/pull/37 (MPH-183)
- Note that to make the help plugin work we had to do some ugly
reflection in order to find the correct methods and instance variables. If
we merge core and update core dependency in the help plugin, we should be
able to remove this entirely and make use of the actual methods.

Current challenges we face
- We can't integration test it properly (yet), as core does not (and
probably should not) have the new help plugin code base. The help plugin
requires core to update before we can integration test it in that project.
We also probably require reflection if we were to test it in the
integration test repository for these reasons.
- We are unaware of any other methods to perhaps make the code cleaner,
more maintainable or more readable as it is located in quite a complex part
of maven.

We would like to gather some input on the current state.
We would appreciate some early code reviews and your thoughts in order to
bring it to maven core.

Sincerely,

Giovanni van der Schelde & Juul Hobert


[VOTE] Release Maven Resolver 2.0.0-alpha-10

2024-03-29 Thread Tamás Cservenák
Howdy,

Note: This is an eighth (alpha-4 and alpha-9 was scrubbed) preview release
of Resolver 2.0.0, that would allow any downstream consumers to try it out
and adapt. The supplier is aligned with Maven 4.0.0-alpha-13. This resolver
now implements "dynamic scopes" using newly introduced ScopeManager (as
opposed to Resolver 1.x "cemented/wired in scopes"), making Resolver truly
"scope agnostic" (as it is from now on just a matter of scope manager
configuration). Also, a bug fix is there that restores backward binary
compatibility.

For configuration changes, see
https://maven.apache.org/resolver-archives/resolver-LATEST/configuration.html

IF the vote is successful, the staging site will NOT be moved to
https://maven.apache.org/resolver/ but instead will be made reachable from
https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-10/ only.

The 1.9.18 is still the "latest stable" release of Maven Resolver.

===

We solved 11 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628=12354447

There are still some issues in JIRA:
https://issues.apache.org/jira/projects/MRESOLVER/issues

Staging repository:
https://repository.apache.org/content/repositories/maven-2080/

Source release SHA512:
ba52c431d11adcfbbd2aac088c4ba0bb9c4f864f084047d45ed64fa806ee0625fadd6447cce6f39f05abd493c6f54cc2b6d70740efa6bc994ce694936f6c9e0d

Staging site:
https://maven.apache.org/resolver-archives/resolver-LATEST/

Guide to testing staged releases:
https://maven.apache.org/guides/development/guide-testing-releases.html

Vote open for 72 hours.

[ ] +1
[ ] +0
[ ] -1


Re: [VOTE] Release Apache Maven Invoker Plugin version 3.6.1

2024-03-29 Thread Herve Boutemy
+1

Reproducible Build ok: reference build done with JDK 11 on *nix

Regards,

Hervé

On 2024/03/27 06:44:40 Olivier Lamy wrote:
> Hi,
> I'd like to release Apache Maven Invoker plugin version 3.6.1
> We solved 3 issues (well that's what Jira says):
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317525=12354446
> 
> The main reason is an upgrade of Groovy, which have been done because
> of dependabot but helps to easily test projects with jdk22.
> So this one deserves a special hand-crafted Jira entry!
> 
> Staging repo:
> https://repository.apache.org/content/repositories/maven-2077/
> https://repository.apache.org/content/repositories/maven-2077/org/apache/maven/plugins/maven-invoker-plugin/3.6.1/maven-invoker-plugin-3.6.1-source-release.zip
> 
> Source release checksum(s):
> maven-invoker-plugin-3.6.1-source-release.zip sha512:
> 3fd036cbeb88125a791ff6e3c849de7322b8d8afa65e4b96646a0d7a959069df7bdfba41d83ffafa096811d4ec794659ef44c0508da47ae8f9cbaf6e1eb6
> 
> Staging site:
> https://maven.apache.org/plugins-archives/maven-invoker-plugin-LATEST/
> 
> Guide to testing staged releases:
> https://maven.apache.org/guides/development/guide-testing-releases.html
> 
> Vote open for at least 72 hours.
> 
> [ ] +1
> [ ] +0
> [ ] -1
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 
> 

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



[VOTE] Release Apache Maven Artifact Plugin version 3.5.1

2024-03-29 Thread Hervé Boutemy
Hi,

We solved 4 issues:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12324322=12353681=Text

Staging repo:
https://repository.apache.org/content/repositories/maven-2078/
https://repository.apache.org/content/repositories/maven-2078/org/apache/maven/plugins/maven-artifact-plugin/3.5.1/maven-artifact-plugin-3.5.1-source-release.zip

Source release checksum(s):
maven-artifact-plugin-3.5.1-source-release.zip sha512: 
36054901ebb44f9a822fa3e6f93992df7735641601e153864379e76696ba67746357e18ad29d9f73da95e9fb699652a9b9f06d7cf48e8d77992f4d632150419f

Staging site:
https://maven.apache.org/plugins-archives/maven-artifact-plugin-LATEST/

Guide to testing staged releases:
https://maven.apache.org/guides/development/guide-testing-releases.html

Vote open for at least 72 hours.

[ ] +1
[ ] +0
[ ] -1



-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org