Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ee4j-pmc] Jakarta EE releases in Maven Central

These module definitions should be going into Master, not your ee4j_8 branches.  The EE4J_8 branch should still be consistent with the Java EE 8 definitions and specs, and JPMS modules were not defined for that environment.  This Module information is for going forward post Java EE 8.

---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Java EE architect
e-mail:  sutter@xxxxxxxxxx     Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn:
https://www.linkedin.com/in/kevinwsutter



From:        Greg Wilkins <gregw@xxxxxxxxxxx>
To:        EE4J PMC Discussions <ee4j-pmc@xxxxxxxxxxx>
Date:        11/07/2018 06:39 AM
Subject:        Re: [ee4j-pmc] Jakarta EE releases in Maven Central
Sent by:        ee4j-pmc-bounces@xxxxxxxxxxx




Ivar,

So that is a recent decision? because in the servlet-api we were told the opposite?
So currently our master branch has java.servlet, 

Ah, I just found https://github.com/eclipse-ee4j/ee4j/issues/34.  OK we will update.

thanks


On Wed, 7 Nov 2018 at 13:21, Ivar Grimstad <ivar.grimstad@xxxxxxxxx> wrote:
Hi Greg,

It is the PMCs intention that future releases of the Jakarta EE specifications will have module names specified as `jakarta.*`.

https://github.com/eclipse-ee4j/ee4j/issues/34 

Ivar

On Wed, Nov 7, 2018 at 12:53 PM Greg Wilkins <gregw@xxxxxxxxxxx> wrote:

All,

note also that the jakarta annotation release in maven central has a MANIFEST.MF with:

Automatic-Module-Name: java.annotation

Also jakarta.ws.rs-api has a module-info!  I thought these first releases were not meant to have JPMS support?   What does this mean for the following releases? Can we now all put JPMS support in?   There is some demand for that to be supported in the servlet-api at least.

Another strange thing about the releases is that while they are visible at https://repo.maven.apache.org/maven2/jakarta/  then jakarta directory itself is not listed at https://repo.maven.apache.org/maven2/    This is somewhat confusing if you are using a non tools approach to discover what releases there are.  I'm guessing this is because the parent of the jakarta.Xxx projects is not at jakarta but at org.eclipse.ee4j.    Would it be possible to release a placemarker pom only at jakarta so that the directory is correctly listed?

regards





On Fri, 2 Nov 2018 at 16:05, Lukas Jungmann <lukas.jungmann@xxxxxxxxxx> wrote:
Hi,

On 11/2/18 3:04 PM, Kevin Sutter wrote:
> My vote is to leave it as is...  If we attempt to clean up Maven, it
> will just confuse people and possible get worse... Let's just assume the
> reviews will go through with flying colors...  :-)

I believe the voting should happen based on knowing what is wrong or at
least not completely correct in these jars and what possible impact of
those mistakes can be. I believe some of the issues I can see are minor
things and everybody can live with them eventually but I don't feel to
be competent to do such decision especially when it comes to wrong
license file or possibly copyrights - IANAL and prefer to stay on the
safe side, so here is what I spotted:


jakarta.annotation-api has following entries in the manifest:
Specification-Vendor: Oracle Corporation
Implementation-Vendor-Id: org.glassfish
Implementation-Vendor: Eclipse Foundation

-> it was decided that the recommendation for APIs jars is to have
spec-vendor set to eclipse-project-name and impl related entries removed

meta-inf/license.txt contains wrong content (is: cddl, should be epl)

javadoc has possibly wrong copyright in the footer + link to
non-existing license-terms:
<![CDATA[Copyright &#169; 1999-2017,
     <a href="">http://www.oracle.com">Oracle</a>
     and/or its affiliates. All Rights Reserved.
     Use is subject to
     <a href=""
target="_top">license terms</a>.
]]>



jakarta.ejb-api - manifest:
Specification-Vendor: Oracle Corporation

javadoc has possibly wrong copyright in the footer + link to
non-existing license-terms:
<![CDATA[Copyright &#169; 1996-2013,
     <a href="">http://www.oracle.com">Oracle</a>
     and/or its affiliates. All Rights Reserved.
     Use is subject to
     <a href=""
target="_top">license terms</a>.
]]>




jakarta.persistence-api:
license file is in the root of the jar in html format, not under
META-INF/license.md but the text it contains is correct (EPL2/EDL1)
obsolete about/readme html files in the root of the jar

manifest:
OSGi version of API packages it exports is '2.2.99', should be '2.2.1'
Specification-Vendor: Oracle Corporation

javadoc says: "Copyright © 2017–2018 Eclipse Foundation. All rights
reserved." and that is correct I hope.

thanks,
--lukas


>
>
> ---------------------------------------------------
> Kevin Sutter
> STSM, MicroProfile and Java EE architect
> e-mail:  
sutter@xxxxxxxxxx    Twitter:  @kwsutter
> phone: tl-553-3620 (office),
507-253-3620(office)
> LinkedIn:
https://www.linkedin.com/in/kevinwsutter
>
>
>
> From: Dmitry Kornilov <
dmitry.kornilov@xxxxxxxxxx>
> To: EE4J PMC Discussions <
ee4j-pmc@xxxxxxxxxxx>
> Date: 11/02/2018 08:48 AM
> Subject: Re: [ee4j-pmc] Jakarta EE releases in Maven Central
> Sent by:
ee4j-pmc-bounces@xxxxxxxxxxx
> ------------------------------------------------------------------------
>
>
>
> It’s even worse. Today 3 artifacts hit the Maven Central:
>
> jakarta.persistence   jakarta.persistence-api   2.2.1 | (1)     02-Nov-2018
> jakarta.ejb           jakarta.ejb-api           3.2.3 | (1)     01-Nov-2018
> jakarta.annotation    jakarta.annotation-api    1.3.3 | (1)     29-Oct-2018
>
> It was done by mistake. We understand the process and know that public
> releases cannot be done without passing the release review. Wayne, how
> shall we deal with this situation?
>
> Thanks,
> Dmitry
>
> On 2 Nov 2018, at 14:15, Ivar Grimstad <_ivar.grimstad@gmail.com_
> <mailto:
ivar.grimstad@xxxxxxxxx>> wrote:
>
> I have added this item to the PMC meeting on Tuesday.
>
> Ivar
>
> On Fri, Nov 2, 2018 at 2:12 PM Kevin Sutter <_sutter@xxxxxx.com_
> <mailto:
sutter@xxxxxxxxxx>> wrote:
> You are correct, Christian.  The Eclipse Release Review should be
> successful before the artifacts are published to Maven Central.
>
> I'm going to chalk this up to a new process.  Everybody has been pushing
> to complete this Glassfish release and the process may not be well
> understood by everybody.  (Although the EclipseLink team should know the
> process...)
>
> ---------------------------------------------------
> Kevin Sutter
> STSM, MicroProfile and Java EE architect
> e-mail: _sutter@xxxxxx.com_ <mailto:
sutter@xxxxxxxxxx>    Twitter:
>   @kwsutter
> phone: tl-553-3620 (office), _
507-253-3620_
> <tel:%28507%29%20253-3620>(office)
> LinkedIn: _
https://www.linkedin.com/in/kevinwsutter_
>
>
>
> From: Christian Kaltepoth <_christian@kaltepoth.de_
> <mailto:
christian@xxxxxxxxxxxx>>
> To: EE4J PMC Discussions <_ee4j-pmc@eclipse.org_
> <mailto:
ee4j-pmc@xxxxxxxxxxx>>
> Date: 11/02/2018 07:55 AM
> Subject: [ee4j-pmc] Jakarta EE releases in Maven Central
> Sent by: _ee4j-pmc-bounces@eclipse.org_
> <mailto:
ee4j-pmc-bounces@xxxxxxxxxxx>
> ------------------------------------------------------------------------
>
>
>
> Dear PMC,
>
> I'm a bit confused. It looks like more and more Jakarta EE releases are
> available in Maven Central:
>
> EJB: _
https://search.maven.org/search?q=g:jakarta.ejb_
> JPA: _
https://search.maven.org/search?q=g:jakarta.persistence_
>
> But AFAIK there were no Release Reviews for these releases. My
> impression was that releases are first pushed to the staging repository
> and then a corresponding Release Review is created. And only if the
> Release Review is successful, the artifacts a pushed to Maven Central.
>
> Is that correct? Or am I missing some part of the process here?
>
> Best regards
>
> Christian
>
>
> --
> Christian Kaltepoth
> Blog: _
http://blog.kaltepoth.de/_
> Twitter: _
http://twitter.com/chkal_
> GitHub: _
https://github.com/chkal_
> _______________________________________________
> ee4j-pmc mailing list_
> __ee4j-pmc@eclipse.org_ <mailto:
ee4j-pmc@xxxxxxxxxxx>
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit_
> __
https://www.eclipse.org/mailman/listinfo/ee4j-pmc_
>
>
>
> _______________________________________________
> ee4j-pmc mailing list_
> __ee4j-pmc@eclipse.org_ <mailto:
ee4j-pmc@xxxxxxxxxxx>
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit_
> __
https://www.eclipse.org/mailman/listinfo/ee4j-pmc_
> --
>
> Java Champion, JCP EC/EG Member, EE4J PMC, Jakarta EE WG Member, JUG Leader
>
> _______________________________________________
> ee4j-pmc mailing list_
> __ee4j-pmc@eclipse.org_ <mailto:
ee4j-pmc@xxxxxxxxxxx>
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
>
https://www.eclipse.org/mailman/listinfo/ee4j-pmc
> _______________________________________________
> ee4j-pmc mailing list
>
ee4j-pmc@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
>
https://www.eclipse.org/mailman/listinfo/ee4j-pmc
>
>
>
>
>
> _______________________________________________
> ee4j-pmc mailing list
>
ee4j-pmc@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>
https://www.eclipse.org/mailman/listinfo/ee4j-pmc
>
_______________________________________________
ee4j-pmc mailing list

ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

https://www.eclipse.org/mailman/listinfo/ee4j-pmc


--
Greg Wilkins <gregw@xxxxxxxxxxx> CTO http://webtide.com
_______________________________________________
ee4j-pmc mailing list

ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

https://www.eclipse.org/mailman/listinfo/ee4j-pmc
--

Java Champion, JCP EC/EG Member, EE4J PMC, Jakarta EE WG Member, JUG Leader

_______________________________________________
ee4j-pmc mailing list

ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

https://www.eclipse.org/mailman/listinfo/ee4j-pmc


--
Greg Wilkins <gregw@xxxxxxxxxxx> CTO http://webtide.com_______________________________________________
ee4j-pmc mailing list
ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-pmc




Back to the top