We already committed to not doing any more JCP releases of these
APIs.
Scott Stark wrote on 12/4/19 7:28 PM:
So what if the necessary JAF change was done in a service release
under the JCP and ported to some future Jakarta project release if
needed?
Ah, ok, I
see what I missed. This is quite a mess, isn't it.
If these other APIs are simply not part of the platform,
then they would only be included in products that need
to support backwards compatibility, and those products
would need to handle aliasing javax.activation to
jakarta.activation.
David Blevins wrote on
12/4/19 4:05 PM:
I don't understand this comment:
If Jakarta Activation is voted
to move to the jakarta namespace, then
these Specs can not be optional due to the
dependencies.
As far as I can tell, none of these specs have
any API dependencies on Activation, although
it's used in the implementation of some of
them. Is there something I'm missing? Why
does the package name of Activation control
whether or not these can be optional?
Here's the bytecode analysis for
Activation and how the dominoes fall:
If there's anything incorrect or
avoidable in there let's definitely discuss.
Always better to have more choices if we possibly
can.
-David
Kevin Sutter
wrote on 12/4/19 3:33 PM:
Preamble: https://www.eclipse.org/lists/jakartaee-platform-dev/msg01180.html
Please vote +1/0/-1 on the
following. Any non +1 vote, please
provide reasoning in your reply. Thank
you!
Mark Optional (Leave in javax
namespace) - Vote
• Jakarta XML Binding 2.3 JSR 222
• Jakarta XML Web Services 2.3 JSR 224
• Jakarta Web Services Metadata 2.1 JSR
181
• Jakarta SOAP with Attachments 1.4 JSR 67
You need to understand and vote
on the Jakarta Activation Vote 2 before
voting here. If Jakarta Activation is
voted to move to the jakarta namespace,
then these Specs can not be optional due
to the dependencies. Check out this tool
from Tomitribe: https://www.tomitribe.com/jakarta/ns/poll/vote
These are four of the APIs that
were recently dropped from Java SE 11 per
JEP 320 (another one was Activation and
that's the subject of a separate Vote 2).
There was a lot of discussion about
whether these should be left out or added
back in, and whether the namespace should
be updated or not. We are proposing that
we leave all four of these
Specifications/APIs in the javax namespace
and clarify their usage as Optional in the
Jakarta EE 9 Platform. This should be the
minimal effort option to lower the bar for
new implementations.
Note: This
assumes that all of the existing
Specification PRs for these technologies
are properly brought under the EE4J
umbrella. We discussed these at the Spec
Committee call today and we are well aware
that we need to move on these and get them
approved.
• https://github.com/jakartaee/specifications/pulls?q=is%3Apr+is%3Aopen+label%3Ajavase
---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE
architect
e-mail: sutter@xxxxxxxxxx
Twitter: @kwsutter
phone: tl-553-3620 (office), 507-253-3620
(office)
LinkedIn: https://www.linkedin.com/in/kevinwsutter
_______________________________________________
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
|