Dmitry,
all you say is
correct, but again, it demonstrates that GlassFish (a
product) was the driver to delay JAX-RS (an API). OSGi is
not required by the API Java EE. It is solely required by
the Eclipse product GlassFish. The "We" in your last
sentence is exactly what produces that problem: The PMC is
the same for the Eclipse product GlassFish and the
cross-vendor standard Jakarta EE. No application vendor
outside of Eclipse cares about GlassFish or Eclipse
products, so certainly this is an impediment to accept
Jakarta EE as a not-Eclipse-specific API.
-Markus
OSGi changes were required because it's been decided to
change Maven coordinates. I agree that it was not essentially
needed because it significantly delayed the GF release. But it
was a requirement, not a simple ask of other projects.
Dropping OSGi support is a "great" idea. We would not able to
release GlassFish at all in this case and it would be a great
artificial delay! Remember, we had to release GlassFish to
prove that all components are transferred to Eclipse,
everything builds and passes TCK.
-- Dmitry
On 05.04.2019 23:12, Markus KARG wrote:
Dmitry,
JAX-RS was asked for changes that were
technically not essentially needed , but asked for by Jersey
and other teams, in particular support for OSGi: Java EE does
not Mention OSGi nor does JAX-RS, but we had been urged to fix
it instead of simply dropping it. Wayne explicitly asked us to
take care of GlassFish demands in particular, hence Keep our
repo untouched until the product GlassFish was published – but
GlassFish, again, is just an Eclipse product, not a Jakarta
standard. I think you remember this discussion we had back
then. None of the issues solved back then had been pure API
issues, but actually had been product issues. That’s why I say
our products have a clear benefit from being managed under the
same PMC as the APIs compared to products of third party
vendors.
BTW, I neither see a dramatic time we would
need to split the PMCs, nor would I say spending that time
before going other steps would be worth it. The API PMCs could
be the API spec leads then, the product PMCs could be the
product leads. If done pragmatically this could be done within
few days.
-Markus
Markus,
I think we all agree with it. I am not sure that we need to
do it now though. Sooner we release Jakarta EE 8 -> better.
Top project reorganization is time consuming. I don't
understand what artificial delays are you talking about.
Please clarify.
-- Dmitry
On
05.04.2019 19:52, Markus KARG wrote:
I'm very much
+1 for splitting up into Jakarta EE (= only APIs, TCKs,
Specs) and EE4J (= only products like Jersey) to clearly
tell third party vendors that Jakarta is open for them and
there is no preference for Eclipse products. Whether there
is time for that or not. It is simply inauthentic for
market competitors that e. g. Jersey will not be preferred
as long as it stays under the same PMC than JAX-RS, and
the long artificial delay we had with JAX-RS due to
particularly Jersey requests in the recent GlassFish
release proofs that I am right. Standards MUST be
independent or they are not really norms but just default
choices!
-Markus
Hi,
Just
to be clear, it is not Wayne's proposal. The naming
standard has been formed after discussions among all
the members of the Jakarta EE Working Group Steering
Committee and Specification Committee. You are free to
come up with your own suggestions, but ultimately the
names must be approved by (I would guess) the
Specification Committee (maybe also the Steering
Committee).
So, to
your proposal. EE4J is more than just Jakarta EE. It
also contains implementations, such as Jersey. We have
discussed splitting out the Jakarta EE projects to its
own PMC and the implementations to its own but decided
against it to avoid losing more time and introducing
another layer of complexity. The topic may come up in
the future though.
In case we follow Wayne's
proposal to get rid of the "Eclipse Project for"
prefix, I'd like to propose to replace the word
"EE4J" by "Jakarta", too.
In particular it would be
great if the URL of the Github API projects does
not read like "…/eclipse-ee4j/…" but "…/jakarta/…"
or "…/eclipse/jakarta/…" instead. :-)
According to Wayne it is
up to the PMC to decide, so I hereby ask the PMC
to decide about that.
-Markus
_______________________________________________
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