I have filed a couple of bugs. Amongst which:

* *Bug 567200* <https://bugs.eclipse.org/bugs/show_bug.cgi?id=567200> - Only
remove API one time a year
* *Bug 567203* <https://bugs.eclipse.org/bugs/show_bug.cgi?id=567203> - Require
reason and impact assessment for API removal

The umbrella bug is here.

*Bug 567195* <https://bugs.eclipse.org/bugs/show_bug.cgi?id=567195> - Optimize
the API removal process

Cheers, Wim


On Thu, Sep 17, 2020 at 9:05 PM Wim Jongman <wim.jong...@gmail.com> wrote:

> Hi,
>
> jface.util.Assert was removed as well as platform.getJobManager.
>
> I love the cleanup but I hate the panic that this causes. I take care of
> WindowBuilder and Nebula releng. We do not build against the development
> version but against an older version. This is to protect us to not
> accidentally use a new API that is not compatible with the oldest Eclipse
> we support. This means that the build completes normally.
>
> Should we not support older versions of Eclipse?
>
> So now we have the removal of jface.util.Assert which breaks
> WindowBuilder. I did not see it because I did not use WB after Assert was
> removed only six weeks ago (over the holidays). Now the reports flow in
> because people are upgrading and we are no longer compatible with the
> latest eclipse.
>
> *I suggest adding three things to the API removal process.*
>
> 1. The person that proposes the API change makes an impact analysis by
> searching all the Eclipse repositories, removal is abandoned if used > x%
> 2. Removal of API is sent to the mailing list of the project that uses the
> API so that we can fix things in time, especially when the project is in
> maintenance mode.
> 3. API's are only removed before M1. This gives us some more time to catch
> and fix.
>
> Cheers,
>
> Wim
>
> * As an added bonus I now also have to deal with the removal of
> platform.getJobManager that break the IBM rational plugins that we use for
> our product. Now I have to chase IBM to fix something, I'd rather be
> fighting windmills.
>
>
>
>
_______________________________________________
platform-dev mailing list
platform-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/platform-dev

Reply via email to