Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-dev] Fwd: [cross-project-issues-dev] TableTree Removal Will Break Some EMF APIs

FYI if you use these things in EMF, you're going to have a bad time. :D

---------- Forwarded message ---------
From: Ed Merks <ed.merks@xxxxxxxxx>
Date: Fri, Nov 2, 2018 at 8:27 AM
Subject: [cross-project-issues-dev] TableTree Removal Will Break Some EMF APIs
To: Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>


As you may or may not be aware, there are plans to remove
org.eclipse.swt.custom.TableTree:

   https://bugs.eclipse.org/bugs/show_bug.cgi?id=475833

And hence plans to remove org.eclipse.jface.viewers.TableTreeViewer:

   https://bugs.eclipse.org/bugs/show_bug.cgi?id=540481

This also affects EMF.  Mostly I just need to delete these long
deprecated classes:

org.eclipse.emf.common.ui/src/org/eclipse/emf/common/ui/celleditor/ExtendedTableTreeEditor.java
org.eclipse.emf.common.ui/src/org/eclipse/emf/common/ui/viewer/ExtendedTableTreeViewer.java
org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/celleditor/AdapterFactoryTableTreeEditor.java

Presumably no one is using those.  But they are used by
org.eclipse.emf.mapping.presentation.MappingEditor.OverviewViewer.

I was tempted to just remove org.eclipse.mapping.ui (and projects that
subclass it) but it was brought to my attention that those are being used:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=540481#c24

I can change this class to subclass TreeViewer, but that breaks API. 
I'm never happy breaking APIs, but I doubt anyone is directly using this
class such that they would see the API changes.

If you have any concerns, about these deletions and API-breakages please
comment on:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=540539



_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev


--

Nick Boldt

Principal Software Engineer, RHCSA

Productization Lead :: JBoss Tools & Dev Studio

IM: @nickboldt / @nboldt / http://nick.divbyzero.com



“The Only Thing That Is Constant Is Change” - Heraclitus

Back to the top