Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] Marking org.eclipse.osgi.compatibility.state APIs as deprecated?

I've certainly made fixes to this code long after Equinox has stopped using it and I don't mind maintaining fixes there when required.  I do care enough to not break existing projects that are using this API.  After all, I do use PDE nearly every day and we are very dependant on tycho to build.  Ed, lets not become overly negative about the maintainers of this old platform.  I've been doing this for a very long time and understand your pain and position.  To be honest, removing this old implementation that I no long use is going to be a large effort to all, and much of that will fall to me as well to guide others to use something else and likely also contribute to their code base in doing so.
As of now, because of the way PDE exposes the old resolver API in its own API, I don't see a clear path to removal from the Eclipse Project.  That being said I still think it is worth discussing the possibility of deprecating the API.  This is really a statement to indicate that there is a better way to do something now and we encourage the usage of that better way.  If consumers of the API choose to stay on the old API then that is their decision.  But as of now the users of the old API are left in the dark about it not being our recommended thing to use.
----- Original message -----
From: Mickael Istria <mistria@xxxxxxxxxx>
Sent by: equinox-dev-bounces@xxxxxxxxxxx
To: Equinox development mailing list <equinox-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [equinox-dev] Marking org.eclipse.osgi.compatibility.state APIs as deprecated?
Date: Fri, Jan 8, 2021 12:30 PM
Thomas said he's not so enthusiast about supporting this legacy API. As you're the one feeling the need for this API to remain maintained, are you willing to maintain it in high enough quality for continued usage by consumers? If so, then it's great, it's one less change to make in Tycho. If not, then let's call a spade a spade and mark unmaintained API as deprecated for honesty towards the consumer community and enable them to make the best technical decision for their continuous success, even if this one is about leaving the Eclipse Platform for something else.
equinox-dev mailing list
To unsubscribe from this list, visit

Back to the top