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>
> 
> 

Reply via email to