Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-community] Webinar: Creating CI/CD pipelines for EE4J projects

>All current and future libraries shipped must be distributed to Maven Central under a
>sub-package of the of the jakarta groupId.

If this is an exact excerpt from the document, then it's more logical to assume that "sub-package" is meant to mean "derivative group ID".
For example, following Werner's example, "jakarta.jms" would be a subpackage of the groupId "jakarta".
The very first page of the document is very clear on this.

Mariano Amar

Senior Consultant

email/hangouts: mariano.amar@xxxxxxxxxx
skype: marianoamar

AVISO DE CONFIDENCIALIDAD DE CORREO ELECTRÓNICO

Esta comunicación contiene información que es confidencial y también puede contener información privilegiada. Es para uso exclusivo del destinatario. Si usted no es el destinatario tenga en cuenta que cualquier distribución, copia o uso de esta comunicación o la información que contiene está estrictamente prohibida. Si usted ha recibido esta comunicación por error por favor notifíquelo por correo electrónico(info@xxxxxxxxxx) o por teléfono (+54 11 3249 7503)

This communication contains information that is confidential and may also be privileged. It is for the exclusive use of the recipient. If you are not the intended note that any distribution, copying or use of this communication or the information it contains is strictly prohibited. If you have received this communication in error please notify us by email(info@xxxxxxxxxx) or phone (+54 11 3249 7503)



On Wed, Sep 12, 2018 at 3:16 PM Werner Keil <werner.keil@xxxxxxxxx> wrote:
That's not the case but I leave it to Mike, Wayne or David or another PMC member to confirm what we just spoke. 

Markus KARG <markus@xxxxxxxxxxxxxxx> schrieb am Mi., 12. Sep. 2018, 20:10:

Werner,

 

as Mike said "namespaces" (not "packages") this implies not only to packages but also Maven coordinates.

 

Example: JAX-RS keeps its historic Maven groupId (starting with javax) and will never change to a new one starting with "jakarta" unless the committers WANT to, even in case of adding new functionality and sub-packages to JAX-RS 2.2 or 3.0, while a completely new (non-former-Java-EE) EE4J sub-project (like the hypothetic adoption of a Microprofile Config under the auspices of the Jakarta EE WG) MAY result in the groupId-prefix "jakarta" if the committers WANT TO, but MUST NOT change to "javax" EVEN IF the committers want to.

 

Mike, correct me if I'm wrong.

 

-Markus

 

 

From: jakarta.ee-community-bounces@xxxxxxxxxxx [mailto:jakarta.ee-community-bounces@xxxxxxxxxxx] On Behalf Of Mike Milinkovich
Sent: Mittwoch, 12. September 2018 18:50
To: jakarta.ee-community@xxxxxxxxxxx
Subject: Re: [jakarta.ee-community] Webinar: Creating CI/CD pipelines for EE4J projects

 


I do not know how Maven co-ordinates work, so someone other than I will have to explain how that will work. But my comments about the javax namespace continuing stand.

On 2018-09-12 11:45 AM, Werner Keil wrote:

Mike/all,

 

Could you please clarify, if that means, the Maven coordinates of an existing spec like Servlet, JMS, etc. will remain "javax.something:javax-something-api" even in new versions beyond Jakarta EE 8?

 

Even if inside those there will likely be multiple packages:

- javax.something for "Legacy" Java EE 8 definitions, potentially with a few modifications to existing classes)

- jakarta.something for entirely new elements like a new class, interface, annotation, etc. in those existing specs.

 

Is that the case, or will the Maven groupId and artifactId switch over to "jakarta" from a certain version after 8 on?

There certainly shouldn't be two or more artifacts, leaving any OSGi or "Jigsaw" modularization aside here.

 

Thanks,

Werner

 

 

 

On Wed, Sep 12, 2018 at 5:35 PM Jesse McConnell <jesse.mcconnell@xxxxxxxxx> wrote:

 

On Wed, Sep 12, 2018 at 8:41 AM Mike Milinkovich <mike.milinkovich@xxxxxxxxxxxxxxxxxxxxxx> wrote:

On 2018-09-12 9:28 AM, Kevin Sutter wrote:

I know we discussed and approved this usage of "jakarta" over "javax", but what was the expected timing of this change?  Immediately?  Or, wait until after Eclipse Glassfish is Java EE 8 compliant, which would then signal the formal start of Jakarta EE releases.  Specific case...  The recent JAX-RS 2.1.1 update.  If that would have been released this week, should it have used "jakarta" in it's group and artifact ids?  Or, should we wait until after we declare that Java EE has successfully transitioned to Eclipse?

As far as I know 'jakarta' will be used for new specs, while existing specs will continue to use the 'javax' namespace.

 

Mike,  That is what we have been operating under, that things like the servlet-api will remain under the old javax namespace.  If that changes at any point we need to be a whole lot more public about socializing that change around, I almost had a heart attack midway through this thread on setting up a build CI meeting. :)

 

 


Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community
_______________________________________________
jakarta.ee-community mailing list
jakarta.ee-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakarta.ee-community

Back to the top