As long as the jars aren't too large/numerous and EMF is only an implementation detail I think that is more than reasonable. When do you think the SDO 2 impl will be stable enough for us to cut over? The reason I ask is that I have noticed a number of EMF references that have crept into the runtime which need to be cleaned up.

Jim

On Jan 6, 2006, at 10:28 AM, Frank Budinsky wrote:

Sorry about the delay ... I finally just got subscribed to the mailing
list.

The Tuscany SDO implementation (SDO 2) is still dependant on EMF, but a different version than the SDO 1 implementation that the rest of Tuscany is currently using. Here is the history, and as close to a "plan" that we
have so far.

1) The EMF-based SDO 1 reference implementation at Eclipse (which is
currently being used by the rest of Tuscany) will be deprecated and
replaced by the new SDO implementation here at Apache.
2) The initial SDO codebase in Tuscany is the result of a 6 week effort to put together a cleaned up and restructured version of the SDO 1 code from Eclipse, but with a clean separation from EMF. The goal was/is to produce a complete implementation of SDO 2 (in the Tuscany project) but use EMF as
a hidden implementation framework.
3) Now, the EMF dependency is only from the SDO 2 implementation - as
opposed to clients of SDO 2 or any other parts of Tuscany. The plan is to not make any EMF APIs available to clients - so the option of removing the
EMF dependency in the future will be an SDO 2 only decision.

Part of the restructuring also included some restructuring of EMF itself
(at Eclipse) to make it more easily useable outside of Eclipse. For
example, the EMF code generator, which used to require the Eclipse
workbench (headless for command line generator), has been restructured to run completely standalone. As a result, the SDO 2 static code generator - which is just a customized invocation of the EMF generator - requires only two EMF jar files (emf-codegen.jar and emf-codegen.ecore.jar) as opposed
to the whole Eclipse workbench.

So, the short answer to your question is that the SDO implementation at
Tuscany will have a dependency on a few EMF jars for the foreseeable
future, but depending on the will of the community they may be
removed/replaced at some point in the future.

I hope this helps clarify things.

Frank.


Jim Marino <[EMAIL PROTECTED]> wrote on Tue, 3 Jan:


My understanding was that the Tuscany SDO implementation would not
have EMF/Eclipse dependencies. Is that not the case?

Jim


On Jan 2, 2006, at 6:55 AM, Fuhwei Lwo wrote:


Two problems -

The uploaded version of EMF under
http://www.ibiblio.org/maven2/org/eclipse/emf/ is 2.1 not 2.2. SDO 2
requires EMF 2.2.

Also, although SDO 2 is currently dependent on EMF 2.2, it only
depends on
7 Jar files.

emf/codegen
emf/codegen-ecore
emf/common
emf/ecore
emf/ecore-change
emf/ecore-xmi
xsd/xsd

There are too many EMF files uploaded.

Fuhwei Lwo




Geir Magnusson Jr <[EMAIL PROTECTED]>
12/31/2005 12:42 PM
Please respond to
tuscany-dev


To
[email protected]
cc

Subject
Re: Eclipse dependencies






cool - thx

Jim Marino wrote:


My understanding is that the SDO implementation that is being used by
the Java runtime requires EMF. That implementation is in the
process  of





being replaced so hopefully the need for the dependencies will go
away


:-)



Jim


On Dec 30, 2005, at 1:32 PM, Geir Magnusson Jr. wrote:



why are there so many eclipse dependencies?

On Dec 30, 2005, at 6:08 AM, Guillaume Nodet wrote:




FYI, i asked the maven team to upload all needed eclipse
dependencies on ibiblio.

 See http://www.ibiblio.org/maven2/org/eclipse/

Cheers,
Guillaume Nodet





--
Geir Magnusson Jr                                  +1-203-665-6437
[EMAIL PROTECTED]















Reply via email to