What does it mean to deprecate "the API
package org.eclipse.osgi.service.resolver"? Does that affect the use of
things like org.eclipse.osgi.service.resolver.VersionRange,
org.eclipse.osgi.service.resolver.BundleDescription, and other things in
that package? These things are needed for stuff like
org.eclipse.pde.core.plugin.PluginRegistry.findModel(String,
*VersionRange*, PluginFilter) and
org.eclipse.pde.core.plugin.IPluginModelBase.getBundleDescription() so
surely there is not a suggestion here to deprecate these things too?!
On 08.01.2021 15:40, Thomas Watson wrote:
I would be in favor of deprecating the API
package org.eclipse.osgi.service.resolver which is contained in the
Equinox Framework (org.eclipse.osgi). The framework fragment
called org.eclipse.osgi.compatibility.state holds the actual
implementation, which is internal. But anything needing to get an
instance of the implementation should be using the StateObjectFactory
API to do so (See
org.eclipse.osgi.service.resolver.StateObjectFactory.defaultFactory)
Tom
----- Original message -----
From: Mickael Istria <[email protected]>
Sent by: [email protected]
To: Equinox development mailing list <[email protected]>
Cc:
Subject: [EXTERNAL] [equinox-dev] Marking
org.eclipse.osgi.compatibility.state APIs as deprecated?
Date: Fri, Jan 8, 2021 3:47 AM
Hello,
https://bugs.eclipse.org/bugs/show_bug.cgi?id=570189
<https://bugs.eclipse.org/bugs/show_bug.cgi?id=570189> and
https://git.eclipse.org/r/c/platform/eclipse.platform.releng.aggregator/+/174392
<https://git.eclipse.org/r/c/platform/eclipse.platform.releng.aggregator/+/174392>
have revealed some bug in org.eclipse.osgi.compatibility.state.
What's the status of the APIs in there? Are they actually
deprecated and should be replaced with others whever possible?
If yes, should we mark them all as @Deprecated with hints about
which API should be used instead? I guess if this was done, it
would hint consumers to progressively adopt newer/better APIs.
What do you think?
--
Mickael Istria
Eclipse IDE <https://www.eclipse.org/downloads/eclipse-packages/>
developer, for Red Hat Developers <https://developers.redhat.com/>
_______________________________________________
equinox-dev mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev
<https://www.eclipse.org/mailman/listinfo/equinox-dev>
_______________________________________________
equinox-dev mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev