I agree with Arjan.
If we implement compatibility using some sort of "aliasing"
facility, then the only question is how large the mapping table is
that maps old names to new names. I'm not worried about the size of
the mapping table. I'm especially not worried about mapping classes
instead of just packages. Mapping method names is probably more
work, but I wouldn't rule it out.
Kevin Sutter wrote on 5/29/19 2:26 PM:
Arjan,
My concern is
the ripple effect... If we allow (or encourage) changing of the
Package
names, then that could ripple to the Class names, and Method
names, and
even the semantics of the API. And, if we allow all of that
then
we might as well have started with a whole new framework and
forget about
the history/legacy of Java EE. I know this is a bit overboard,
but
where do draw the line? If we limit it to just the Package
names,
then that might be containable. Anything more than that and
attempting
to keep with the binary compatibility goal gets tougher and
tougher...
---------------------------------------------------
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
ee4j-pmc-bounces@xxxxxxxxxxx
wrote
on 05/29/2019 04:15:38 PM:
> From: arjan tijms <arjan.tijms@xxxxxxxxx>
> To: EE4J PMC Discussions
<ee4j-pmc@xxxxxxxxxxx>
> Date: 05/29/2019 04:15 PM
> Subject: [EXTERNAL] Re:
[ee4j-pmc]
Just changing javax to jakarta in
> package names
> Sent by:
ee4j-pmc-bounces@xxxxxxxxxxx
>
> Hi,
>
> I personally would see it as a good opportunity to
improve package
> names now that we have this one chance. Probably this
opportunity
> will never present itself again.
>
> For example, jaspic, with the proposed name Jakarta
Authentication,
> now lives in a package called
"javax.security.auth.message".
>
> I understand and respect where the spec lead (Ron) was
coming from
> with this package name, but in practice it's been seen as
quite
> obscure by users. So my proposal would be to simply call
it
> "jakarta.authentication".
>
> Some packages are already simple enough and align with
the proposed
> new names. For example for JSF the proposal is Jakarta
Faces, with
> the package name now being "J
> javax.faces" which can
become "jakarta.faces".
>
> IFF we want to do this, we probably should create
recommendations,
> otherwise projects will come up with inconsistent names
all over,
> and there's no real benefit in changing anything beyond
javax to jakarta.
>
> Kind regards,
> Arjan
>
> On Wed, May 29, 2019 at 11:04 PM Kevin Sutter
<sutter@xxxxxxxxxx>
wrote:
> Hi,
> On a separate discussion thread, Bill Shannon and I were
discussing
> the proposed package renaming...
>
> > I trust this was just used as an example since there
is no
> requirement to change
> > anything in the package name other than javax. If a
component
> wishes to change
> > the package name (ie. javax.ws.rs.* to
jakarta.rest.*), then
they
> are allowed
> > to. But, I wouldn't recommend it. Keep the changes
to a minimum.
>
> This is indeed a completely separate issue, but the
direction from
the PMC
> so far has been to use package names that are more
aligned with the
new spec
> names.
>
> I don't remember that we, as the PMC, were recommending
to modify
> the package names to be more aligned with the new spec
names.
And,
> personally, I wouldn't recommend it. The more we change,
the
more
> angst it produces for our customers. Just change javax
to jakarta
> and be done with it. (IMHO)
>
> ---------------------------------------------------
> 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
> _______________________________________________
> 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://urldefense.proofpoint.com/v2/url?
>
u=https-3A__www.eclipse.org_mailman_listinfo_ee4j-2Dpmc&d=DwICAg&c=jf_iaSHvJObTbx-
>
siA1ZOg&r=R9dtOS3afYnRUmu_zogmh0VnVYl2tse_V7QBUA9yr_4&m=WoU2oKGzC8UnjXfYv-
>
sL1nI7tPUt5iE6xlEFFVHpzcA&s=A11Yj2rrTruyGg6z4MYkt3ox-YDxK76FQNW9iTfBftk&e=
_______________________________________________
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
|