Hi, I saw a bunch of changes in the pom.xml for modules to replace the "fine-grained" dependency to "tuscany-core-runtime". I don't think it's a good idea for two reasons:
1. Features are used to describe a collection of modules. At this point, "modules" and "features" are under two trees. With this change, we cannot build the "modules" alone any more as it depends on "features". 2. There are more modules/jars in the tuscany-core-runtime pom than an extension requires, for example, databinding-json doesn't require core, host-http, binding-ws, etc. At least, I want to see a solution for 1. Thanks, Raymond ________________________________________________________________ Raymond Feng [email protected] Apache Tuscany PMC member and committer: tuscany.apache.org Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com Personal Web Site: www.enjoyjava.com ________________________________________________________________ On Oct 18, 2010, at 3:49 AM, [email protected] wrote: > Author: antelder > Date: Mon Oct 18 10:49:36 2010 > New Revision: 1023732 > > URL: http://svn.apache.org/viewvc?rev=1023732&view=rev > Log: > Update python to use base + extension approach > > Modified: > tuscany/sca-java-2.x/trunk/modules/implementation-python-runtime/pom.xml > > Modified: > tuscany/sca-java-2.x/trunk/modules/implementation-python-runtime/pom.xml > URL: > http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/implementation-python-runtime/pom.xml?rev=1023732&r1=1023731&r2=1023732&view=diff > ============================================================================== > --- tuscany/sca-java-2.x/trunk/modules/implementation-python-runtime/pom.xml > (original) > +++ tuscany/sca-java-2.x/trunk/modules/implementation-python-runtime/pom.xml > Mon Oct 18 10:49:36 2010 > @@ -33,28 +33,17 @@ > <dependencies> > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > - <artifactId>tuscany-sca-api</artifactId> > + <artifactId>tuscany-core-runtime</artifactId> > + <type>pom</type> > <version>2.0-SNAPSHOT</version> > + <scope>provided</scope> > </dependency> > - > <dependency> > <groupId>org.apache.tuscany.sca</groupId> > <artifactId>tuscany-implementation-python</artifactId> > <version>2.0-SNAPSHOT</version> > + <scope>provided</scope> > </dependency> > - > - <dependency> > - <groupId>org.apache.tuscany.sca</groupId> > - <artifactId>tuscany-core</artifactId> > - <version>2.0-SNAPSHOT</version> > - </dependency> > - > - <dependency> > - <groupId>org.apache.tuscany.sca</groupId> > - <artifactId>tuscany-databinding</artifactId> > - <version>2.0-SNAPSHOT</version> > - </dependency> > - > <dependency> > <groupId>org.python</groupId> > <artifactId>jython</artifactId> > >
