[VOTE] release Apache Geronimo Genesis 2.4

2020-03-13 Thread Mark Struberg
hi folks! I'd like to call a VOTE for Geronimo Genesis 2.4 I've upgraded apache-parent to the latest one (23) and also added handling to generate Automatic-Module-Name entries in MANIFEST.MF. The default is the artifactId, but I suggest to set the property to the desired value, e.g. javax.pers

Re: enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Mark Struberg
Well, it's better than nothing and we are fine off. Btw, even in java14 you can run without it. Just disable jpms via flag. That's the default in most companies anyway. With having the automatic module name set we get most benefits without trashing Java8 projects. Gonna release this now. Please

Re: enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Romain Manni-Bucau
Don't think there is any official name yet - means we'll probably break any user of the names later. I saw a proposal to use java.cdi but was before jakarta move so not sure today. Side note: even if I agree jpms is a failure, it will soon be the only way to compile at java rhythm so we should be

Re: enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Mark Struberg
Btw, anyone has a clue what the module name for the cdi-2.0 api is? Did not find anything in the published official jar... Am I just blind? LieGrue, strub > Am 13.03.2020 um 12:31 schrieb Mark Struberg : > > I'd leave genesis-flava for now. We can get rid of it for jakarta.* maybe. > > JPMS ha

Re: enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Mark Struberg
I'd leave genesis-flava for now. We can get rid of it for jakarta.* maybe. JPMS has completely failed imo. The adoption rate in the industry is near zero. Companies who need a module system use OSGi. The others use flat classpath. The isolation is a joke. Security wise it's useless. So the only r

Re: enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Romain Manni-Bucau
There are a few things to take into account I think: 1. Maybe let's drop genesis completely 2. Module info is a pain but still the only way to be jlink compatible, automatic name just enables compilation I'd be to have a classified artifact with module info if we can otherwise automatic name is o

enhance genesis-flava8 to use Automatic-Module-Name ?

2020-03-13 Thread Mark Struberg
hi! I think half-loud about enhancing flava8 to use the maven-jar plugin to automatically provide a module name. It defaults to the artifact-id but can be tweaked by each module to include a Automatic-Module-Name: entry in manifest.mf. The reason why I do not like the module-info.class is that