[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jakartaee-platform-dev] About to release a new version of spec-version-maven-plugin
|
The top level project is EE4J so I don't think it should be renamed GlassFish. There are other consumers of these implementations other than GlassFish.
From: jakartaee-platform-dev-bounces@xxxxxxxxxxx <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Bill Shannon <bill.shannon@xxxxxxxxxx>
Sent: Wednesday, February 19, 2020 11:28:20 PM
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>; arjan tijms <arjan.tijms@xxxxxxxxx>
Subject: Re: [jakartaee-platform-dev] About to release a new version of spec-version-maven-plugin
There's a larger discussion about moving some of the repos out of the GlassFish project. They got dumped in there to begin with just to avoid having too many fine grained projects. See the discussion in glasssfish-dev,
or one of the glassfish issues (I forget where exactly).
arjan tijms wrote on 2/18/20 8:47 AM:
Hi,
I did have some thoughts too about "glassfish" vs "ee4j".
Currently almost all implementations are "glassfish" (Soteria, Mojarra, etc). Should we move those all to "ee4j", or, could we instead just as well rename the ee4j repo to "glassfish" once all the specs/apis have been moved to the jakartaee org?
Just some thought...
Kind regards,
Arjan Tijms
Thanks, Arjan!
I'm thinking that this plugin should probably move to the
org.eclipse.ee4jgroupId, don't you think? And, then possibly rename this repo to remove the "glassfish-" prefix? Just another step in the direction of separating
the Specs from the Implementation... Not convinced it's an immediate requirement for Jakarta EE 9, but I could be swayed... Thoughts?
---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect @ IBM
e-mail: sutter@xxxxxxxxxx Twitter: @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)
LinkedIn: https://www.linkedin.com/in/kevinwsutter
From: arjan tijms <arjan.tijms@xxxxxxxxx>
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Date: 02/18/2020 08:46
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] About to release a new version of spec-version-maven-plugin
Sent by: jakartaee-platform-dev-bounces@xxxxxxxxxxx
Hi Kevin,
Yes, it's that plug-in and it essentially boils down to this commit: https://github.com/eclipse-ee4j/glassfish-spec-version-maven-plugin/commit/8713dc7cdef6306747bb4a3d20191c0bb0b54026
There I added support for the RCx qualifier, and threat it just like -SNAPSHOT as a transparent qualifier basically.
I briefly looked at some other API projects, such as Concurrency, and they essentially just disabled the plug-in in order to stage. See e.g.
https://github.com/eclipse-ee4j/concurrency-api/commit/a76aa6795a9472be81c8f5fbf0dc91d157b6ede5
I think all API projects should indeed use the plug-in. The plug-in essentially sets a couple of properties, which the POM then feeds back into the Maven Bundle plug-in. Of course you can set these properties manually as well (and
some projects have done this, like I think Servlet), but for consistency and validation it's probably better to use that spec plug-in.
Hope this helps!
Kind regards,
Arjan Tijms
On Tue, Feb 18, 2020 at 3:39 PM Kevin Sutter <sutter@xxxxxxxxxx> wrote:
Hi Arjan,
Can you clarify which specific plugin you are referring to? Is it theglassfish-spec-version-maven-plugin?
Or, is there a generic, non-glassfish version that you are modifying? And, I'm curious why only a handful of APIs are having this issue. Is this plugin not used by all of the Spec/API projects? Should it be used? Thanks for the education.
---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect @ IBM
e-mail: sutter@xxxxxxxxxx Twitter: @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)
LinkedIn: https://www.linkedin.com/in/kevinwsutter
From: Tom Jenkinson <tom.jenkinson@xxxxxxxxxx>
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: glassfish developer discussions <glassfish-dev@xxxxxxxxxxx>
Date: 02/18/2020 04:10
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] About to release a new version of spec-version-maven-plugin
Sent by: jakartaee-platform-dev-bounces@xxxxxxxxxxx
Hi Arjan,
I think I have encountered the same issue but when trying to create an "-M1" version on Jakarta Transactions. Would a similar change be possible for that type of qualifier?
Thanks,
Tom
On Wed, 5 Feb 2020 at 21:33, arjan tijms <arjan.tijms@xxxxxxxxx> wrote:
Hi,
Several projects had an issue with not being able to build a maven project using the spec-version-maven-plugin when having a -RCx qualifier. E.g.
<groupId>jakarta.security.auth.message</groupId>
<artifactId>jakarta.security.auth.message-api</artifactId>
<version>2.0.0-RC1</version>
I've updated the plug-in to threat RC1 essentially the same as a -SNAPSHOT qualifier, meaning it's stripped-off for the sake of the spec-version-maven-plugin. This works with the regular final mode (the default), which is the same as for the -SNAPSHOT qualifier.
The result is a MANIFEST.MF with the relevant version set (in this case) to 2.0.0.
unzip -p target/jakarta.security.auth.message-api-2.0.0-RC1.jar META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: Apache Maven Bundle Plugin
Built-By: arjan.tijms
Build-Jdk: 13.0.1
Automatic-Module-Name: java.security.auth.message
Bnd-LastModified: 1580938099883
Bundle-Description: Jakarta Authentication 2.0 Specification
Bundle-DocURL: https://github.com/eclipse-ee4j/authentication
Bundle-License: http://www.eclipse.org/legal/epl-2.0,
https://www.gnu.or
g/software/classpath/license.html
Bundle-ManifestVersion: 2
Bundle-Name: Jakarta Authentication
Bundle-SymbolicName: jakarta.security.auth.message-api
Bundle-Vendor: Jakarta Authentication
Bundle-Version: 2.0.0
Export-Package: jakarta.security.auth.message;uses:="javax.security.auth
,javax.security.auth.login";version="2.0.0",jakarta.security.auth.messa
ge.config;uses:="jakarta.security.auth.message,javax.security.auth,java
x.security.auth.callback";version="2.0.0",jakarta.security.auth.message
.module;uses:="jakarta.security.auth.message,javax.security.auth.callba
ck";version="2.0.0",jakarta.security.auth.message.callback;uses:="javax
.crypto,javax.security.auth,javax.security.auth.callback,javax.security
.auth.x500";version="2.0.0"
Extension-Name: jakarta.security.auth.message
Implementation-Vendor: Jakarta Authentication
Implementation-Vendor-Id: org.glassfish
Implementation-Version: 2.0.0
Import-Package: jakarta.security.auth.message,javax.crypto,javax.securit
y.auth,javax.security.auth.callback,javax.security.auth.login,javax.sec
urity.auth.x500
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Specification-Vendor: Oracle Corporation
Specification-Version: 2.0
Tool: Bnd-4.2.0.201903051501
If this is what is everyone likes to see I can release spec-version-maven-plugin as version 2.1.
Kind regards,
Arjan Tijms
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev__;!!GqivPVa7Brio!Iqm0tgAsiDNJ7dCwm2cNmd_olwXGP2k0jwbL_zCByyNovriRPdV3j7CBNRzE9X1CVQ$