-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate (and mark for removal) HttpContextExtensionService #437
base: master
Are you sure you want to change the base?
Conversation
The HttpContextExtensionService is effectively unused in platform and uses the abandoned HttpService it is API. We therefore should deprecate and remove that so the org.eclipse.equinox.http.registry bundle becomes free from any API and only contains internal implementation what would make us free to change how it works,
+1 |
Should check for usage from RAP @mknauer Note this would also have to remove the extension point:
I find it odd that we deprecate this one extension point when all other extension points in |
As long as the extension point do not depend on |
In general I fully support deprecating and eventually removing unused elements especially when they cause problems like
The extension point contains
so I would say it depends on org.osgi.service.http .
And to give a broader dependencies overview, in the SimRel only RAP and WST depend on equinox.http.registry: |
That's what I written above:
Regarding
that's independent from this interface, that is never called and currently exposes API, so when we get rid of it, the whole bundle is only "internal" and we can decide how to probably deprecate the extension point. |
OK, but before deprecating an interface usually all references to it in our code-base should be removed. |
The HttpContextExtensionService is effectively unused in platform and uses the abandoned HttpService it is API.
We therefore should deprecate and remove that so the org.eclipse.equinox.http.registry bundle becomes free from any API and only contains internal implementation what would make us free to change how it works,