Thank you Neil and Eric,
for your considerations. It is great to hear that there can be Maven
artifacts for 12.0u1!

For the 12.0u1 I would choose the simplest solution: e.g. release
everything as RELEASE120u1

Once I wrote an essay (but I cannot find it anymore) why to use per release
versioning (e.g. everything as RELEASExy in our case) and why to use
individual per module versions. It all depends whether you want to simplify
"use" or "re-use". Do you expect that people are going to consume the whole
set of JAR files at once (that is a "use") or will they pick individual
modules up as cherries (that's "re-use")? The NetBeans module runtime
versioning prefers "re-use", while the Maven packaging simplifies "use".

I can imagine we could have both. E.g. upload each module under RELEASExy
as well as its real "OpenIDE-Module-Specification-Version". Then updates
could just upload new "OpenIDE-Module-Specification-Version" JARs as our
NBMs do. Such system would remain compatible and it would increase
flexibility for those who only need to pick few bugfixes up there and there.

Using "OpenIDE-Module-Specification-Version" primarily and group the
release artifacts by one or more BOMs is an interesting idea. That would
probably balance "use" and "re-use" quite fine. It is however likely to be
incompatible with the current tooling support in the IDE - e.g. we have to
expect things will be broken for a while.

Thanks for thinking about the Maven artifact packaging!
-jt

po 13. 7. 2020 v 15:02 odesĂ­latel Neil C Smith <[email protected]>
napsal:

> On Mon, 13 Jul 2020 at 13:38, Eric Barboni <[email protected]> wrote:
> > Bom pom with dependencymanagement section would be an addition to
> clusters.
> > Clusters have actual dependencies in them.
>
> Yes, I know.  I had a look at the Maven build system after we talked
> about it a little while ago, and realised that it would have to be
> separate to the cluster files.  Although the cluster files could
> depend on the BOM for versions too?
>
> I guess this is a topic that deserves a different thread, though -
> might be difficult to achieve in an update.
>
> I plan to get my head a little better around the Maven process during
> 12.1 - expect some questions! ;-)
>
> Thanks and best wishes,
>
> Neil
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Reply via email to