You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Luciano Resende <lu...@gmail.com> on 2010/12/04 07:09:14 UTC
Features versus coarse-grained dependencies, was Re: svn commit:
r1034349 - in /tuscany/sca-java-2.x/trunk/samples: applications/store-webapp/
learning-more/async/calculator-contribution/ learning-more/binding-jsonrpc/calculator-contribution/
learnin
On Fri, Nov 12, 2010 at 3:32 AM, <an...@apache.org> wrote:
> Author: antelder
> Date: Fri Nov 12 11:32:21 2010
> New Revision: 1034349
>
> URL: http://svn.apache.org/viewvc?rev=1034349&view=rev
> Log:
> more base + extension updates
>
> Modified:
> tuscany/sca-java-2.x/trunk/samples/applications/store-webapp/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-contribution/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-webapp/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/binding-sca/calculator-contribution/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/binding-ws/calculator-contribution/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-java/calculator-contribution/pom.xml
> tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-script/calculator-contribution/pom.xml
>
> Modified: tuscany/sca-java-2.x/trunk/samples/applications/store-webapp/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/applications/store-webapp/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/applications/store-webapp/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/applications/store-webapp/pom.xml Fri Nov 12 11:32:21 2010
> @@ -30,24 +30,60 @@
> <name>Apache Tuscany SCA Sample Getting Started Online Store as WebApp</name>
>
> <dependencies>
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-base-runtime</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> +
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-data-api</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> +
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-host-webapp</artifactId>
> + <artifactId>tuscany-binding-atom-runtime</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
> -
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-data-api</artifactId>
> + <artifactId>tuscany-binding-atom-js-dojo</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-binding-http-runtime</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-binding-jsonrpc-runtime</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
> -
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-web20</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-binding-jsonrpc-js-dojo</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-implementation-widget-runtime</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-implementation-widget-runtime-dojo</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> +
> + <dependency>
> + <groupId>org.apache.tuscany.sca</groupId>
> + <artifactId>tuscany-web-javascript-dojo</artifactId>
> + <version>2.0-SNAPSHOT</version>
> + </dependency>
> +
>
> <dependency>
> <groupId>junit</groupId>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/async/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-webapp/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-webapp/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-webapp/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/binding-jsonrpc/calculator-webapp/pom.xml Fri Nov 12 11:32:21 2010
> @@ -32,15 +32,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> - <version>2.0-SNAPSHOT</version>
> - </dependency>
> -
> - <dependency>
> - <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-webapp</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-base-runtime</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
> @@ -51,12 +43,6 @@
> </dependency>
>
> <dependency>
> - <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-databinding-json</artifactId>
> - <version>2.0-SNAPSHOT</version>
> - </dependency>
> -
> - <dependency>
> <groupId>org.dojotoolkit</groupId>
> <artifactId>dojo</artifactId>
> <version>1.3.0</version>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/binding-sca/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/binding-sca/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/binding-sca/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/binding-sca/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/binding-ws/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/binding-ws/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/binding-ws/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/binding-ws/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-java/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-java/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-java/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-java/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
> Modified: tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-script/calculator-contribution/pom.xml
> URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-script/calculator-contribution/pom.xml?rev=1034349&r1=1034348&r2=1034349&view=diff
> ==============================================================================
> --- tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-script/calculator-contribution/pom.xml (original)
> +++ tuscany/sca-java-2.x/trunk/samples/learning-more/implementation-script/calculator-contribution/pom.xml Fri Nov 12 11:32:21 2010
> @@ -31,8 +31,7 @@
> <dependencies>
> <dependency>
> <groupId>org.apache.tuscany.sca</groupId>
> - <artifactId>tuscany-feature-api</artifactId>
> - <type>pom</type>
> + <artifactId>tuscany-sca-api</artifactId>
> <version>2.0-SNAPSHOT</version>
> </dependency>
>
>
>
>
I thought we were trying to hide the dependency complexity from end
user by using features. The store-webapp sample was using the web 2.0
feature, but it looks like it was changed to use a coarse-grained
dependencies. Could someone please help me understand why this change
was done ?
--
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/