Le mer. 7 juin 2023 à 19:24, Guillaume Nodet <gno...@apache.org> a écrit :

> Mmh ,thé XML has not been really modified since maven 3.0, so I think it's
> quite stable now :-)
>

Im happy with that Guillaume but would mean we dont add all the
attributes/tags you want - this is the part I'd like to stabilize, how we
can release a new version with each mvn release without breaking the world.
We have the pipeline but didnt test it much but Im confident your work will
make it validated within 3-4 releases.



> Le mer. 7 juin 2023, 18:06, Romain Manni-Bucau <rmannibu...@gmail.com> a
> écrit :
>
> > Maybe let's stabilize XML and ensure we can make it evolving properly in
> > time before supporting any other format which will impact negatively the
> > ecosystem IMHO since a lot of descriptor parsers are not org.apache.maven
> > (which is a very good thing IMHO, means we have a portable enough format
> to
> > be adopted).
> > Once we will tackle that support question I think the main point is which
> > formats do we want to maintain (support is not a big deal, maintaining
> is).
> > While I can envision xml and maybe json are no drama, any other one will
> > probably end as polyglot, kind of abandonned they restarted then
> > re-abandonned so from my window I don't see it as great for the community
> > ("good bad idea" we sometimes say).
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> >
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> > >
> >
> >
> > Le mer. 7 juin 2023 à 18:02, Guillaume Nodet <gno...@apache.org> a
> écrit :
> >
> > > A very rough cut at supporting HOCON is available at
> > > https://github.com/gnodet/maven-hocon-extension. It currently requires
> > > https://github.com/gnodet/maven/tree/polyglot (mainly to add the maven
> > > model as an attached artifact during the build so that it can be
> consumed
> > > by the hocon parser generator).  The generated parser does not handle
> the
> > > whole model yet, so it's very experimental (and an important part of it
> > is
> > > the plugin configuration which is... xml).  A very simple parseable POM
> > is
> > > available at
> > >
> > >
> >
> https://github.com/gnodet/maven-hocon-extension/blob/main/src/it/simple/pom.conf
> > > .  If people are actually interested in that, we may be able to move it
> > as
> > > an official maven extension.
> > >
> > > Note that takari-polyglot is broken with maven 4 and the above parser
> is
> > > only for maven 4...
> > >
> > > Anyway, I'm all for moving maven forward !
> > >
> > > Guillaume
> > >
> > > Le mer. 7 juin 2023 à 02:31, Hunter C Payne
> > > <hunterpayne2...@yahoo.com.invalid> a écrit :
> > >
> > > >  I completely agree that JSON is just reinventing the wheel.  But
> that
> > > > seems irrelevant from a marketing perspective.  And HOCON is actually
> > > > better than either JSON or XML.  If your potential customers first
> > > reaction
> > > > to Maven is 'ick XML' then it doesn't really matter if XML is better.
> > > Just
> > > > my experience and opinion.
> > > >
> > > > Hunter
> > > >     On Tuesday, June 6, 2023 at 05:24:59 PM PDT, Gary Gregory <
> > > > garydgreg...@gmail.com> wrote:
> > > >
> > > >  Playing a bit of devil's advocate here: while I've not used it,
> there
> > > is a
> > > > maven polyglot plugin that IIRC let's you author your POM in other
> > > formats.
> > > > But yeah, XML can be a pain but XML Schema is super handy in tooling
> > and
> > > > editors. In the meantime, JSON is just reinventing the wheel...
> > > >
> > > > Gary
> > > >
> > > > On Tue, Jun 6, 2023, 20:02 Hunter C Payne <hunterpayne2...@yahoo.com
> > > > .invalid>
> > > > wrote:
> > > >
> > > > >  Sorry to be glib.  I apologize.  But I did have a point.  The
> > attitude
> > > > > that Guillaume has about my emacs (which has been updated more
> > recently
> > > > > than either the JVM or your IDE) is exactly the same attitude I
> face
> > > > when I
> > > > > try to get new users to use Maven.  In the case of Maven, it is use
> > of
> > > > XML
> > > > > for the pom, in the case of emacs its all the weird key bindings
> > (which
> > > > you
> > > > > actually already know because of bash).  I hope this actually
> helps.
> > > > >
> > > > > Hunter
> > > > >
> > > > >    On Tuesday, June 6, 2023 at 04:42:10 PM PDT, Hunter C Payne <
> > > > > hunterpayne2...@yahoo.com.invalid> wrote:
> > > > >
> > > > >  Ok, sonny...go back to using software I wrote to do your
> > development.
> > > > > Hunter
> > > > >
> > > > >    On Tuesday, June 6, 2023 at 03:47:56 PM PDT, Guillaume Nodet <
> > > > > gno...@apache.org> wrote:
> > > > >
> > > > >  Sounds like the only really plausible answer !  So if they can
> stay
> > > on a
> > > > > runtime which is 10 years old, an editor which has been released
> > nearly
> > > > 38
> > > > > years ago (well, not the latest version of course, but still...),
> why
> > > > can't
> > > > > they stay on maven 3.9 which is a few months old ?
> > > > >
> > > > > My proposal was to support critical bug fixes (i.e. security or no
> > > > > work-around, but that can always be discussed) on the latest
> branches
> > > > > supporting LTS JDK for some time..., so 3.x for JDK 8, 4.x for JDK
> 17
> > > and
> > > > > maybe 5.x for JDK 21 or 24 or whatever the LTS jdk would be at that
> > > time.
> > > > > That would be a change from what has been done for the past 15
> years,
> > > as
> > > > > looking at history, I think 2.0.11 was the only micro version ever
> > > > released
> > > > > after the next minor version.
> > > > >
> > > > > Guillaume
> > > > >
> > > > > Le mar. 6 juin 2023 à 23:05, Hunter C Payne
> > > > > <hunterpayne2...@yahoo.com.invalid> a écrit :
> > > > >
> > > > > >  emacs
> > > > > > Hunter
> > > > > >
> > > > > >    On Tuesday, June 6, 2023 at 11:19:43 AM PDT, Guillaume Nodet <
> > > > > > gno...@apache.org> wrote:
> > > > > >
> > > > > >  One question for people that want JDK 8 support.  What IDE do
> they
> > > use
> > > > > to
> > > > > > develop ? Because none of the actual IDE is running JDK 8, though
> > > they
> > > > > can
> > > > > > be used by JDK 8, just like maven with toolchains.
> > > > > > So really, the argument does not really stand, but for the very
> > > > minority
> > > > > of
> > > > > > devs still using emacs/vim.
> > > > > > It really comes down to ease of use (i.e. not having to use
> > --release
> > > > > flag
> > > > > > or to setup a toolchain) vs staying on JDK for 10 more years.
> > > > > >
> > > > > > Le mar. 6 juin 2023 à 18:32, Michael Osipov <micha...@apache.org
> >
> > a
> > > > > écrit
> > > > > > :
> > > > > >
> > > > > > > Am 2023-06-06 um 07:42 schrieb Hervé Boutemy:
> > > > > > > > it's not about *one not wanting* to upgrade (anybody can use
> > JDK
> > > 17
> > > > > if
> > > > > > > they want currently)
> > > > > > > >
> > > > > > > > it's about *one forcing everybody else* to upgrade (and enter
> > the
> > > > > > > toolchain setup question)
> > > > > > >
> > > > > > > EXACTLY!
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > ------------------------
> > > > > > Guillaume Nodet
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > ------------------------
> > > > > Guillaume Nodet
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > ------------------------
> > > Guillaume Nodet
> > >
> >
>

Reply via email to