Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Mark Derricutt
Definitely keen on seeing this, or the approach taken - as Maven 4.x breaks the existing usage of tiles-maven-plugin so having something supported, that covers the same featureset would be good. Where in GIthub can I see the IT’s mentioned here? On 22/08/2023 at 7:32:12 PM, Guillaume Nodet wrot

[ANN] Apache Maven Archiver 3.6.1 released

2023-08-22 Thread Slawomir Jaranowski
The Apache Maven team is pleased to announce the release of the Apache Maven Archiver, version 3.6.1. https://maven.apache.org/shared/maven-archiver/ Release Notes - Maven Shared Components - Version maven-archiver-3.6.1 ** New Feature * [MSHARED-1251] - Deprecate the JAR Index feature (JDK-

[ANN] Apache Maven Enforcer Plugin 3.4.0 Released

2023-08-22 Thread Slawomir Jaranowski
The Apache Maven team is pleased to announce the release of the Apache Maven Enforcer Plugin, version 3.4.0 This plugin provides goals to control certain environmental constraints such as Maven version, JDK version and OS family along with many more built-in rules and user created rules. https://

[RESULT] [VOTE] Release Apache Maven Enforcer version 3.4.0

2023-08-22 Thread Slawomir Jaranowski
Hi, The vote has passed with the following result: +1: Tamás Cservenák, Michael Osipov, Sylwester Lachiewicz, Herve Boutemy +0: Elliotte Rusty Harold - suggests improvements in project dependencies PMC quorum: reached I will promote the source release zip file to the Apache distribution area a

[RESULT] [VOTE] Release Apache Maven Archiver version 3.6.1

2023-08-22 Thread Slawomir Jaranowski
Hi, The vote has passed with the following result: +1: Sylwester Lachiewicz, Olivier Lamy, Tamás Cservenák, Michael Osipov, Herve Boutemy PMC quorum: reached I will promote the source release zip file to the Apache distribution area and the artifacts to the central repo. -- Sławomir Jaranowsk

JDK 21 Release Candidates & JVM Language Summit

2023-08-22 Thread David Delabassee
Greetings! JDK 21 is now in the Release Candidate Phase so everything is on track for the Java 21 GA release on September 19th! If you haven't done so, please start testing your project(s) using JDK 22 Early-Access builds and let us know the results. In other news, the JVM Language Summit took

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Gary Gregory
FWIW, I don't have an issue with XML in general, just the style we use. An as aside, I find it amusing to watch the JSON folks reinvent each and every wheel that XML has been using for decades. Gary On Tue, Aug 22, 2023, 10:34 AM Romain Manni-Bucau wrote: > @Gary Gregory thing is that we regu

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Romain Manni-Bucau
@Gary Gregory thing is that we regularly hear that but nobody (as in "not significantly enough") embraced polyglot so means the verbosity is something you note but don't really care after all probably (not 100% sure it would help to solve that since attributes have kind of the same cons, ie make t

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Gary Gregory
One of Maven's pain points (a criticism hear at least) it's verbosity due to the XML style where almost everything is an element. If I can more succinctly list my dependencies, I would consider that a first win in this new Era that will be highly visible to even the most casual user :-) Hopefully t

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Romain Manni-Bucau
@Gary it is the stage "you can do whatever you like on your side", even a pom.properties flavor would work. I assume one of the most requested feature will be to flatten attributes more than inlining them ("org.apache.foo:bar:1.2.3") but on the core side the challenge can be to not break too fast a

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Guillaume Nodet
Not directly, but a simple extension could allow that... Le mar. 22 août 2023 à 12:33, Gary Gregory a écrit : > Hi all, > > Would any of these changes allow me to write my POM's XML dependencies in a > single element where the GID, AID, and version are attributes (and not > child elements)? > >

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Gary Gregory
I should have said "primitive" attributes plus Strings (and maybe Durations). Gary On Tue, Aug 22, 2023, 8:03 AM Elliotte Rusty Harold wrote: > On Tue, Aug 22, 2023 at 10:33 AM Gary Gregory > wrote: > ="2.13.0" ... /> > > > > In general, I want the XML to more OO, where XML elements are object

Re: [VOTE] Release Apache Maven Enforcer version 3.4.0

2023-08-22 Thread Elliotte Rusty Harold
+0 There are some non-critical dependency issues in the various poms, one of which might point to a bug in the dependency analyzer. I'll see if I can clean some up but probably not worth holding the release for. On Mon, Aug 21, 2023 at 9:59 PM Herve Boutemy wrote: > > +1 > > Reproducible Build

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Elliotte Rusty Harold
On Tue, Aug 22, 2023 at 10:33 AM Gary Gregory wrote: ="2.13.0" ... /> > > In general, I want the XML to more OO, where XML elements are objects and > attributes are, well, attributes. That dog won't hunt for reasons that are not specific to Maven. In OO attributes can be arbitrarily complex stru

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Gary Gregory
Hi all, Would any of these changes allow me to write my POM's XML dependencies in a single element where the GID, AID, and version are attributes (and not child elements)? In general, I want the XML to more OO, where XML elements are objects and attributes are, well, attributes. Gary On Tue,

Re: [DISCUSS] Major changed for 4.x

2023-08-22 Thread Romain Manni-Bucau
Globally it looks good, the only minor detail I would make is that instead of inlining params in methods considered as API (extension points, the model reader for ex) I would use a "request" object so read(a, b) would become read(req) to enable use to make it evolving more reliably instead of relyi

[DISCUSS] Major changed for 4.x

2023-08-22 Thread Guillaume Nodet
Hi everyone, I hope you guys have been able to rest a bit during the summer (for those that are back to work already)... I've pushed a few important PRs in the past months and I'd really like to get the discussion going around those. Those are major changes that I think we should introduce in Ma