Hi,
as you might know, starting with JEE 9 the package names changed from
javax.* to jakarta.* which means that we will benefit from updates to
those APIs only if we make the move.
This thread is *not* about moving the whole of Sling over, but just for
the feature model and the related tooling. This should be less painful
as usually this code is not used as OSGi bundles at runtime. If someone
wants to discuss how we should handle Sling itself (mostly the servlet
api), please start a new thread.
For the feature model and the tooling around it (including maven plugins
etc.) I suggest we simply replace javax.json with jakarta.json and do
new releases of everything involved with a new major version. As we are
currently using javax.json in parts of the API, this will be a breaking
change, therefore the major version update.
As we are talking about tooling here and as we can basically update all
the relevant tooling in one step, I think it is ok to go this way and we
can avoid thinking about a compatible migration path.
WDYT?
Regards
Carsten
--
Carsten Ziegeler
Adobe
[email protected]