Hi,
for me the relavant questions are:
1. Which bundles to we want to graduate and move?
IMHO, the Application Model Editor and the e4 project wizards
would be most important and already a huge improvement of the
situation. Everybody who wants to create a native e4 applications
needs this editor.
Far behind, I would consider th CSS editor, but I think it would
be acceptable to still install this one.
2. Where do we want to move it?
Until now, most people mentioned, that the e4 tools should be
moved to PDE. I personally would prefer to move them to the
platform. The editor is really closely connected to the platform,
it even accesses some internal API. The editor must also evolve in
parallel to the Application Model. Finally I think the developers
of the plattform are more connected to the tools.
3. What do we need to do to make this happen?
I think we should identify the shortest path to a good result.
- I don't think it is essential that the editor provides a public
API. Extending it is a rather advanced use cases. If people
extended a non-graduated tool in the past, I think they can live
with internal API or SPI in the future. From an API stability
point of view, this does not make a difference.
- We need to check, which bundles must be moved. I am worried most
about org.eclipse.e4.tools.services, it contains parts, which are
not only used by the Application Model editor. So we might need to
move some things around.
- We need to define our goals for documentation and test coverage
Finally I do not think this will slow down the evolution of the
tools. If people want to contribute, they can still do. In turn, I
think it makes it easier and more visible to create native e4
applications.
What do you think?
Cheers
Jonas
P.S.: Doug, thanks fro pushing this forward, I think an opinion
from a user point of view is very valuable for this discussion
Am 20.01.2014 18:18, schrieb Doug Schaefer:
These tools are equals to the plugin.xml and *.product
editors. Not sure what you are getting at below. I’m pretty sure
users who need these tools really don’t get it.
Doug.
Sorry if this is obvious
to others, but is this tool intended to be a "delivery" of
the "e4/sdk" product? In the sense it has APIs and/or
could be extended? Or it is intended for use only by
"Eclipse committers" in making Eclipse IDE?
I ask since the
"requirements" are quite a bit different for the two. If
simply a "releng tool" it could be provided similar to how
we deliver the "releng tools" from Platform (which
provides copyright tools, and a validator for MANIFEST and
POM versions (and some old cvs 'release' tools not used
much these days). While the description is needs
improvement, I think it's pretty clear it is not intended
to provide API or be extended (therefore "compatibility",
etc. is not considered that important ... we tell people
to use the same version built with their dev. environment.
But, if meant to be
extendable, and provide API, etc, then there are higher
criteria.
I should add, it would be
"hard" to "build with the SDK" because it depends on some
emf components (such as emf.edit.ui?) which is not apart
of the "base" EMF we get "early" from EMF.
Hope these comments help
inform the final decision.
From:
John Arthorne
<John_Arthorne@xxxxxxxxxx>
To: E4 Project developer mailing
list <e4-dev@xxxxxxxxxxx>,
Date:
01/19/2014 11:11
AM
Subject:
Re: [e4-dev]
e4 tools build moving to Luna?
Sent by:
e4-dev-bounces@xxxxxxxxxxx
If parts of the e4 tools
graduated into PDE, then all active contributors to those
tools would be granted PDE commit rights as part of the
graduation/restructuring. We did the same thing with
commit rights on other parts of e4 that graduated into the
platform. So I don't think commit rights will be a problem
at all. It does of course require active committers to
keep maintaining it wherever it ends up.
John
From: Lars
Vogel <lars.vogel@xxxxxxxxx>
To: E4
Project developer mailing list <e4-dev@xxxxxxxxxxx>,
Date: 01/18/2014
05:02 AM
Subject: Re:
[e4-dev] e4 tools build moving to Luna?
Sent by: e4-dev-bounces@xxxxxxxxxxx
I personally like that we can adjust the tooling as
needed. PDE seems very inactive at the moment.
But test, better Javadoc and fixing the
outstanding bugs is good in general, no matter if the
tools get officially released or not, so no need to hold
such activities of.
Best regards, Lars
Am 18.01.2014 09:40 schrieb "Wim Jongman"
<wim.jongman@xxxxxxxxx>:
There are things missing in the model editor and in the
tooling in general. Most notably unit tests, javadoc and
user documentation. We need to fix these before a
release can be considered.
I am also happy to join a dedicated team that tackles
this. So that makes two. Who wants to join us?
Regards,
Wim
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev
|