You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by Guillaume Nodet <gn...@gmail.com> on 2007/05/15 18:12:57 UTC

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Maybe this is just my personal opinion, but I really don't like when tags
are modified.
I'd rather use a branch for that, else it's difficult to tell if the
modifications have been done
before or after the release.  IMHO tags should always be read only.

On 5/15/07, mriou@apache.org <mr...@apache.org> wrote:
>
> Author: mriou
> Date: Tue May 15 09:09:17 2007
> New Revision: 538237
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> Log:
> Latest from trunk.
>
> Modified:
>     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
>
> Modified: incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> URL:
> http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
>
> ==============================================================================
> --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile (original)
> +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile Tue May 15
> 09:09:17 2007
> @@ -1,13 +1,14 @@
> -# gem "buildr", "1.0.0"
> -require "buildr/lib/buildr"
> -require "buildr/lib/buildr/xmlbeans"
> -require "buildr/lib/buildr/openjpa"
> -require "buildr/lib/buildr/javacc"
> -require "buildr/lib/buildr/jetty"
> +gem "buildr", "1.1.0"
> +require "buildr"
> +#require "buildr/lib/buildr"
> +require "buildr/xmlbeans.rb"
> +require "buildr/openjpa"
> +require "buildr/javacc"
> +require "buildr/jetty"
>
>
> # Keep this structure to allow the build system to update version numbers.
> -VERSION_NUMBER = "1.0-RC3-incubating"
> +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT"
> NEXT_VERSION = "1.1"
>
> ANNONGEN            = "annogen:annogen:jar:0.1.0"
> @@ -100,7 +101,10 @@
> end
>
> desc "Apache ODE"
> -define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> +#define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> +define "ode" do
> +  project.version = VERSION_NUMBER
> +  project.group = "org.apache.ode"
>
>    compile.options.source = "1.5"
>    compile.options.target = "1.5"
> @@ -109,12 +113,12 @@
>
>    desc "ODE Axis Integration Layer"
>    define "axis2" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas", "ode:bpel-store",
> "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> "bpel-epr", "bpel-runtime",
> +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store", "utils"),
>        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections, DERBY,
> GERONIMO.kernel, GERONIMO.transaction,
>        JAVAX.activation, JAVAX.servlet, JAVAX.stream, JAVAX.transaction,
> JENCKS, WSDL4J, XMLBEANS
>
> -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> WS_COMMONS.xml_schema, JAVAX.javamail
> +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> WS_COMMONS.xml_schema, JAVAX.javamail
>      test.exclude '*'
>
>      package :jar
> @@ -122,10 +126,10 @@
>
>    desc "ODE Axis2 Based Web Application"
>    define "axis2-war" do
> -    libs = projects("ode:axis2", "ode:bpel-api", "ode:bpel-compiler",
> "ode:bpel-connector", "ode:bpel-dao",
> -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql", "ode:bpel-runtime",
> "ode:bpel-scheduler-quartz",
> -      "ode:bpel-schemas", "ode:bpel-store", "ode:dao-hibernate",
> "ode:jacob", "ode:jca-ra", "ode:jca-server",
> -      "ode:utils", "ode:dao-jpa"),
> +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> "bpel-connector", "bpel-dao",
> +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> "bpel-scheduler-quartz",
> +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob", "jca-ra",
> "jca-server",
> +      "utils", "dao-jpa"),
>        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec, COMMONS.collections,
> COMMONS.fileupload, COMMONS.httpclient,
>        COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY, DERBY_TOOLS,
> JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
>        JAVAX.connector, JAVAX.jms, JAVAX.persistence, JAVAX.transaction,
> JAVAX.stream,  JIBX,
> @@ -133,10 +137,10 @@
>        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
>
>      package(:war).with(:libs=>libs).path("WEB-INF").tap do |web_inf|
> -      web_inf.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> -      web_inf.merge project("ode:dao-hibernate-db").package(:zip)
> -      web_inf.include project("ode:axis2").path_to("src/main/wsdl/*")
> -      web_inf.include
> project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> +      web_inf.merge project("dao-hibernate-db").package(:zip)
> +      web_inf.include project("axis2").path_to("src/main/wsdl/*")
> +      web_inf.include
> project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
>      end
>      package(:war).tap do |root|
>        root.merge
> (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> @@ -158,46 +162,46 @@
>
>    desc "ODE APIs"
>    define "bpel-api" do
> -    compile.with projects("ode:utils", "ode:bpel-obj",
> "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> +    compile.with projects("utils", "bpel-obj", "bpel-schemas"), WSDL4J,
> COMMONS.logging
>      package :jar
>    end
>
>    desc "ODE JCA connector"
>    define "bpel-api-jca" do
> -    compile.with project("ode:bpel-api"), JAVAX.connector
> +    compile.with project("bpel-api"), JAVAX.connector
>      package :jar
>    end
>
>    desc "ODE BPEL Compiler"
>    define "bpel-compiler" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> "ode:bpel-schemas", "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-obj", "bpel-schemas",
> "utils"),
>        COMMONS.logging, JAVAX.stream, JAXEN, SAXON, WSDL4J, XALAN, XERCES
> -    test.resources {
> filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> test.resources.target).run }
> +    test.resources {
> filter(project("bpel-scripts").path_to("src/main/resources")).into(
> test.resources.target).run }
>      package :jar
>    end
>
>    desc "ODE JCA Connector Implementation"
>    define "bpel-connector" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> +    compile.with projects("bpel-api", "bpel-api-jca", "bpel-runtime",
> "jca-ra", "jca-server")
>      package :jar
>    end
>
>    desc "ODE DAO Interfaces"
>    define "bpel-dao" do
> -    compile.with project("ode:bpel-api")
> +    compile.with project("bpel-api")
>      package :jar
>    end
>
>    desc "ODE Interface Layers Common"
>    define "bpel-epr" do
> -    compile.with projects("ode:utils", "ode:bpel-dao", "ode:bpel-api"),
> +    compile.with projects("utils", "bpel-dao", "bpel-api"),
>        COMMONS.logging, DERBY, JAVAX.transaction, GERONIMO.transaction,
> GERONIMO.connector, TRANQL, JAVAX.connector
>      package :jar
>    end
>
>    desc "ODE BPEL Object Model"
>    define "bpel-obj" do
> -    compile.with project("ode:utils"), SAXON, WSDL4J
> +    compile.with project("utils"), SAXON, WSDL4J
>      package :jar
>    end
>
> @@ -206,7 +210,7 @@
>      pkg_name = "org.apache.ode.ql.jcc"
>      jjtree = jjtree(_("src/main/jjtree"), :in_package=>pkg_name)
>      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> "ode:bpel-obj", "ode:jacob", "ode:utils")
> +    compile.with projects("bpel-api", "bpel-compiler", "bpel-obj",
> "jacob", "utils")
>
>      package :jar
>    end
> @@ -214,11 +218,11 @@
>    desc "ODE Runtime Engine"
>    define "bpel-runtime" do
>      compile.from apt
> -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap", "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> "bpel-obj", "bpel-schemas",
> +      "bpel-store", "jacob", "jacob-ap", "utils"),
>        COMMONS.logging, COMMONS.collections, JAXEN, JAVAX.persistence,
> JAVAX.stream, SAXON, WSDL4J, XMLBEANS
>
> -    test.compile.with projects("ode:bpel-scheduler-quartz",
> "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> +    test.compile.with projects("bpel-scheduler-quartz", "dao-jpa",
> "dao-hibernate", "bpel-epr"),
>          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY, JAVAX.connector,
> JAVAX.transaction,
>          GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> TRANQL, HSQLDB, JAVAX.ejb,
>          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> @@ -229,7 +233,7 @@
>
>    desc "ODE Quartz Interface"
>    define "bpel-scheduler-quartz" do
> -    compile.with projects("ode:bpel-api", "ode:utils"),
> COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> +    compile.with projects("bpel-api", "utils"), COMMONS.collections,
> COMMONS.logging, JAVAX.transaction, QUARTZ
>      package :jar
>    end
>
> @@ -246,8 +250,8 @@
>
>    desc "ODE Process Store"
>    define "bpel-store" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> -      "ode:dao-hibernate", "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> "bpel-obj", "bpel-schemas",
> +      "dao-hibernate", "utils"),
>        COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE,
> HSQLDB, XMLBEANS, XERCES, WSDL4J
>      compile { open_jpa_enhance }
>      resources hibernate_doclet(:package=>"org.apache.ode.store.hib",
> :excludedtags=>"@version,@author,@todo")
> @@ -259,12 +263,12 @@
>
>    desc "ODE BPEL Tests"
>    define "bpel-test" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> "ode:bpel-dao", "ode:bpel-runtime",
> -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> "bpel-runtime",
> +      "bpel-store", "utils", "bpel-epr"),
>        DERBY, WSDL4J
>
> -    test.with projects("ode:bpel-obj", "ode:dao-jpa", "ode:jacob",
> "ode:bpel-schemas",
> -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> +    test.with projects("bpel-obj", "dao-jpa", "jacob", "bpel-schemas",
> +      "bpel-scripts", "bpel-scheduler-quartz"),
>        COMMONS.collections, COMMONS.lang, COMMONS.logging, DERBY,
> JAVAX.connector, JAVAX.persistence,
>        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J, OPENJPA,
> SAXON, XERCES, XMLBEANS, XALAN
>
> @@ -273,11 +277,11 @@
>
>    desc "ODE Hibernate DAO Implementation"
>    define "dao-hibernate" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-dao", "ode:bpel-ql",
> "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql", "utils"),
>        COMMONS.lang, COMMONS.logging, JAVAX.transaction, HIBERNATE, DOM4J
>      resources hibernate_doclet(:package=>"org.apache.ode.daohib.bpel.hobj",
> :excludedtags=>"@version,@author,@todo")
>
> -    test.with project("ode:bpel-epr"), BACKPORT, COMMONS.collections,
> COMMONS.lang, HSQLDB,
> +    test.with project("bpel-epr"), BACKPORT, COMMONS.collections,
> COMMONS.lang, HSQLDB,
>        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> JAVAX.connector, JAVAX.ejb, SPRING
>
>      package :jar
> @@ -288,8 +292,8 @@
>      predefined_for = lambda { |name| _("src/main/sql/tables_#{name}.sql")
> }
>      properties_for = lambda { |name|
> _("src/main/sql/ode.#{name}.properties") }
>
> -    dao_hibernate = project("ode:dao-hibernate").compile.target
> -    bpel_store = project("ode:bpel-store").compile.target
> +    dao_hibernate = project("dao-hibernate").compile.target
> +    bpel_store = project("bpel-store").compile.target
>
>      schemaexport = Hibernate.schemaexport
>      export = lambda do |properties, source, target|
> @@ -318,7 +322,7 @@
>
>    desc "ODE OpenJPA DAO Implementation"
>    define "dao-jpa" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-dao", "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-dao", "utils"),
>        COMMONS.collections, COMMONS.logging, JAVAX.connector,
> JAVAX.persistence, JAVAX.transaction,
>        OPENJPA, XERCES
>      compile { open_jpa_enhance }
> @@ -332,12 +336,12 @@
>      partial_sql = file("target/partial.sql"=>derby_xml) do |task|
>        mkpath _("target"), :verbose=>false
>        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> :action=>"build", :sql=>task.name,
> -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> +        :classpath=>projects("bpel-store", "dao-jpa", "bpel-api",
> "bpel-dao", "utils" )
>      end
>      derby_sql = concat(_("target/derby.sql")=>[partial_sql, quartz_sql])
>      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
>
> -    test.with projects("ode:bpel-api", "ode:bpel-dao", "ode:bpel-obj",
> "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> +    test.with projects("bpel-api", "bpel-dao", "bpel-obj", "bpel-epr",
> "dao-jpa", "utils"),
>        BACKPORT, COMMONS.collections, COMMONS.lang, COMMONS.logging,
> GERONIMO.transaction,
>        GERONIMO.kernel, GERONIMO.connector, HSQLDB, JAVAX.connector,
> JAVAX.ejb, JAVAX.persistence,
>        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> @@ -348,7 +352,7 @@
>
>    desc "ODE JAva Concurrent OBjects"
>    define "jacob" do
> -    compile.with projects("ode:utils", "ode:jacob-ap"), COMMONS.logging
> +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
>      compile.from apt
>
>      package :jar
> @@ -356,23 +360,22 @@
>
>    desc "ODE Jacob APR Code Generation"
>    define "jacob-ap" do
> -    compile.with Java.tools_jar
>      package :jar
>    end
>
>    desc "ODE JBI Integration Layer"
>    define "jbi" do
> -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> "bpel-epr", "bpel-obj",
> +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> "bpel-store", "utils"),
>        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI, LOG4J,
> WSDL4J, XERCES
>
>      package(:jar)
>      package(:jbi).tap do |jbi|
>        libs = artifacts(package(:jar),
> -        projects("ode:bpel-api", "ode:bpel-api-jca", "ode:bpel-compiler",
> "ode:bpel-connector", "ode:bpel-dao",
> -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server", "ode:bpel-obj",
> "ode:bpel-ql", "ode:bpel-runtime",
> -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> "bpel-connector", "bpel-dao",
> +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj", "bpel-ql",
> "bpel-runtime",
> +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> "dao-hibernate", "dao-jpa",
> +        "jacob", "jacob-ap", "utils"),
>          ANT, BACKPORT, COMMONS.codec, COMMONS.collections, COMMONS.dbcp,
> COMMONS.lang, COMMONS.pool,
>          COMMONS.primitives, JAXEN, JAVAX.connector, JAVAX.ejb, JAVAX.jms,
>          JAVAX.persistence, JAVAX.stream, JAVAX.transaction, LOG4J,
> OPENJPA, QUARTZ, SAXON, TRANQL,
> @@ -381,37 +384,37 @@
>        jbi.component :type=>:service_engine, :name=>"OdeBpelEngine",
> :description=>self.comment
>        jbi.component :class_name=>"org.apache.ode.jbi.OdeComponent",
> :delegation=>:self, :libs=>libs
>        jbi.bootstrap :class_name=>"org.apache.ode.jbi.OdeBootstrap",
> :libs=>libs
> -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> +      jbi.merge project("dao-hibernate-db").package(:zip)
> +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
>        jbi.include path_to("src/main/jbi/ode-jbi.properties")
>      end
>
> -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> "ode:bpel-api-jca", "ode:jca-ra",
> -      "ode:jca-server", "ode:jacob"),
> +    test.with projects("dao-jpa", "bpel-compiler", "bpel-api-jca",
> "jca-ra",
> +      "jca-server", "jacob"),
>        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> GERONIMO.connector, GERONIMO.kernel,
>        GERONIMO.transaction, JAVAX.connector, JAVAX.ejb, JAVAX.persistence,
> JAVAX.stream,
>        JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON, SERVICEMIX,
> SPRING, TRANQL,
>        XALAN, XBEAN, XMLBEANS, XSTREAM
>      test.junit.using :properties=>{ "jbi.install
> "=>_("target/smixInstallDir"),  "jbi.examples"=>_("../distro-jbi/src/examples")
> }
> -    test.setupunzip(_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> +    test.setupunzip(_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
>
>    end
>
>    desc "ODE JCA Resource Archive"
>    define "jca-ra" do
> -    compile.with project("ode:utils"), JAVAX.connector
> +    compile.with project("utils"), JAVAX.connector
>      package :jar
>    end
>
>    desc "ODE JCA Server"
>    define "jca-server" do
> -    compile.with projects("ode:jca-ra", "ode:utils"), COMMONS.logging
> +    compile.with projects("jca-ra", "utils"), COMMONS.logging
>      package :jar
>    end
>
>    desc "ODE Tools"
>    define "tools" do
> -    compile.with projects("ode:bpel-compiler", "ode:utils"), ANT,
> COMMONS.httpclient, COMMONS.logging
> +    compile.with projects("bpel-compiler", "utils"), ANT,
> COMMONS.httpclient, COMMONS.logging
>      package :jar
>    end
>
> @@ -448,7 +451,7 @@
>        zip.path("lib").include artifacts(COMMONS.logging, COMMONS.codec,
> COMMONS.httpclient,
>          COMMONS.pool, COMMONS.collections, JAXEN,
>          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> +      project("ode").projects("utils", "tools", "bpel-compiler",
> "bpel-api", "bpel-obj", "bpel-schemas").
>          map(&:packages).flatten.each do |pkg|
>          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}", :path=>"lib")
>        end
> @@ -486,10 +489,6 @@
>      end
>    end
>
> -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> "ode:tools", "ode:utils",
> -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> "ode:dao-jpa", "ode:dao-hibernate",
> -    "ode:bpel-test", "ode:bpel-store", "ode:bpel-scheduler-quartz",
> "ode:bpel-runtime",
> -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao", "ode:bpel-connector",
> "ode:bpel-connector")
> -  package :zip, :classifier=>"docs", :include=>javadoc.target
> +  package :zip, :id=>"#{id}-docs",
> :include=>javadoc(project("ode").projects).target
>
> end
>
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Principal Engineer, IONA
Blog: http://gnodet.blogspot.com/

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Assaf Arkin <ar...@intalio.com>.
On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
>
> All your points are valid for a release branch as well though. You just
> have to differentiate release branches to development branches (usually
> through naming conventions).


Release branches don't have to be read-only, just separate from the trunk.

Say we want to work towards a 1.0 release and keep working towards 1.1.

Option 1:
* Create a branch for working on 1.1.
* Keep stabalizing the trunk towards 1.0.
* Create periodic stable tags from trunk (e.g. 1.1RC2).

Option 2:
* Create a branch for the 1.0 release.
* Keep working towards 1.1 in the trunk.
* Create periodic stable tags from trunk (e.g. 1.1RC2).

I like option 2 better, it's easier to control the release from a separate
branch than ask everyone to mind the trunk. No to mention, you can always
make fix releases from that branch.

Assaf

Matthieu
>
> On 5/15/07, Assaf Arkin <ar...@intalio.com> wrote:
> >
> > On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
> > >
> > > Yeah, I'd agree with that. Actually I'm not very convinced by the
> > > whole
> > > notion of SVN tags.
> >
> >
> > branch to develop something new off the trunk, tag to find it later.
> >
> > of course, you can always svn up to a given revision, but tags have two
> > benefits. it's easier to remember 1.0RC1, vs some odd and quite long
> > number. and it's easier to browse for and link to tags, especially when
> > using HTTP access.
> >
> > I also think tags should be read only and no change made to tags after
> > they're created.
> >
> > Assaf
> >
> >
> >
> > > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > > >
> > > > What about doing the following for next releases:
> > > >   * create a branch
> > > >   * modify the branch as will
> > > >   * vote on the branch
> > > >   * once everyone is happy and the vote is ok, copy the branch to a
> > > tag
> > > >
> > > > I think it gives us both flexibility and read-only tags.
> > > >
> > > > On 5/15/07, Matthieu Riou < matthieu.riou@gmail.com> wrote:
> > > > >
> > > > > So in this situation we have 3 options:
> > > > >
> > > > > 1. Either we don't modify the tag but then it's not in-sync with
> > > the
> > > > > source
> > > > > release anymore.
> > > > > 2. Either we modify tagged sources to be in-sync.
> > > > > 3. Either we build a new RC but then we need to re-vote all over
> > > again.
> > > > >
> > > > > I chose 2 as the only modifications are a couple of lines in the
> > > build
> > > > > and
> > > > > license headers. But we can still choose to rollback the changes
> > > or
> > > > > re-release (and re-vote).
> > > > >
> > > > > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > > > > >
> > > > > > Maybe this is just my personal opinion, but I really don't like
> > > when
> > > > > tags
> > > > > > are modified.
> > > > > > I'd rather use a branch for that, else it's difficult to tell if
> > > the
> > > > > > modifications have been done
> > > > > > before or after the release.  IMHO tags should always be read
> > > only.
> > > > > >
> > > > > > On 5/15/07, mriou@apache.org < mriou@apache.org> wrote:
> > > > > > >
> > > > > > > Author: mriou
> > > > > > > Date: Tue May 15 09:09:17 2007
> > > > > > > New Revision: 538237
> > > > > > >
> > > > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > > > > > > Log:
> > > > > > > Latest from trunk.
> > > > > > >
> > > > > > > Modified:
> > > > > > >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > > >
> > > > > > > Modified:
> > > incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > > > URL:
> > > > > > >
> > > > > >
> > > > >
> > > http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > ==============================================================================
> > >
> > > > >
> > > > > > > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > (original)
> > > > > > > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > Tue
> > > > > May 15
> > > > > > > 09:09:17 2007
> > > > > > > @@ -1,13 +1,14 @@
> > > > > > > -# gem "buildr", "1.0.0"
> > > > > > > -require "buildr/lib/buildr"
> > > > > > > -require "buildr/lib/buildr/xmlbeans"
> > > > > > > -require "buildr/lib/buildr/openjpa"
> > > > > > > -require "buildr/lib/buildr/javacc"
> > > > > > > -require "buildr/lib/buildr/jetty"
> > > > > > > +gem "buildr", " 1.1.0"
> > > > > > > +require "buildr"
> > > > > > > +#require "buildr/lib/buildr"
> > > > > > > +require "buildr/xmlbeans.rb"
> > > > > > > +require "buildr/openjpa"
> > > > > > > +require "buildr/javacc"
> > > > > > > +require "buildr/jetty"
> > > > > > >
> > > > > > >
> > > > > > > # Keep this structure to allow the build system to update
> > > version
> > > > > > numbers.
> > > > > > > -VERSION_NUMBER = "1.0-RC3-incubating"
> > > > > > > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT "
> > > > > > > NEXT_VERSION = " 1.1"
> > > > > > >
> > > > > > > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > > > > > > @@ -100,7 +101,10 @@
> > > > > > > end
> > > > > > >
> > > > > > > desc "Apache ODE"
> > > > > > > -define "ode", :group=>"org.apache.ode",
> > > :version=>VERSION_NUMBER do
> > > > > > > +#define "ode", :group=>"org.apache.ode",
> > > :version=>VERSION_NUMBER
> > > > > do
> > > > > > > +define "ode" do
> > > > > > > +  project.version = VERSION_NUMBER
> > > > > > > +  project.group = "org.apache.ode"
> > > > > > >
> > > > > > >    compile.options.source = "1.5"
> > > > > > >     compile.options.target = "1.5"
> > > > > > > @@ -109,12 +113,12 @@
> > > > > > >
> > > > > > >    desc "ODE Axis Integration Layer"
> > > > > > >    define "axis2" do
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-connector",
> > > > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > > > > > > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > > > "ode:bpel-store",
> > > > > > > "ode:utils"),
> > > > > > > +     compile.with projects("bpel-api", "bpel-connector",
> > > "bpel-dao",
> > > > > > > "bpel-epr", "bpel-runtime",
> > > > > > > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > > > "utils"),
> > > > > > >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections,
> > > DERBY,
> > > > > > > GERONIMO.kernel , GERONIMO.transaction,
> > > > > > >        JAVAX.activation , JAVAX.servlet, JAVAX.stream,
> > > > > JAVAX.transaction,
> > > > > > > JENCKS, WSDL4J, XMLBEANS
> > > > > > >
> > > > > > > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > > > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > > > > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > > > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > > > >       test.exclude '*'
> > > > > > >
> > > > > > >      package :jar
> > > > > > > @@ -122,10 +126,10 @@
> > > > > > >
> > > > > > >    desc "ODE Axis2 Based Web Application"
> > > > > > >    define "axis2-war" do
> > > > > > > -    libs = projects("ode:axis2", "ode:bpel-api",
> > > > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > > > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> > > > > > "ode:bpel-runtime",
> > > > > > > "ode:bpel-scheduler-quartz",
> > > > > > > -      "ode:bpel-schemas", "ode:bpel-store",
> > > "ode:dao-hibernate",
> > > > > > > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > > > > > > -      "ode:utils", "ode:dao-jpa"),
> > > > > > > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > > > > > > "bpel-connector", "bpel-dao",
> > > > > > > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > > > > > > "bpel-scheduler-quartz",
> > > > > > > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob",
> > > > > "jca-ra",
> > > > > > > "jca-server",
> > > > > > > +      "utils", "dao-jpa"),
> > > > > > >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec,
> > > > > COMMONS.collections
> > > > > > ,
> > > > > > > COMMONS.fileupload, COMMONS.httpclient,
> > > > > > >         COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY,
> > > > > DERBY_TOOLS,
> > > > > > > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> > > > > > >        JAVAX.connector, JAVAX.jms, JAVAX.persistence,
> > > > > JAVAX.transaction,
> > > > > > > JAVAX.stream,  JIBX,
> > > > > > > @@ -133,10 +137,10 @@
> > > > > > >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > > > > > > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> > > > > > >
> > > > > > >      package(:war).with(:libs=>libs).path("WEB-INF").tap do
> > > > > |web_inf|
> > > > > > > -      web_inf.merge
> > > project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > > > -      web_inf.merge
> > > project("ode:dao-hibernate-db").package(:zip)
> > > > > > > -      web_inf.include
> > > > > project("ode:axis2").path_to("src/main/wsdl/*")
> > > > > > > -      web_inf.include
> > > > > > > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > > > > +      web_inf.merge
> > > project("dao-jpa-ojpa-derby").package(:zip)
> > > > > > > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > > > > > > +      web_inf.include
> > > project("axis2").path_to("src/main/wsdl/*")
> > > > > > > +      web_inf.include
> > > > > > > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > > > >      end
> > > > > > >      package(:war).tap do |root|
> > > > > > >        root.merge
> > > > > > >
> > > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > > > > > > @@ -158,46 +162,46 @@
> > > > > > >
> > > > > > >    desc "ODE APIs"
> > > > > > >    define "bpel-api" do
> > > > > > > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > > > > > > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > > > > > > +    compile.with projects("utils", "bpel-obj",
> > > "bpel-schemas"),
> > > > > WSDL4J,
> > > > > > > COMMONS.logging
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE JCA connector"
> > > > > > >    define "bpel-api-jca" do
> > > > > > > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > > > > > > +    compile.with project("bpel-api"), JAVAX.connector
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE BPEL Compiler"
> > > > > > >    define "bpel-compiler" do
> > > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > > > > > > "ode:bpel-schemas", "ode:utils"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-obj",
> > > "bpel-schemas",
> > > > > > > "utils"),
> > > > > > >        COMMONS.logging, JAVAX.stream , JAXEN, SAXON, WSDL4J,
> > > XALAN,
> > > > > > XERCES
> > > > > > > -    test.resources {
> > > > > > >
> > > > >
> > > filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > > > > > > test.resources.target).run }
> > > > > > > +    test.resources {
> > > > > > >
> > > filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > > > > > > test.resources.target).run }
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE JCA Connector Implementation"
> > > > > > >    define "bpel-connector" do
> > > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > > > > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > > > > > > +     compile.with projects("bpel-api", "bpel-api-jca",
> > > > > "bpel-runtime",
> > > > > > > "jca-ra", "jca-server")
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE DAO Interfaces"
> > > > > > >    define "bpel-dao" do
> > > > > > > -    compile.with project("ode:bpel-api")
> > > > > > > +    compile.with project("bpel-api")
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE Interface Layers Common"
> > > > > > >    define "bpel-epr" do
> > > > > > > -    compile.with projects("ode:utils", "ode:bpel-dao",
> > > > > "ode:bpel-api"),
> > > > > > > +     compile.with projects("utils", "bpel-dao", "bpel-api"),
> > > > > > >        COMMONS.logging, DERBY, JAVAX.transaction,
> > > > > GERONIMO.transaction,
> > > > > > > GERONIMO.connector , TRANQL, JAVAX.connector
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE BPEL Object Model"
> > > > > > >    define "bpel-obj" do
> > > > > > > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > > > > > > +    compile.with project("utils"), SAXON, WSDL4J
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > > @@ -206,7 +210,7 @@
> > > > > > >      pkg_name = "org.apache.ode.ql.jcc"
> > > > > > >      jjtree = jjtree(_("src/main/jjtree"),
> > > :in_package=>pkg_name)
> > > > > > >      compile.from javacc(jjtree, :in_package=>pkg_name),
> > > jjtree
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > > "bpel-obj",
> > > > > > > "jacob", "utils")
> > > > > > >
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > > @@ -214,11 +218,11 @@
> > > > > > >    desc "ODE Runtime Engine"
> > > > > > >    define "bpel-runtime" do
> > > > > > >       compile.from apt
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > > > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap",
> > > "ode:utils"),
> > > > > > > +     compile.with projects("bpel-api", "bpel-compiler",
> > > "bpel-dao",
> > > > > > > "bpel-obj", "bpel-schemas",
> > > > > > > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> > > > > > >        COMMONS.logging , COMMONS.collections, JAXEN,
> > > > > JAVAX.persistence,
> > > > > > > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> > > > > > >
> > > > > > > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > > > > > > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > > > > > > +    test.compile.with projects("bpel-scheduler-quartz",
> > > "dao-jpa",
> > > > > > > "dao-hibernate", "bpel-epr"),
> > > > > > >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY,
> > > > > JAVAX.connector,
> > > > > > > JAVAX.transaction,
> > > > > > >          GERONIMO.transaction, GERONIMO.kernel,
> > > GERONIMO.connector,
> > > > > > > TRANQL, HSQLDB, JAVAX.ejb,
> > > > > > >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ,
> > > XALAN
> > > > > > > @@ -229,7 +233,7 @@
> > > > > > >
> > > > > > >    desc "ODE Quartz Interface"
> > > > > > >    define "bpel-scheduler-quartz" do
> > > > > > > -     compile.with projects("ode:bpel-api", "ode:utils"),
> > > > > > > COMMONS.collections, COMMONS.logging, JAVAX.transaction,
> > > QUARTZ
> > > > > > > +    compile.with projects("bpel-api", "utils"),
> > > COMMONS.collections
> > > > > ,
> > > > > > > COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > > @@ -246,8 +250,8 @@
> > > > > > >
> > > > > > >    desc "ODE Process Store"
> > > > > > >    define "bpel-store" do
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > > > -      "ode:dao-hibernate", "ode:utils"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > > "bpel-dao",
> > > > > > > "bpel-obj", "bpel-schemas",
> > > > > > > +      "dao-hibernate", "utils"),
> > > > > > >        COMMONS.logging, JAVAX.persistence, JAVAX.stream,
> > > HIBERNATE,
> > > > > > > HSQLDB, XMLBEANS, XERCES, WSDL4J
> > > > > > >      compile { open_jpa_enhance }
> > > > > > >      resources hibernate_doclet(:package=>"
> > > org.apache.ode.store.hib
> > > > > ",
> > > > > > > :excludedtags=>"@version,@author,@todo")
> > > > > > > @@ -259,12 +263,12 @@
> > > > > > >
> > > > > > >    desc "ODE BPEL Tests"
> > > > > > >    define "bpel-test" do
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-dao", "ode:bpel-runtime",
> > > > > > > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > > "bpel-dao",
> > > > > > > "bpel-runtime",
> > > > > > > +      "bpel-store", "utils", "bpel-epr"),
> > > > > > >        DERBY, WSDL4J
> > > > > > >
> > > > > > > -     test.with projects("ode:bpel-obj", "ode:dao-jpa",
> > > "ode:jacob",
> > > > > > > "ode:bpel-schemas",
> > > > > > > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > > > > > > +    test.with projects("bpel-obj", "dao-jpa", "jacob",
> > > > > "bpel-schemas",
> > > > > > > +      "bpel-scripts", "bpel-scheduler-quartz"),
> > > > > > >         COMMONS.collections, COMMONS.lang, COMMONS.logging,
> > > DERBY,
> > > > > > > JAVAX.connector, JAVAX.persistence,
> > > > > > >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J,
> > > > > OPENJPA,
> > > > > > > SAXON, XERCES, XMLBEANS, XALAN
> > > > > > >
> > > > > > > @@ -273,11 +277,11 @@
> > > > > > >
> > > > > > >    desc "ODE Hibernate DAO Implementation"
> > > > > > >    define "dao-hibernate" do
> > > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > > > "ode:bpel-ql",
> > > > > > > "ode:utils"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql",
> > > > > "utils"),
> > > > > > >        COMMONS.lang , COMMONS.logging, JAVAX.transaction ,
> > > HIBERNATE,
> > > > > > DOM4J
> > > > > > >      resources hibernate_doclet(:package=>"
> > > > > > org.apache.ode.daohib.bpel.hobj",
> > > > > > > :excludedtags=>"@version,@author,@todo")
> > > > > > >
> > > > > > > -    test.with project("ode:bpel-epr"), BACKPORT,
> > > > > COMMONS.collections,
> > > > > > > COMMONS.lang, HSQLDB,
> > > > > > > +    test.with project("bpel-epr"), BACKPORT,
> > > COMMONS.collections ,
> > > > > > > COMMONS.lang, HSQLDB,
> > > > > > >        GERONIMO.transaction, GERONIMO.kernel,
> > > GERONIMO.connector,
> > > > > > > JAVAX.connector, JAVAX.ejb, SPRING
> > > > > > >
> > > > > > >      package :jar
> > > > > > > @@ -288,8 +292,8 @@
> > > > > > >      predefined_for = lambda { |name|
> > > > > > _("src/main/sql/tables_#{name}.sql")
> > > > > > > }
> > > > > > >      properties_for = lambda { |name|
> > > > > > > _("src/main/sql/ode.#{name}.properties") }
> > > > > > >
> > > > > > > -    dao_hibernate =
> > > project("ode:dao-hibernate").compile.target
> > > > > > > -    bpel_store = project("ode:bpel-store").compile.target
> > > > > > > +    dao_hibernate = project("dao-hibernate").compile.target
> > > > > > > +    bpel_store = project("bpel-store").compile.target
> > > > > > >
> > > > > > >      schemaexport = Hibernate.schemaexport
> > > > > > >      export = lambda do |properties, source, target|
> > > > > > > @@ -318,7 +322,7 @@
> > > > > > >
> > > > > > >    desc "ODE OpenJPA DAO Implementation"
> > > > > > >    define "dao-jpa" do
> > > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > > "ode:utils"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> > > > > > >        COMMONS.collections, COMMONS.logging, JAVAX.connector ,
> > > > > > > JAVAX.persistence, JAVAX.transaction ,
> > > > > > >        OPENJPA, XERCES
> > > > > > >      compile { open_jpa_enhance }
> > > > > > > @@ -332,12 +336,12 @@
> > > > > > >      partial_sql = file("target/partial.sql"=>derby_xml) do
> > > |task|
> > > > > > >        mkpath _("target"), :verbose=>false
> > > > > > >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > > > > > > :action=>"build", :sql=> task.name,
> > > > > > > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > >
> > > > > > > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > > > > > > +        :classpath=>projects("bpel-store", "dao-jpa",
> > > "bpel-api",
> > > > > > > "bpel-dao", "utils" )
> > > > > > >      end
> > > > > > >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> > > > > > quartz_sql])
> > > > > > >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> > >
> > > > > > >
> > > > > > > -    test.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > > "ode:bpel-obj",
> > > > > > > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > > > > > > +     test.with projects("bpel-api", "bpel-dao", "bpel-obj",
> > > > > "bpel-epr",
> > > > > > > "dao-jpa", "utils"),
> > > > > > >        BACKPORT, COMMONS.collections, COMMONS.lang ,
> > > COMMONS.logging
> > > > > ,
> > > > > > > GERONIMO.transaction,
> > > > > > >        GERONIMO.kernel, GERONIMO.connector, HSQLDB,
> > > JAVAX.connector,
> > > > > > > JAVAX.ejb, JAVAX.persistence,
> > > > > > >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > > > > > > @@ -348,7 +352,7 @@
> > > > > > >
> > > > > > >    desc "ODE JAva Concurrent OBjects"
> > > > > > >    define "jacob" do
> > > > > > > -    compile.with projects("ode:utils", "ode:jacob-ap"),
> > > > > COMMONS.logging
> > > > > > > +    compile.with projects("utils", "jacob-ap"),
> > > COMMONS.logging
> > > > > > >      compile.from apt
> > > > > > >
> > > > > > >      package :jar
> > > > > > > @@ -356,23 +360,22 @@
> > > > > > >
> > > > > > >    desc "ODE Jacob APR Code Generation"
> > > > > > >    define "jacob-ap" do
> > > > > > > -    compile.with Java.tools_jar
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE JBI Integration Layer"
> > > > > > >    define "jbi" do
> > > > > > > -    compile.with projects("ode:bpel-api",
> > > "ode:bpel-connector",
> > > > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > > > > > > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > > > > > > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > > > > > > +    compile.with projects("bpel-api", "bpel-connector",
> > > "bpel-dao",
> > > > >
> > > > > > > "bpel-epr", "bpel-obj",
> > > > > > > +      "bpel-runtime", "bpel-scheduler-quartz",
> > > "bpel-schemas",
> > > > > > > "bpel-store", "utils"),
> > > > > > >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI,
> > > LOG4J,
> > > > > > > WSDL4J, XERCES
> > > > > > >
> > > > > > >      package(:jar)
> > > > > > >      package(:jbi).tap do |jbi|
> > > > > > >        libs = artifacts(package(:jar),
> > > > > > > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > > > "ode:bpel-compiler",
> > > > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > > > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server",
> > > > > "ode:bpel-obj",
> > > > > > > "ode:bpel-ql", "ode:bpel-runtime",
> > > > > > > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > > > > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > > > > > > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > > > > > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > >
> > > > > > > "bpel-connector", "bpel-dao",
> > > > > > > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj",
> > > "bpel-ql",
> > > > > > > "bpel-runtime",
> > > > > > > +        "bpel-scheduler-quartz", "bpel-schemas",
> > > "bpel-store",
> > > > > > > "dao-hibernate", "dao-jpa",
> > > > > > > +        "jacob", "jacob-ap", "utils"),
> > > > > > >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections,
> > > > > COMMONS.dbcp
> > > > > > ,
> > > > > > > COMMONS.lang, COMMONS.pool,
> > > > > > >          COMMONS.primitives , JAXEN, JAVAX.connector,
> > > JAVAX.ejb,
> > > > > > JAVAX.jms,
> > > > > > >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction,
> > > LOG4J,
> > > > > > > OPENJPA, QUARTZ, SAXON, TRANQL,
> > > > > > > @@ -381,37 +384,37 @@
> > > > > > >        jbi.component :type=>:service_engine,
> > > :name=>"OdeBpelEngine",
> > > > > > > :description=>self.comment
> > > > > > >        jbi.component :class_name=>"
> > > org.apache.ode.jbi.OdeComponent",
> > > > > > > :delegation=>:self, :libs=>libs
> > > > > > >        jbi.bootstrap :class_name=>"
> > > org.apache.ode.jbi.OdeBootstrap",
> > > > > > > :libs=>libs
> > > > > > > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > > > > > > -      jbi.mergeproject("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > > > +       jbi.merge project("dao-hibernate-db").package(:zip)
> > > > > > > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > > > >        jbi.include path_to("src/main/jbi/ode- jbi.properties")
> > > > > > >      end
> > > > > > >
> > > > > > > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > > > > > > "ode:bpel-api-jca", "ode:jca-ra",
> > > > > > > -      "ode:jca-server", "ode:jacob"),
> > > > > > > +    test.with projects("dao-jpa", "bpel-compiler",
> > > "bpel-api-jca",
> > > > > > > "jca-ra",
> > > > > > > +      "jca-server", "jacob"),
> > > > > > >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > > > > > > GERONIMO.connector, GERONIMO.kernel,
> > > > > > >         GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> > > > > > JAVAX.persistence,
> > > > > > > JAVAX.stream,
> > > > > > >         JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> > > > > > SERVICEMIX,
> > > > > > > SPRING, TRANQL,
> > > > > > >        XALAN, XBEAN, XMLBEANS, XSTREAM
> > > > > > >      test.junit.using :properties=>{ "jbi.install
> > > > > > > "=>_("target/smixInstallDir"),  " jbi.examples
> > > > > > "=>_("../distro-jbi/src/examples")
> > > > > > > }
> > > > > > > -    test.setupunzip
> > > > > >
> > > > >
> > > (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> > >
> > > > >
> > > > > > > +    test.setupunzip
> > > > > >
> > > > >
> > > (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> > > > > > >
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE JCA Resource Archive"
> > > > > > >    define "jca-ra" do
> > > > > > > -    compile.with project("ode:utils"), JAVAX.connector
> > > > > > > +    compile.with project("utils"), JAVAX.connector
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE JCA Server"
> > > > > > >    define "jca-server" do
> > > > > > > -    compile.with projects("ode:jca-ra", "ode:utils"),
> > > > > COMMONS.logging
> > > > > > > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > >    desc "ODE Tools"
> > > > > > >    define "tools" do
> > > > > > > -    compile.with projects("ode:bpel-compiler", "ode:utils"),
> > > ANT,
> > > > > > > COMMONS.httpclient, COMMONS.logging
> > > > > > > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > > > > > > COMMONS.httpclient, COMMONS.logging
> > > > > > >      package :jar
> > > > > > >    end
> > > > > > >
> > > > > > > @@ -448,7 +451,7 @@
> > > > > > >         zip.path("lib").include artifacts(COMMONS.logging ,
> > > > > COMMONS.codec,
> > > > > > > COMMONS.httpclient,
> > > > > > >          COMMONS.pool, COMMONS.collections, JAXEN,
> > > > > > >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > > > > > > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > > > > > > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > > > > > > +      project("ode").projects("utils", "tools",
> > > "bpel-compiler",
> > > > > > > "bpel-api", "bpel-obj", "bpel-schemas").
> > > > > > >          map(&:packages).flatten.each do |pkg|
> > > > > > >          zip.include(pkg.to_s, :as=>"#{ pkg.id}.#{pkg.type}",
> > > > > > :path=>"lib")
> > > > > > >        end
> > > > > > > @@ -486,10 +489,6 @@
> > > > > > >      end
> > > > > > >    end
> > > > > > >
> > > > > > > -  javadoc projects("ode:axis2", "ode:bpel-api",
> > > "ode:bpel-epr",
> > > > > > > "ode:tools", "ode:utils",
> > > > > > > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > > > > > > "ode:dao-jpa", "ode:dao-hibernate",
> > > > > > > -    "ode:bpel-test", "ode:bpel-store",
> > > "ode:bpel-scheduler-quartz",
> > > > >
> > > > > > > "ode:bpel-runtime",
> > > > > > > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> > > > > > "ode:bpel-connector",
> > > > > > > "ode:bpel-connector")
> > > > > > > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > > > > > > +  package :zip, :id=>"#{id}-docs",
> > > > > > > :include=>javadoc(project("ode").projects).target
> > > > > > >
> > > > > > > end
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Cheers,
> > > > > > Guillaume Nodet
> > > > > > ------------------------
> > > > > > Principal Engineer, IONA
> > > > > > Blog: http://gnodet.blogspot.com/
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Cheers,
> > > > Guillaume Nodet
> > > > ------------------------
> > > > Principal Engineer, IONA
> > > > Blog: http://gnodet.blogspot.com/
> > > >
> > >
> >
> >
>

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Matthieu Riou <ma...@gmail.com>.
All your points are valid for a release branch as well though. You just have
to differentiate release branches to development branches (usually through
naming conventions).

Matthieu

On 5/15/07, Assaf Arkin <ar...@intalio.com> wrote:
>
> On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
> >
> > Yeah, I'd agree with that. Actually I'm not very convinced by the whole
> > notion of SVN tags.
>
>
> branch to develop something new off the trunk, tag to find it later.
>
> of course, you can always svn up to a given revision, but tags have two
> benefits. it's easier to remember 1.0RC1, vs some odd and quite long
> number. and it's easier to browse for and link to tags, especially when
> using HTTP access.
>
> I also think tags should be read only and no change made to tags after
> they're created.
>
> Assaf
>
>
>
> > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > >
> > > What about doing the following for next releases:
> > >   * create a branch
> > >   * modify the branch as will
> > >   * vote on the branch
> > >   * once everyone is happy and the vote is ok, copy the branch to a
> > tag
> > >
> > > I think it gives us both flexibility and read-only tags.
> > >
> > > On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
> > > >
> > > > So in this situation we have 3 options:
> > > >
> > > > 1. Either we don't modify the tag but then it's not in-sync with the
> > > > source
> > > > release anymore.
> > > > 2. Either we modify tagged sources to be in-sync.
> > > > 3. Either we build a new RC but then we need to re-vote all over
> > again.
> > > >
> > > > I chose 2 as the only modifications are a couple of lines in the
> > build
> > > > and
> > > > license headers. But we can still choose to rollback the changes or
> > > > re-release (and re-vote).
> > > >
> > > > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > > > >
> > > > > Maybe this is just my personal opinion, but I really don't like
> > when
> > > > tags
> > > > > are modified.
> > > > > I'd rather use a branch for that, else it's difficult to tell if
> > the
> > > > > modifications have been done
> > > > > before or after the release.  IMHO tags should always be read
> > only.
> > > > >
> > > > > On 5/15/07, mriou@apache.org < mriou@apache.org> wrote:
> > > > > >
> > > > > > Author: mriou
> > > > > > Date: Tue May 15 09:09:17 2007
> > > > > > New Revision: 538237
> > > > > >
> > > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > > > > > Log:
> > > > > > Latest from trunk.
> > > > > >
> > > > > > Modified:
> > > > > >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > >
> > > > > > Modified:
> > incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > > URL:
> > > > > >
> > > > >
> > > >
> > http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> > > > > >
> > > > > >
> > > > >
> > > >
> > ==============================================================================
> >
> > > >
> > > > > > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > (original)
> > > > > > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > Tue
> > > > May 15
> > > > > > 09:09:17 2007
> > > > > > @@ -1,13 +1,14 @@
> > > > > > -# gem "buildr", "1.0.0"
> > > > > > -require "buildr/lib/buildr"
> > > > > > -require "buildr/lib/buildr/xmlbeans"
> > > > > > -require "buildr/lib/buildr/openjpa"
> > > > > > -require "buildr/lib/buildr/javacc"
> > > > > > -require "buildr/lib/buildr/jetty"
> > > > > > +gem "buildr", " 1.1.0"
> > > > > > +require "buildr"
> > > > > > +#require "buildr/lib/buildr"
> > > > > > +require "buildr/xmlbeans.rb"
> > > > > > +require "buildr/openjpa"
> > > > > > +require "buildr/javacc"
> > > > > > +require "buildr/jetty"
> > > > > >
> > > > > >
> > > > > > # Keep this structure to allow the build system to update
> > version
> > > > > numbers.
> > > > > > -VERSION_NUMBER = "1.0-RC3-incubating"
> > > > > > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT "
> > > > > > NEXT_VERSION = " 1.1"
> > > > > >
> > > > > > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > > > > > @@ -100,7 +101,10 @@
> > > > > > end
> > > > > >
> > > > > > desc "Apache ODE"
> > > > > > -define "ode", :group=>"org.apache.ode",
> > :version=>VERSION_NUMBER do
> > > > > > +#define "ode", :group=>"org.apache.ode",
> > :version=>VERSION_NUMBER
> > > > do
> > > > > > +define "ode" do
> > > > > > +  project.version = VERSION_NUMBER
> > > > > > +  project.group = "org.apache.ode"
> > > > > >
> > > > > >    compile.options.source = "1.5"
> > > > > >     compile.options.target = "1.5"
> > > > > > @@ -109,12 +113,12 @@
> > > > > >
> > > > > >    desc "ODE Axis Integration Layer"
> > > > > >    define "axis2" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > > > > > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > > "ode:bpel-store",
> > > > > > "ode:utils"),
> > > > > > +     compile.with projects("bpel-api", "bpel-connector",
> > "bpel-dao",
> > > > > > "bpel-epr", "bpel-runtime",
> > > > > > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > > "utils"),
> > > > > >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections,
> > DERBY,
> > > > > > GERONIMO.kernel , GERONIMO.transaction,
> > > > > >        JAVAX.activation , JAVAX.servlet, JAVAX.stream,
> > > > JAVAX.transaction,
> > > > > > JENCKS, WSDL4J, XMLBEANS
> > > > > >
> > > > > > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > > > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > > >       test.exclude '*'
> > > > > >
> > > > > >      package :jar
> > > > > > @@ -122,10 +126,10 @@
> > > > > >
> > > > > >    desc "ODE Axis2 Based Web Application"
> > > > > >    define "axis2-war" do
> > > > > > -    libs = projects("ode:axis2", "ode:bpel-api",
> > > > "ode:bpel-compiler",
> > > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> > > > > "ode:bpel-runtime",
> > > > > > "ode:bpel-scheduler-quartz",
> > > > > > -      "ode:bpel-schemas", "ode:bpel-store",
> > "ode:dao-hibernate",
> > > > > > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > > > > > -      "ode:utils", "ode:dao-jpa"),
> > > > > > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > > > > > "bpel-connector", "bpel-dao",
> > > > > > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > > > > > "bpel-scheduler-quartz",
> > > > > > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob",
> > > > "jca-ra",
> > > > > > "jca-server",
> > > > > > +      "utils", "dao-jpa"),
> > > > > >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec,
> > > > COMMONS.collections
> > > > > ,
> > > > > > COMMONS.fileupload, COMMONS.httpclient,
> > > > > >         COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY,
> > > > DERBY_TOOLS,
> > > > > > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> > > > > >        JAVAX.connector, JAVAX.jms, JAVAX.persistence,
> > > > JAVAX.transaction,
> > > > > > JAVAX.stream,  JIBX,
> > > > > > @@ -133,10 +137,10 @@
> > > > > >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > > > > > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> > > > > >
> > > > > >      package(:war).with(:libs=>libs).path("WEB-INF").tap do
> > > > |web_inf|
> > > > > > -      web_inf.merge
> > project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > > -      web_inf.merge
> > project("ode:dao-hibernate-db").package(:zip)
> > > > > > -      web_inf.include
> > > > project("ode:axis2").path_to("src/main/wsdl/*")
> > > > > > -      web_inf.include
> > > > > > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > > > +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > > > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > > > > > +      web_inf.include
> > project("axis2").path_to("src/main/wsdl/*")
> > > > > > +      web_inf.include
> > > > > > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > > >      end
> > > > > >      package(:war).tap do |root|
> > > > > >        root.merge
> > > > > > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > > > > > @@ -158,46 +162,46 @@
> > > > > >
> > > > > >    desc "ODE APIs"
> > > > > >    define "bpel-api" do
> > > > > > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > > > > > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > > > > > +    compile.with projects("utils", "bpel-obj", "bpel-schemas"),
> > > > WSDL4J,
> > > > > > COMMONS.logging
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE JCA connector"
> > > > > >    define "bpel-api-jca" do
> > > > > > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > > > > > +    compile.with project("bpel-api"), JAVAX.connector
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE BPEL Compiler"
> > > > > >    define "bpel-compiler" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > > > > > "ode:bpel-schemas", "ode:utils"),
> > > > > > +    compile.with projects("bpel-api", "bpel-obj",
> > "bpel-schemas",
> > > > > > "utils"),
> > > > > >        COMMONS.logging, JAVAX.stream , JAXEN, SAXON, WSDL4J,
> > XALAN,
> > > > > XERCES
> > > > > > -    test.resources {
> > > > > >
> > > >
> > filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > > > > > test.resources.target).run }
> > > > > > +    test.resources {
> > > > > >
> > filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > > > > > test.resources.target).run }
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE JCA Connector Implementation"
> > > > > >    define "bpel-connector" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > > > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > > > > > +     compile.with projects("bpel-api", "bpel-api-jca",
> > > > "bpel-runtime",
> > > > > > "jca-ra", "jca-server")
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE DAO Interfaces"
> > > > > >    define "bpel-dao" do
> > > > > > -    compile.with project("ode:bpel-api")
> > > > > > +    compile.with project("bpel-api")
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE Interface Layers Common"
> > > > > >    define "bpel-epr" do
> > > > > > -    compile.with projects("ode:utils", "ode:bpel-dao",
> > > > "ode:bpel-api"),
> > > > > > +     compile.with projects("utils", "bpel-dao", "bpel-api"),
> > > > > >        COMMONS.logging, DERBY, JAVAX.transaction,
> > > > GERONIMO.transaction,
> > > > > > GERONIMO.connector , TRANQL, JAVAX.connector
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE BPEL Object Model"
> > > > > >    define "bpel-obj" do
> > > > > > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > > > > > +    compile.with project("utils"), SAXON, WSDL4J
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > > @@ -206,7 +210,7 @@
> > > > > >      pkg_name = "org.apache.ode.ql.jcc"
> > > > > >      jjtree = jjtree(_("src/main/jjtree"),
> > :in_package=>pkg_name)
> > > > > >      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > "bpel-obj",
> > > > > > "jacob", "utils")
> > > > > >
> > > > > >      package :jar
> > > > > >    end
> > > > > > @@ -214,11 +218,11 @@
> > > > > >    desc "ODE Runtime Engine"
> > > > > >    define "bpel-runtime" do
> > > > > >       compile.from apt
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap",
> > "ode:utils"),
> > > > > > +     compile.with projects("bpel-api", "bpel-compiler",
> > "bpel-dao",
> > > > > > "bpel-obj", "bpel-schemas",
> > > > > > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> > > > > >        COMMONS.logging , COMMONS.collections, JAXEN,
> > > > JAVAX.persistence,
> > > > > > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> > > > > >
> > > > > > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > > > > > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > > > > > +    test.compile.with projects("bpel-scheduler-quartz",
> > "dao-jpa",
> > > > > > "dao-hibernate", "bpel-epr"),
> > > > > >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY,
> > > > JAVAX.connector,
> > > > > > JAVAX.transaction,
> > > > > >          GERONIMO.transaction, GERONIMO.kernel,
> > GERONIMO.connector,
> > > > > > TRANQL, HSQLDB, JAVAX.ejb,
> > > > > >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> >
> > > > > > @@ -229,7 +233,7 @@
> > > > > >
> > > > > >    desc "ODE Quartz Interface"
> > > > > >    define "bpel-scheduler-quartz" do
> > > > > > -     compile.with projects("ode:bpel-api", "ode:utils"),
> > > > > > COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > > > +    compile.with projects("bpel-api", "utils"),
> > COMMONS.collections
> > > > ,
> > > > > > COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > > @@ -246,8 +250,8 @@
> > > > > >
> > > > > >    desc "ODE Process Store"
> > > > > >    define "bpel-store" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > > -      "ode:dao-hibernate", "ode:utils"),
> > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > "bpel-dao",
> > > > > > "bpel-obj", "bpel-schemas",
> > > > > > +      "dao-hibernate", "utils"),
> > > > > >        COMMONS.logging, JAVAX.persistence, JAVAX.stream,
> > HIBERNATE,
> > > > > > HSQLDB, XMLBEANS, XERCES, WSDL4J
> > > > > >      compile { open_jpa_enhance }
> > > > > >      resources hibernate_doclet(:package=>"
> > org.apache.ode.store.hib
> > > > ",
> > > > > > :excludedtags=>"@version,@author,@todo")
> > > > > > @@ -259,12 +263,12 @@
> > > > > >
> > > > > >    desc "ODE BPEL Tests"
> > > > > >    define "bpel-test" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > > "ode:bpel-dao", "ode:bpel-runtime",
> > > > > > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> > "bpel-dao",
> > > > > > "bpel-runtime",
> > > > > > +      "bpel-store", "utils", "bpel-epr"),
> > > > > >        DERBY, WSDL4J
> > > > > >
> > > > > > -     test.with projects("ode:bpel-obj", "ode:dao-jpa",
> > "ode:jacob",
> > > > > > "ode:bpel-schemas",
> > > > > > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > > > > > +    test.with projects("bpel-obj", "dao-jpa", "jacob",
> > > > "bpel-schemas",
> > > > > > +      "bpel-scripts", "bpel-scheduler-quartz"),
> > > > > >         COMMONS.collections, COMMONS.lang, COMMONS.logging,
> > DERBY,
> > > > > > JAVAX.connector, JAVAX.persistence,
> > > > > >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J,
> > > > OPENJPA,
> > > > > > SAXON, XERCES, XMLBEANS, XALAN
> > > > > >
> > > > > > @@ -273,11 +277,11 @@
> > > > > >
> > > > > >    desc "ODE Hibernate DAO Implementation"
> > > > > >    define "dao-hibernate" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > > "ode:bpel-ql",
> > > > > > "ode:utils"),
> > > > > > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql",
> > > > "utils"),
> > > > > >        COMMONS.lang , COMMONS.logging, JAVAX.transaction ,
> > HIBERNATE,
> > > > > DOM4J
> > > > > >      resources hibernate_doclet(:package=>"
> > > > > org.apache.ode.daohib.bpel.hobj",
> > > > > > :excludedtags=>"@version,@author,@todo")
> > > > > >
> > > > > > -    test.with project("ode:bpel-epr"), BACKPORT,
> > > > COMMONS.collections,
> > > > > > COMMONS.lang, HSQLDB,
> > > > > > +    test.with project("bpel-epr"), BACKPORT,
> > COMMONS.collections ,
> > > > > > COMMONS.lang, HSQLDB,
> > > > > >        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector
> > ,
> > > > > > JAVAX.connector, JAVAX.ejb, SPRING
> > > > > >
> > > > > >      package :jar
> > > > > > @@ -288,8 +292,8 @@
> > > > > >      predefined_for = lambda { |name|
> > > > > _("src/main/sql/tables_#{name}.sql")
> > > > > > }
> > > > > >      properties_for = lambda { |name|
> > > > > > _("src/main/sql/ode.#{name}.properties") }
> > > > > >
> > > > > > -    dao_hibernate = project("ode:dao-hibernate").compile.target
> >
> > > > > > -    bpel_store = project("ode:bpel-store").compile.target
> > > > > > +    dao_hibernate = project("dao-hibernate").compile.target
> > > > > > +    bpel_store = project("bpel-store").compile.target
> > > > > >
> > > > > >      schemaexport = Hibernate.schemaexport
> > > > > >      export = lambda do |properties, source, target|
> > > > > > @@ -318,7 +322,7 @@
> > > > > >
> > > > > >    desc "ODE OpenJPA DAO Implementation"
> > > > > >    define "dao-jpa" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > "ode:utils"),
> > > > > > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> > > > > >        COMMONS.collections, COMMONS.logging, JAVAX.connector ,
> > > > > > JAVAX.persistence, JAVAX.transaction ,
> > > > > >        OPENJPA, XERCES
> > > > > >      compile { open_jpa_enhance }
> > > > > > @@ -332,12 +336,12 @@
> > > > > >      partial_sql = file("target/partial.sql"=>derby_xml) do
> > |task|
> > > > > >        mkpath _("target"), :verbose=>false
> > > > > >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > > > > > :action=>"build", :sql=> task.name,
> > > > > > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > > > > > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > > > > > +        :classpath=>projects("bpel-store", "dao-jpa",
> > "bpel-api",
> > > > > > "bpel-dao", "utils" )
> > > > > >      end
> > > > > >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> > > > > quartz_sql])
> > > > > >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> >
> > > > > >
> > > > > > -    test.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > "ode:bpel-obj",
> > > > > > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > > > > > +     test.with projects("bpel-api", "bpel-dao", "bpel-obj",
> > > > "bpel-epr",
> > > > > > "dao-jpa", "utils"),
> > > > > >        BACKPORT, COMMONS.collections, COMMONS.lang ,
> > COMMONS.logging
> > > > ,
> > > > > > GERONIMO.transaction,
> > > > > >        GERONIMO.kernel, GERONIMO.connector, HSQLDB,
> > JAVAX.connector,
> > > > > > JAVAX.ejb, JAVAX.persistence,
> > > > > >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > > > > > @@ -348,7 +352,7 @@
> > > > > >
> > > > > >    desc "ODE JAva Concurrent OBjects"
> > > > > >    define "jacob" do
> > > > > > -    compile.with projects("ode:utils", "ode:jacob-ap"),
> > > > COMMONS.logging
> > > > > > +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
> > > > > >      compile.from apt
> > > > > >
> > > > > >      package :jar
> > > > > > @@ -356,23 +360,22 @@
> > > > > >
> > > > > >    desc "ODE Jacob APR Code Generation"
> > > > > >    define "jacob-ap" do
> > > > > > -    compile.with Java.tools_jar
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE JBI Integration Layer"
> > > > > >    define "jbi" do
> > > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> >
> > > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > > > > > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > > > > > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > > > > > +    compile.with projects("bpel-api", "bpel-connector",
> > "bpel-dao",
> > > >
> > > > > > "bpel-epr", "bpel-obj",
> > > > > > +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> > > > > > "bpel-store", "utils"),
> > > > > >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI,
> > LOG4J,
> > > > > > WSDL4J, XERCES
> > > > > >
> > > > > >      package(:jar)
> > > > > >      package(:jbi).tap do |jbi|
> > > > > >        libs = artifacts(package(:jar),
> > > > > > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > > "ode:bpel-compiler",
> > > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server",
> > > > "ode:bpel-obj",
> > > > > > "ode:bpel-ql", "ode:bpel-runtime",
> > > > > > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > > > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > > > > > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > > > > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > > > > > "bpel-connector", "bpel-dao",
> > > > > > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj",
> > "bpel-ql",
> > > > > > "bpel-runtime",
> > > > > > +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > > > > "dao-hibernate", "dao-jpa",
> > > > > > +        "jacob", "jacob-ap", "utils"),
> > > > > >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections,
> > > > COMMONS.dbcp
> > > > > ,
> > > > > > COMMONS.lang, COMMONS.pool,
> > > > > >          COMMONS.primitives , JAXEN, JAVAX.connector, JAVAX.ejb,
> > > > > JAVAX.jms,
> > > > > >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction,
> > LOG4J,
> > > > > > OPENJPA, QUARTZ, SAXON, TRANQL,
> > > > > > @@ -381,37 +384,37 @@
> > > > > >        jbi.component :type=>:service_engine,
> > :name=>"OdeBpelEngine",
> > > > > > :description=>self.comment
> > > > > >        jbi.component :class_name=>"
> > org.apache.ode.jbi.OdeComponent",
> > > > > > :delegation=>:self, :libs=>libs
> > > > > >        jbi.bootstrap :class_name=>"
> > org.apache.ode.jbi.OdeBootstrap",
> > > > > > :libs=>libs
> > > > > > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > > > > > -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > > +       jbi.merge project("dao-hibernate-db").package(:zip)
> > > > > > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > > >        jbi.include path_to("src/main/jbi/ode- jbi.properties ")
> > > > > >      end
> > > > > >
> > > > > > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > > > > > "ode:bpel-api-jca", "ode:jca-ra",
> > > > > > -      "ode:jca-server", "ode:jacob"),
> > > > > > +    test.with projects("dao-jpa", "bpel-compiler",
> > "bpel-api-jca",
> > > > > > "jca-ra",
> > > > > > +      "jca-server", "jacob"),
> > > > > >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > > > > > GERONIMO.connector, GERONIMO.kernel,
> > > > > >         GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> > > > > JAVAX.persistence,
> > > > > > JAVAX.stream,
> > > > > >         JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> > > > > SERVICEMIX,
> > > > > > SPRING, TRANQL,
> > > > > >        XALAN, XBEAN, XMLBEANS, XSTREAM
> > > > > >      test.junit.using :properties=>{ "jbi.install
> > > > > > "=>_("target/smixInstallDir"),  " jbi.examples
> > > > > "=>_("../distro-jbi/src/examples")
> > > > > > }
> > > > > > -    test.setupunzip
> > > > >
> > > >
> > (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> >
> > > >
> > > > > > +    test.setupunzip
> > > > >
> > > >
> > (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> > > > > >
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE JCA Resource Archive"
> > > > > >    define "jca-ra" do
> > > > > > -    compile.with project("ode:utils"), JAVAX.connector
> > > > > > +    compile.with project("utils"), JAVAX.connector
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE JCA Server"
> > > > > >    define "jca-server" do
> > > > > > -    compile.with projects("ode:jca-ra", "ode:utils"),
> > > > COMMONS.logging
> > > > > > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > >    desc "ODE Tools"
> > > > > >    define "tools" do
> > > > > > -    compile.with projects("ode:bpel-compiler", "ode:utils"),
> > ANT,
> > > > > > COMMONS.httpclient, COMMONS.logging
> > > > > > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > > > > > COMMONS.httpclient, COMMONS.logging
> > > > > >      package :jar
> > > > > >    end
> > > > > >
> > > > > > @@ -448,7 +451,7 @@
> > > > > >         zip.path("lib").include artifacts(COMMONS.logging ,
> > > > COMMONS.codec,
> > > > > > COMMONS.httpclient,
> > > > > >          COMMONS.pool, COMMONS.collections, JAXEN,
> > > > > >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > > > > > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > > > > > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > > > > > +      project("ode").projects("utils", "tools",
> > "bpel-compiler",
> > > > > > "bpel-api", "bpel-obj", "bpel-schemas").
> > > > > >          map(&:packages).flatten.each do |pkg|
> > > > > >          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}",
> > > > > :path=>"lib")
> > > > > >        end
> > > > > > @@ -486,10 +489,6 @@
> > > > > >      end
> > > > > >    end
> > > > > >
> > > > > > -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> >
> > > > > > "ode:tools", "ode:utils",
> > > > > > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > > > > > "ode:dao-jpa", "ode:dao-hibernate",
> > > > > > -    "ode:bpel-test", "ode:bpel-store",
> > "ode:bpel-scheduler-quartz",
> > > >
> > > > > > "ode:bpel-runtime",
> > > > > > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> > > > > "ode:bpel-connector",
> > > > > > "ode:bpel-connector")
> > > > > > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > > > > > +  package :zip, :id=>"#{id}-docs",
> > > > > > :include=>javadoc(project("ode").projects).target
> > > > > >
> > > > > > end
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Cheers,
> > > > > Guillaume Nodet
> > > > > ------------------------
> > > > > Principal Engineer, IONA
> > > > > Blog: http://gnodet.blogspot.com/
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Cheers,
> > > Guillaume Nodet
> > > ------------------------
> > > Principal Engineer, IONA
> > > Blog: http://gnodet.blogspot.com/
> > >
> >
>
>

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Assaf Arkin <ar...@intalio.com>.
On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
>
> Yeah, I'd agree with that. Actually I'm not very convinced by the whole
> notion of SVN tags.


branch to develop something new off the trunk, tag to find it later.

of course, you can always svn up to a given revision, but tags have two
benefits. it's easier to remember 1.0RC1, vs some odd and quite long number.
and it's easier to browse for and link to tags, especially when using HTTP
access.

I also think tags should be read only and no change made to tags after
they're created.

Assaf



> On 5/15/07, Guillaume Nodet <gn...@gmail.com> wrote:
> >
> > What about doing the following for next releases:
> >   * create a branch
> >   * modify the branch as will
> >   * vote on the branch
> >   * once everyone is happy and the vote is ok, copy the branch to a tag
> >
> > I think it gives us both flexibility and read-only tags.
> >
> > On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
> > >
> > > So in this situation we have 3 options:
> > >
> > > 1. Either we don't modify the tag but then it's not in-sync with the
> > > source
> > > release anymore.
> > > 2. Either we modify tagged sources to be in-sync.
> > > 3. Either we build a new RC but then we need to re-vote all over
> again.
> > >
> > > I chose 2 as the only modifications are a couple of lines in the build
> > > and
> > > license headers. But we can still choose to rollback the changes or
> > > re-release (and re-vote).
> > >
> > > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > > >
> > > > Maybe this is just my personal opinion, but I really don't like when
> > > tags
> > > > are modified.
> > > > I'd rather use a branch for that, else it's difficult to tell if the
> > > > modifications have been done
> > > > before or after the release.  IMHO tags should always be read only.
> > > >
> > > > On 5/15/07, mriou@apache.org < mriou@apache.org> wrote:
> > > > >
> > > > > Author: mriou
> > > > > Date: Tue May 15 09:09:17 2007
> > > > > New Revision: 538237
> > > > >
> > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > > > > Log:
> > > > > Latest from trunk.
> > > > >
> > > > > Modified:
> > > > >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > >
> > > > > Modified:
> incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > > URL:
> > > > >
> > > >
> > >
> http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> > > > >
> > > > >
> > > >
> > >
> ==============================================================================
> > >
> > > > > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > (original)
> > > > > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile Tue
> > > May 15
> > > > > 09:09:17 2007
> > > > > @@ -1,13 +1,14 @@
> > > > > -# gem "buildr", "1.0.0"
> > > > > -require "buildr/lib/buildr"
> > > > > -require "buildr/lib/buildr/xmlbeans"
> > > > > -require "buildr/lib/buildr/openjpa"
> > > > > -require "buildr/lib/buildr/javacc"
> > > > > -require "buildr/lib/buildr/jetty"
> > > > > +gem "buildr", "1.1.0"
> > > > > +require "buildr"
> > > > > +#require "buildr/lib/buildr"
> > > > > +require "buildr/xmlbeans.rb"
> > > > > +require "buildr/openjpa"
> > > > > +require "buildr/javacc"
> > > > > +require "buildr/jetty"
> > > > >
> > > > >
> > > > > # Keep this structure to allow the build system to update version
> > > > numbers.
> > > > > -VERSION_NUMBER = "1.0-RC3-incubating"
> > > > > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT "
> > > > > NEXT_VERSION = "1.1"
> > > > >
> > > > > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > > > > @@ -100,7 +101,10 @@
> > > > > end
> > > > >
> > > > > desc "Apache ODE"
> > > > > -define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER
> do
> > > > > +#define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER
> > > do
> > > > > +define "ode" do
> > > > > +  project.version = VERSION_NUMBER
> > > > > +  project.group = "org.apache.ode"
> > > > >
> > > > >    compile.options.source = "1.5"
> > > > >     compile.options.target = "1.5"
> > > > > @@ -109,12 +113,12 @@
> > > > >
> > > > >    desc "ODE Axis Integration Layer"
> > > > >    define "axis2" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > > > > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > "ode:bpel-store",
> > > > > "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-connector",
> "bpel-dao",
> > > > > "bpel-epr", "bpel-runtime",
> > > > > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > "utils"),
> > > > >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections, DERBY,
> > > > > GERONIMO.kernel , GERONIMO.transaction,
> > > > >        JAVAX.activation, JAVAX.servlet, JAVAX.stream,
> > > JAVAX.transaction,
> > > > > JENCKS, WSDL4J, XMLBEANS
> > > > >
> > > > > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > >      test.exclude '*'
> > > > >
> > > > >      package :jar
> > > > > @@ -122,10 +126,10 @@
> > > > >
> > > > >    desc "ODE Axis2 Based Web Application"
> > > > >    define "axis2-war" do
> > > > > -    libs = projects("ode:axis2", "ode:bpel-api",
> > > "ode:bpel-compiler",
> > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> > > > "ode:bpel-runtime",
> > > > > "ode:bpel-scheduler-quartz",
> > > > > -      "ode:bpel-schemas", "ode:bpel-store", "ode:dao-hibernate",
> > > > > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > > > > -      "ode:utils", "ode:dao-jpa"),
> > > > > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > > > > "bpel-connector", "bpel-dao",
> > > > > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > > > > "bpel-scheduler-quartz",
> > > > > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob",
> > > "jca-ra",
> > > > > "jca-server",
> > > > > +      "utils", "dao-jpa"),
> > > > >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec,
> > > COMMONS.collections
> > > > ,
> > > > > COMMONS.fileupload, COMMONS.httpclient,
> > > > >         COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY,
> > > DERBY_TOOLS,
> > > > > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> > > > >        JAVAX.connector, JAVAX.jms, JAVAX.persistence,
> > > JAVAX.transaction,
> > > > > JAVAX.stream,  JIBX,
> > > > > @@ -133,10 +137,10 @@
> > > > >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > > > > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> > > > >
> > > > >      package(:war).with(:libs=>libs).path("WEB-INF").tap do
> > > |web_inf|
> > > > > -      web_inf.merge
> project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > -      web_inf.merge project("ode:dao-hibernate-db").package(:zip)
> > > > > -      web_inf.include
> > > project("ode:axis2").path_to("src/main/wsdl/*")
> > > > > -      web_inf.include
> > > > > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > > +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > > > > +      web_inf.include project("axis2").path_to("src/main/wsdl/*")
> > > > > +      web_inf.include
> > > > > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > >      end
> > > > >      package(:war).tap do |root|
> > > > >        root.merge
> > > > > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > > > > @@ -158,46 +162,46 @@
> > > > >
> > > > >    desc "ODE APIs"
> > > > >    define "bpel-api" do
> > > > > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > > > > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > > > > +    compile.with projects("utils", "bpel-obj", "bpel-schemas"),
> > > WSDL4J,
> > > > > COMMONS.logging
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE JCA connector"
> > > > >    define "bpel-api-jca" do
> > > > > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > > > > +    compile.with project("bpel-api"), JAVAX.connector
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE BPEL Compiler"
> > > > >    define "bpel-compiler" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > > > > "ode:bpel-schemas", "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-obj", "bpel-schemas",
> > > > > "utils"),
> > > > >        COMMONS.logging, JAVAX.stream, JAXEN, SAXON, WSDL4J, XALAN,
> > > > XERCES
> > > > > -    test.resources {
> > > > >
> > >
> filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > > > > test.resources.target).run }
> > > > > +    test.resources {
> > > > >
> filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > > > > test.resources.target).run }
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE JCA Connector Implementation"
> > > > >    define "bpel-connector" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > > > > +    compile.with projects("bpel-api", "bpel-api-jca",
> > > "bpel-runtime",
> > > > > "jca-ra", "jca-server")
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE DAO Interfaces"
> > > > >    define "bpel-dao" do
> > > > > -    compile.with project("ode:bpel-api")
> > > > > +    compile.with project("bpel-api")
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE Interface Layers Common"
> > > > >    define "bpel-epr" do
> > > > > -    compile.with projects("ode:utils", "ode:bpel-dao",
> > > "ode:bpel-api"),
> > > > > +    compile.with projects("utils", "bpel-dao", "bpel-api"),
> > > > >        COMMONS.logging, DERBY, JAVAX.transaction,
> > > GERONIMO.transaction,
> > > > > GERONIMO.connector, TRANQL, JAVAX.connector
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE BPEL Object Model"
> > > > >    define "bpel-obj" do
> > > > > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > > > > +    compile.with project("utils"), SAXON, WSDL4J
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > > @@ -206,7 +210,7 @@
> > > > >      pkg_name = "org.apache.ode.ql.jcc"
> > > > >      jjtree = jjtree(_("src/main/jjtree"), :in_package=>pkg_name)
> > > > >      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> "bpel-obj",
> > > > > "jacob", "utils")
> > > > >
> > > > >      package :jar
> > > > >    end
> > > > > @@ -214,11 +218,11 @@
> > > > >    desc "ODE Runtime Engine"
> > > > >    define "bpel-runtime" do
> > > > >      compile.from apt
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap",
> "ode:utils"),
> > > > > +     compile.with projects("bpel-api", "bpel-compiler",
> "bpel-dao",
> > > > > "bpel-obj", "bpel-schemas",
> > > > > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> > > > >        COMMONS.logging, COMMONS.collections, JAXEN,
> > > JAVAX.persistence,
> > > > > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> > > > >
> > > > > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > > > > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > > > > +    test.compile.with projects("bpel-scheduler-quartz",
> "dao-jpa",
> > > > > "dao-hibernate", "bpel-epr"),
> > > > >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY,
> > > JAVAX.connector,
> > > > > JAVAX.transaction,
> > > > >          GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector
> ,
> > > > > TRANQL, HSQLDB, JAVAX.ejb,
> > > > >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> > > > > @@ -229,7 +233,7 @@
> > > > >
> > > > >    desc "ODE Quartz Interface"
> > > > >    define "bpel-scheduler-quartz" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:utils"),
> > > > > COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > > +    compile.with projects("bpel-api", "utils"),
> COMMONS.collections
> > > ,
> > > > > COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > > @@ -246,8 +250,8 @@
> > > > >
> > > > >    desc "ODE Process Store"
> > > > >    define "bpel-store" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > > -      "ode:dao-hibernate", "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> "bpel-dao",
> > > > > "bpel-obj", "bpel-schemas",
> > > > > +      "dao-hibernate", "utils"),
> > > > >        COMMONS.logging, JAVAX.persistence, JAVAX.stream,
> HIBERNATE,
> > > > > HSQLDB, XMLBEANS, XERCES, WSDL4J
> > > > >      compile { open_jpa_enhance }
> > > > >      resources hibernate_doclet(:package=>"
> org.apache.ode.store.hib
> > > ",
> > > > > :excludedtags=>"@version,@author,@todo")
> > > > > @@ -259,12 +263,12 @@
> > > > >
> > > > >    desc "ODE BPEL Tests"
> > > > >    define "bpel-test" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > > "ode:bpel-dao", "ode:bpel-runtime",
> > > > > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > > > > +    compile.with projects("bpel-api", "bpel-compiler",
> "bpel-dao",
> > > > > "bpel-runtime",
> > > > > +      "bpel-store", "utils", "bpel-epr"),
> > > > >        DERBY, WSDL4J
> > > > >
> > > > > -    test.with projects("ode:bpel-obj", "ode:dao-jpa",
> "ode:jacob",
> > > > > "ode:bpel-schemas",
> > > > > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > > > > +    test.with projects("bpel-obj", "dao-jpa", "jacob",
> > > "bpel-schemas",
> > > > > +      "bpel-scripts", "bpel-scheduler-quartz"),
> > > > >         COMMONS.collections, COMMONS.lang, COMMONS.logging, DERBY,
> > > > > JAVAX.connector, JAVAX.persistence,
> > > > >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J,
> > > OPENJPA,
> > > > > SAXON, XERCES, XMLBEANS, XALAN
> > > > >
> > > > > @@ -273,11 +277,11 @@
> > > > >
> > > > >    desc "ODE Hibernate DAO Implementation"
> > > > >    define "dao-hibernate" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > > "ode:bpel-ql",
> > > > > "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql",
> > > "utils"),
> > > > >        COMMONS.lang , COMMONS.logging, JAVAX.transaction,
> HIBERNATE,
> > > > DOM4J
> > > > >      resources hibernate_doclet(:package=>"
> > > > org.apache.ode.daohib.bpel.hobj",
> > > > > :excludedtags=>"@version,@author,@todo")
> > > > >
> > > > > -    test.with project("ode:bpel-epr"), BACKPORT,
> > > COMMONS.collections,
> > > > > COMMONS.lang, HSQLDB,
> > > > > +    test.with project("bpel-epr"), BACKPORT, COMMONS.collections,
> > > > > COMMONS.lang, HSQLDB,
> > > > >        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > > > > JAVAX.connector, JAVAX.ejb, SPRING
> > > > >
> > > > >      package :jar
> > > > > @@ -288,8 +292,8 @@
> > > > >      predefined_for = lambda { |name|
> > > > _("src/main/sql/tables_#{name}.sql")
> > > > > }
> > > > >      properties_for = lambda { |name|
> > > > > _("src/main/sql/ode.#{name}.properties") }
> > > > >
> > > > > -    dao_hibernate = project("ode:dao-hibernate").compile.target
> > > > > -    bpel_store = project("ode:bpel-store").compile.target
> > > > > +    dao_hibernate = project("dao-hibernate").compile.target
> > > > > +    bpel_store = project("bpel-store").compile.target
> > > > >
> > > > >      schemaexport = Hibernate.schemaexport
> > > > >      export = lambda do |properties, source, target|
> > > > > @@ -318,7 +322,7 @@
> > > > >
> > > > >    desc "ODE OpenJPA DAO Implementation"
> > > > >    define "dao-jpa" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> > > > >        COMMONS.collections, COMMONS.logging, JAVAX.connector,
> > > > > JAVAX.persistence, JAVAX.transaction ,
> > > > >        OPENJPA, XERCES
> > > > >      compile { open_jpa_enhance }
> > > > > @@ -332,12 +336,12 @@
> > > > >      partial_sql = file("target/partial.sql"=>derby_xml) do |task|
> > > > >        mkpath _("target"), :verbose=>false
> > > > >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > > > > :action=>"build", :sql=>task.name,
> > > > > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > > > > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > > > > +        :classpath=>projects("bpel-store", "dao-jpa", "bpel-api",
> > > > > "bpel-dao", "utils" )
> > > > >      end
> > > > >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> > > > quartz_sql])
> > > > >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> > > > >
> > > > > -    test.with projects("ode:bpel-api", "ode:bpel-dao",
> > > "ode:bpel-obj",
> > > > > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > > > > +     test.with projects("bpel-api", "bpel-dao", "bpel-obj",
> > > "bpel-epr",
> > > > > "dao-jpa", "utils"),
> > > > >        BACKPORT, COMMONS.collections, COMMONS.lang ,
> COMMONS.logging
> > > ,
> > > > > GERONIMO.transaction,
> > > > >        GERONIMO.kernel, GERONIMO.connector, HSQLDB,
> JAVAX.connector,
> > > > > JAVAX.ejb, JAVAX.persistence,
> > > > >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > > > > @@ -348,7 +352,7 @@
> > > > >
> > > > >    desc "ODE JAva Concurrent OBjects"
> > > > >    define "jacob" do
> > > > > -    compile.with projects("ode:utils", "ode:jacob-ap"),
> > > COMMONS.logging
> > > > > +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
> > > > >      compile.from apt
> > > > >
> > > > >      package :jar
> > > > > @@ -356,23 +360,22 @@
> > > > >
> > > > >    desc "ODE Jacob APR Code Generation"
> > > > >    define "jacob-ap" do
> > > > > -    compile.with Java.tools_jar
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE JBI Integration Layer"
> > > > >    define "jbi" do
> > > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > > > > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > > > > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > > > > +    compile.with projects("bpel-api", "bpel-connector",
> "bpel-dao",
> > >
> > > > > "bpel-epr", "bpel-obj",
> > > > > +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> > > > > "bpel-store", "utils"),
> > > > >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI,
> LOG4J,
> > > > > WSDL4J, XERCES
> > > > >
> > > > >      package(:jar)
> > > > >      package(:jbi).tap do |jbi|
> > > > >        libs = artifacts(package(:jar),
> > > > > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > "ode:bpel-compiler",
> > > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server",
> > > "ode:bpel-obj",
> > > > > "ode:bpel-ql", "ode:bpel-runtime",
> > > > > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > > > > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > > > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > > > > "bpel-connector", "bpel-dao",
> > > > > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj",
> "bpel-ql",
> > > > > "bpel-runtime",
> > > > > +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > > > "dao-hibernate", "dao-jpa",
> > > > > +        "jacob", "jacob-ap", "utils"),
> > > > >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections,
> > > COMMONS.dbcp
> > > > ,
> > > > > COMMONS.lang, COMMONS.pool,
> > > > >          COMMONS.primitives, JAXEN, JAVAX.connector, JAVAX.ejb,
> > > > JAVAX.jms,
> > > > >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction,
> LOG4J,
> > > > > OPENJPA, QUARTZ, SAXON, TRANQL,
> > > > > @@ -381,37 +384,37 @@
> > > > >        jbi.component :type=>:service_engine,
> :name=>"OdeBpelEngine",
> > > > > :description=>self.comment
> > > > >        jbi.component :class_name=>"org.apache.ode.jbi.OdeComponent
> ",
> > > > > :delegation=>:self, :libs=>libs
> > > > >        jbi.bootstrap :class_name=>"org.apache.ode.jbi.OdeBootstrap
> ",
> > > > > :libs=>libs
> > > > > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > > > > -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > > +       jbi.merge project("dao-hibernate-db").package(:zip)
> > > > > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > >        jbi.include path_to("src/main/jbi/ode-jbi.properties ")
> > > > >      end
> > > > >
> > > > > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > > > > "ode:bpel-api-jca", "ode:jca-ra",
> > > > > -      "ode:jca-server", "ode:jacob"),
> > > > > +    test.with projects("dao-jpa", "bpel-compiler",
> "bpel-api-jca",
> > > > > "jca-ra",
> > > > > +      "jca-server", "jacob"),
> > > > >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > > > > GERONIMO.connector, GERONIMO.kernel,
> > > > >        GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> > > > JAVAX.persistence,
> > > > > JAVAX.stream,
> > > > >         JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> > > > SERVICEMIX,
> > > > > SPRING, TRANQL,
> > > > >        XALAN, XBEAN, XMLBEANS, XSTREAM
> > > > >      test.junit.using :properties=>{ "jbi.install
> > > > > "=>_("target/smixInstallDir"),  "jbi.examples
> > > > "=>_("../distro-jbi/src/examples")
> > > > > }
> > > > > -    test.setupunzip
> > > >
> > >
> (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> > >
> > > > > +    test.setupunzip
> > > >
> > >
> (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> > > > >
> > > > >    end
> > > > >
> > > > >    desc "ODE JCA Resource Archive"
> > > > >    define "jca-ra" do
> > > > > -    compile.with project("ode:utils"), JAVAX.connector
> > > > > +    compile.with project("utils"), JAVAX.connector
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE JCA Server"
> > > > >    define "jca-server" do
> > > > > -    compile.with projects("ode:jca-ra", "ode:utils"),
> > > COMMONS.logging
> > > > > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > >    desc "ODE Tools"
> > > > >    define "tools" do
> > > > > -    compile.with projects("ode:bpel-compiler", "ode:utils"), ANT,
> > > > > COMMONS.httpclient, COMMONS.logging
> > > > > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > > > > COMMONS.httpclient, COMMONS.logging
> > > > >      package :jar
> > > > >    end
> > > > >
> > > > > @@ -448,7 +451,7 @@
> > > > >        zip.path("lib").include artifacts(COMMONS.logging ,
> > > COMMONS.codec,
> > > > > COMMONS.httpclient,
> > > > >          COMMONS.pool, COMMONS.collections, JAXEN,
> > > > >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > > > > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > > > > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > > > > +      project("ode").projects("utils", "tools", "bpel-compiler",
> > > > > "bpel-api", "bpel-obj", "bpel-schemas").
> > > > >          map(&:packages).flatten.each do |pkg|
> > > > >          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}",
> > > > :path=>"lib")
> > > > >        end
> > > > > @@ -486,10 +489,6 @@
> > > > >      end
> > > > >    end
> > > > >
> > > > > -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> > > > > "ode:tools", "ode:utils",
> > > > > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > > > > "ode:dao-jpa", "ode:dao-hibernate",
> > > > > -    "ode:bpel-test", "ode:bpel-store",
> "ode:bpel-scheduler-quartz",
> > >
> > > > > "ode:bpel-runtime",
> > > > > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> > > > "ode:bpel-connector",
> > > > > "ode:bpel-connector")
> > > > > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > > > > +  package :zip, :id=>"#{id}-docs",
> > > > > :include=>javadoc(project("ode").projects).target
> > > > >
> > > > > end
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Cheers,
> > > > Guillaume Nodet
> > > > ------------------------
> > > > Principal Engineer, IONA
> > > > Blog: http://gnodet.blogspot.com/
> > > >
> > >
> >
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> > ------------------------
> > Principal Engineer, IONA
> > Blog: http://gnodet.blogspot.com/
> >
>

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Matthieu Riou <ma...@gmail.com>.
Yeah, I'd agree with that. Actually I'm not very convinced by the whole
notion of SVN tags.

On 5/15/07, Guillaume Nodet <gn...@gmail.com> wrote:
>
> What about doing the following for next releases:
>   * create a branch
>   * modify the branch as will
>   * vote on the branch
>   * once everyone is happy and the vote is ok, copy the branch to a tag
>
> I think it gives us both flexibility and read-only tags.
>
> On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
> >
> > So in this situation we have 3 options:
> >
> > 1. Either we don't modify the tag but then it's not in-sync with the
> > source
> > release anymore.
> > 2. Either we modify tagged sources to be in-sync.
> > 3. Either we build a new RC but then we need to re-vote all over again.
> >
> > I chose 2 as the only modifications are a couple of lines in the build
> > and
> > license headers. But we can still choose to rollback the changes or
> > re-release (and re-vote).
> >
> > On 5/15/07, Guillaume Nodet < gnodet@gmail.com> wrote:
> > >
> > > Maybe this is just my personal opinion, but I really don't like when
> > tags
> > > are modified.
> > > I'd rather use a branch for that, else it's difficult to tell if the
> > > modifications have been done
> > > before or after the release.  IMHO tags should always be read only.
> > >
> > > On 5/15/07, mriou@apache.org < mriou@apache.org> wrote:
> > > >
> > > > Author: mriou
> > > > Date: Tue May 15 09:09:17 2007
> > > > New Revision: 538237
> > > >
> > > > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > > > Log:
> > > > Latest from trunk.
> > > >
> > > > Modified:
> > > >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > >
> > > > Modified: incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > > URL:
> > > >
> > >
> > http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> > > >
> > > >
> > >
> > ==============================================================================
> >
> > > > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > (original)
> > > > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile Tue
> > May 15
> > > > 09:09:17 2007
> > > > @@ -1,13 +1,14 @@
> > > > -# gem "buildr", "1.0.0"
> > > > -require "buildr/lib/buildr"
> > > > -require "buildr/lib/buildr/xmlbeans"
> > > > -require "buildr/lib/buildr/openjpa"
> > > > -require "buildr/lib/buildr/javacc"
> > > > -require "buildr/lib/buildr/jetty"
> > > > +gem "buildr", "1.1.0"
> > > > +require "buildr"
> > > > +#require "buildr/lib/buildr"
> > > > +require "buildr/xmlbeans.rb"
> > > > +require "buildr/openjpa"
> > > > +require "buildr/javacc"
> > > > +require "buildr/jetty"
> > > >
> > > >
> > > > # Keep this structure to allow the build system to update version
> > > numbers.
> > > > -VERSION_NUMBER = "1.0-RC3-incubating"
> > > > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT "
> > > > NEXT_VERSION = "1.1"
> > > >
> > > > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > > > @@ -100,7 +101,10 @@
> > > > end
> > > >
> > > > desc "Apache ODE"
> > > > -define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> > > > +#define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER
> > do
> > > > +define "ode" do
> > > > +  project.version = VERSION_NUMBER
> > > > +  project.group = "org.apache.ode"
> > > >
> > > >    compile.options.source = "1.5"
> > > >     compile.options.target = "1.5"
> > > > @@ -109,12 +113,12 @@
> > > >
> > > >    desc "ODE Axis Integration Layer"
> > > >    define "axis2" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > > > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > "ode:bpel-store",
> > > > "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> > > > "bpel-epr", "bpel-runtime",
> > > > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > "utils"),
> > > >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections, DERBY,
> > > > GERONIMO.kernel , GERONIMO.transaction,
> > > >        JAVAX.activation, JAVAX.servlet, JAVAX.stream,
> > JAVAX.transaction,
> > > > JENCKS, WSDL4J, XMLBEANS
> > > >
> > > > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > >      test.exclude '*'
> > > >
> > > >      package :jar
> > > > @@ -122,10 +126,10 @@
> > > >
> > > >    desc "ODE Axis2 Based Web Application"
> > > >    define "axis2-war" do
> > > > -    libs = projects("ode:axis2", "ode:bpel-api",
> > "ode:bpel-compiler",
> > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> > > "ode:bpel-runtime",
> > > > "ode:bpel-scheduler-quartz",
> > > > -      "ode:bpel-schemas", "ode:bpel-store", "ode:dao-hibernate",
> > > > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > > > -      "ode:utils", "ode:dao-jpa"),
> > > > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > > > "bpel-connector", "bpel-dao",
> > > > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > > > "bpel-scheduler-quartz",
> > > > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob",
> > "jca-ra",
> > > > "jca-server",
> > > > +      "utils", "dao-jpa"),
> > > >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec,
> > COMMONS.collections
> > > ,
> > > > COMMONS.fileupload, COMMONS.httpclient,
> > > >         COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY,
> > DERBY_TOOLS,
> > > > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> > > >        JAVAX.connector, JAVAX.jms, JAVAX.persistence,
> > JAVAX.transaction,
> > > > JAVAX.stream,  JIBX,
> > > > @@ -133,10 +137,10 @@
> > > >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > > > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> > > >
> > > >      package(:war).with(:libs=>libs).path("WEB-INF").tap do
> > |web_inf|
> > > > -      web_inf.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > -      web_inf.merge project("ode:dao-hibernate-db").package(:zip)
> > > > -      web_inf.include
> > project("ode:axis2").path_to("src/main/wsdl/*")
> > > > -      web_inf.include
> > > > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > > +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > > > +      web_inf.include project("axis2").path_to("src/main/wsdl/*")
> > > > +      web_inf.include
> > > > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > >      end
> > > >      package(:war).tap do |root|
> > > >        root.merge
> > > > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > > > @@ -158,46 +162,46 @@
> > > >
> > > >    desc "ODE APIs"
> > > >    define "bpel-api" do
> > > > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > > > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > > > +    compile.with projects("utils", "bpel-obj", "bpel-schemas"),
> > WSDL4J,
> > > > COMMONS.logging
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE JCA connector"
> > > >    define "bpel-api-jca" do
> > > > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > > > +    compile.with project("bpel-api"), JAVAX.connector
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE BPEL Compiler"
> > > >    define "bpel-compiler" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > > > "ode:bpel-schemas", "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-obj", "bpel-schemas",
> > > > "utils"),
> > > >        COMMONS.logging, JAVAX.stream, JAXEN, SAXON, WSDL4J, XALAN,
> > > XERCES
> > > > -    test.resources {
> > > >
> > filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > > > test.resources.target).run }
> > > > +    test.resources {
> > > > filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > > > test.resources.target).run }
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE JCA Connector Implementation"
> > > >    define "bpel-connector" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > > > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > > > +    compile.with projects("bpel-api", "bpel-api-jca",
> > "bpel-runtime",
> > > > "jca-ra", "jca-server")
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE DAO Interfaces"
> > > >    define "bpel-dao" do
> > > > -    compile.with project("ode:bpel-api")
> > > > +    compile.with project("bpel-api")
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE Interface Layers Common"
> > > >    define "bpel-epr" do
> > > > -    compile.with projects("ode:utils", "ode:bpel-dao",
> > "ode:bpel-api"),
> > > > +    compile.with projects("utils", "bpel-dao", "bpel-api"),
> > > >        COMMONS.logging, DERBY, JAVAX.transaction,
> > GERONIMO.transaction,
> > > > GERONIMO.connector, TRANQL, JAVAX.connector
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE BPEL Object Model"
> > > >    define "bpel-obj" do
> > > > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > > > +    compile.with project("utils"), SAXON, WSDL4J
> > > >      package :jar
> > > >    end
> > > >
> > > > @@ -206,7 +210,7 @@
> > > >      pkg_name = "org.apache.ode.ql.jcc"
> > > >      jjtree = jjtree(_("src/main/jjtree"), :in_package=>pkg_name)
> > > >      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-obj",
> > > > "jacob", "utils")
> > > >
> > > >      package :jar
> > > >    end
> > > > @@ -214,11 +218,11 @@
> > > >    desc "ODE Runtime Engine"
> > > >    define "bpel-runtime" do
> > > >      compile.from apt
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > > +     compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > > "bpel-obj", "bpel-schemas",
> > > > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> > > >        COMMONS.logging, COMMONS.collections, JAXEN,
> > JAVAX.persistence,
> > > > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> > > >
> > > > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > > > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > > > +    test.compile.with projects("bpel-scheduler-quartz", "dao-jpa",
> > > > "dao-hibernate", "bpel-epr"),
> > > >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY,
> > JAVAX.connector,
> > > > JAVAX.transaction,
> > > >          GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > > > TRANQL, HSQLDB, JAVAX.ejb,
> > > >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> > > > @@ -229,7 +233,7 @@
> > > >
> > > >    desc "ODE Quartz Interface"
> > > >    define "bpel-scheduler-quartz" do
> > > > -    compile.with projects("ode:bpel-api", "ode:utils"),
> > > > COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> > > > +    compile.with projects("bpel-api", "utils"), COMMONS.collections
> > ,
> > > > COMMONS.logging, JAVAX.transaction, QUARTZ
> > > >      package :jar
> > > >    end
> > > >
> > > > @@ -246,8 +250,8 @@
> > > >
> > > >    desc "ODE Process Store"
> > > >    define "bpel-store" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > > -      "ode:dao-hibernate", "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > > "bpel-obj", "bpel-schemas",
> > > > +      "dao-hibernate", "utils"),
> > > >        COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE,
> > > > HSQLDB, XMLBEANS, XERCES, WSDL4J
> > > >      compile { open_jpa_enhance }
> > > >      resources hibernate_doclet(:package=>"org.apache.ode.store.hib
> > ",
> > > > :excludedtags=>"@version,@author,@todo")
> > > > @@ -259,12 +263,12 @@
> > > >
> > > >    desc "ODE BPEL Tests"
> > > >    define "bpel-test" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > > "ode:bpel-dao", "ode:bpel-runtime",
> > > > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > > "bpel-runtime",
> > > > +      "bpel-store", "utils", "bpel-epr"),
> > > >        DERBY, WSDL4J
> > > >
> > > > -    test.with projects("ode:bpel-obj", "ode:dao-jpa", "ode:jacob",
> > > > "ode:bpel-schemas",
> > > > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > > > +    test.with projects("bpel-obj", "dao-jpa", "jacob",
> > "bpel-schemas",
> > > > +      "bpel-scripts", "bpel-scheduler-quartz"),
> > > >         COMMONS.collections, COMMONS.lang, COMMONS.logging, DERBY,
> > > > JAVAX.connector, JAVAX.persistence,
> > > >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J,
> > OPENJPA,
> > > > SAXON, XERCES, XMLBEANS, XALAN
> > > >
> > > > @@ -273,11 +277,11 @@
> > > >
> > > >    desc "ODE Hibernate DAO Implementation"
> > > >    define "dao-hibernate" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > > "ode:bpel-ql",
> > > > "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql",
> > "utils"),
> > > >        COMMONS.lang , COMMONS.logging, JAVAX.transaction, HIBERNATE,
> > > DOM4J
> > > >      resources hibernate_doclet(:package=>"
> > > org.apache.ode.daohib.bpel.hobj",
> > > > :excludedtags=>"@version,@author,@todo")
> > > >
> > > > -    test.with project("ode:bpel-epr"), BACKPORT,
> > COMMONS.collections,
> > > > COMMONS.lang, HSQLDB,
> > > > +    test.with project("bpel-epr"), BACKPORT, COMMONS.collections ,
> > > > COMMONS.lang, HSQLDB,
> > > >        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > > > JAVAX.connector, JAVAX.ejb, SPRING
> > > >
> > > >      package :jar
> > > > @@ -288,8 +292,8 @@
> > > >      predefined_for = lambda { |name|
> > > _("src/main/sql/tables_#{name}.sql")
> > > > }
> > > >      properties_for = lambda { |name|
> > > > _("src/main/sql/ode.#{name}.properties") }
> > > >
> > > > -    dao_hibernate = project("ode:dao-hibernate").compile.target
> > > > -    bpel_store = project("ode:bpel-store").compile.target
> > > > +    dao_hibernate = project("dao-hibernate").compile.target
> > > > +    bpel_store = project("bpel-store").compile.target
> > > >
> > > >      schemaexport = Hibernate.schemaexport
> > > >      export = lambda do |properties, source, target|
> > > > @@ -318,7 +322,7 @@
> > > >
> > > >    desc "ODE OpenJPA DAO Implementation"
> > > >    define "dao-jpa" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> > > >        COMMONS.collections, COMMONS.logging, JAVAX.connector,
> > > > JAVAX.persistence, JAVAX.transaction ,
> > > >        OPENJPA, XERCES
> > > >      compile { open_jpa_enhance }
> > > > @@ -332,12 +336,12 @@
> > > >      partial_sql = file("target/partial.sql"=>derby_xml) do |task|
> > > >        mkpath _("target"), :verbose=>false
> > > >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > > > :action=>"build", :sql=>task.name,
> > > > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > > > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > > > +        :classpath=>projects("bpel-store", "dao-jpa", "bpel-api",
> > > > "bpel-dao", "utils" )
> > > >      end
> > > >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> > > quartz_sql])
> > > >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> > > >
> > > > -    test.with projects("ode:bpel-api", "ode:bpel-dao",
> > "ode:bpel-obj",
> > > > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > > > +     test.with projects("bpel-api", "bpel-dao", "bpel-obj",
> > "bpel-epr",
> > > > "dao-jpa", "utils"),
> > > >        BACKPORT, COMMONS.collections, COMMONS.lang , COMMONS.logging
> > ,
> > > > GERONIMO.transaction,
> > > >        GERONIMO.kernel, GERONIMO.connector, HSQLDB, JAVAX.connector,
> > > > JAVAX.ejb, JAVAX.persistence,
> > > >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > > > @@ -348,7 +352,7 @@
> > > >
> > > >    desc "ODE JAva Concurrent OBjects"
> > > >    define "jacob" do
> > > > -    compile.with projects("ode:utils", "ode:jacob-ap"),
> > COMMONS.logging
> > > > +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
> > > >      compile.from apt
> > > >
> > > >      package :jar
> > > > @@ -356,23 +360,22 @@
> > > >
> > > >    desc "ODE Jacob APR Code Generation"
> > > >    define "jacob-ap" do
> > > > -    compile.with Java.tools_jar
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE JBI Integration Layer"
> > > >    define "jbi" do
> > > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > > > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > > > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > > > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> >
> > > > "bpel-epr", "bpel-obj",
> > > > +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> > > > "bpel-store", "utils"),
> > > >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI, LOG4J,
> > > > WSDL4J, XERCES
> > > >
> > > >      package(:jar)
> > > >      package(:jbi).tap do |jbi|
> > > >        libs = artifacts(package(:jar),
> > > > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> > > "ode:bpel-compiler",
> > > > "ode:bpel-connector", "ode:bpel-dao",
> > > > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server",
> > "ode:bpel-obj",
> > > > "ode:bpel-ql", "ode:bpel-runtime",
> > > > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > > > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > > > "bpel-connector", "bpel-dao",
> > > > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj", "bpel-ql",
> > > > "bpel-runtime",
> > > > +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > > "dao-hibernate", "dao-jpa",
> > > > +        "jacob", "jacob-ap", "utils"),
> > > >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections,
> > COMMONS.dbcp
> > > ,
> > > > COMMONS.lang, COMMONS.pool,
> > > >          COMMONS.primitives, JAXEN, JAVAX.connector, JAVAX.ejb,
> > > JAVAX.jms,
> > > >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction, LOG4J,
> > > > OPENJPA, QUARTZ, SAXON, TRANQL,
> > > > @@ -381,37 +384,37 @@
> > > >        jbi.component :type=>:service_engine, :name=>"OdeBpelEngine",
> > > > :description=>self.comment
> > > >        jbi.component :class_name=>"org.apache.ode.jbi.OdeComponent",
> > > > :delegation=>:self, :libs=>libs
> > > >        jbi.bootstrap :class_name=>"org.apache.ode.jbi.OdeBootstrap",
> > > > :libs=>libs
> > > > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > > > -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > > +       jbi.merge project("dao-hibernate-db").package(:zip)
> > > > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > >        jbi.include path_to("src/main/jbi/ode-jbi.properties ")
> > > >      end
> > > >
> > > > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > > > "ode:bpel-api-jca", "ode:jca-ra",
> > > > -      "ode:jca-server", "ode:jacob"),
> > > > +    test.with projects("dao-jpa", "bpel-compiler", "bpel-api-jca",
> > > > "jca-ra",
> > > > +      "jca-server", "jacob"),
> > > >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > > > GERONIMO.connector, GERONIMO.kernel,
> > > >        GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> > > JAVAX.persistence,
> > > > JAVAX.stream,
> > > >         JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> > > SERVICEMIX,
> > > > SPRING, TRANQL,
> > > >        XALAN, XBEAN, XMLBEANS, XSTREAM
> > > >      test.junit.using :properties=>{ "jbi.install
> > > > "=>_("target/smixInstallDir"),  "jbi.examples
> > > "=>_("../distro-jbi/src/examples")
> > > > }
> > > > -    test.setupunzip
> > >
> > (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> >
> > > > +    test.setupunzip
> > >
> > (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> > > >
> > > >    end
> > > >
> > > >    desc "ODE JCA Resource Archive"
> > > >    define "jca-ra" do
> > > > -    compile.with project("ode:utils"), JAVAX.connector
> > > > +    compile.with project("utils"), JAVAX.connector
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE JCA Server"
> > > >    define "jca-server" do
> > > > -    compile.with projects("ode:jca-ra", "ode:utils"),
> > COMMONS.logging
> > > > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> > > >      package :jar
> > > >    end
> > > >
> > > >    desc "ODE Tools"
> > > >    define "tools" do
> > > > -    compile.with projects("ode:bpel-compiler", "ode:utils"), ANT,
> > > > COMMONS.httpclient, COMMONS.logging
> > > > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > > > COMMONS.httpclient, COMMONS.logging
> > > >      package :jar
> > > >    end
> > > >
> > > > @@ -448,7 +451,7 @@
> > > >        zip.path("lib").include artifacts(COMMONS.logging ,
> > COMMONS.codec,
> > > > COMMONS.httpclient,
> > > >          COMMONS.pool, COMMONS.collections, JAXEN,
> > > >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > > > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > > > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > > > +      project("ode").projects("utils", "tools", "bpel-compiler",
> > > > "bpel-api", "bpel-obj", "bpel-schemas").
> > > >          map(&:packages).flatten.each do |pkg|
> > > >          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}",
> > > :path=>"lib")
> > > >        end
> > > > @@ -486,10 +489,6 @@
> > > >      end
> > > >    end
> > > >
> > > > -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> > > > "ode:tools", "ode:utils",
> > > > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > > > "ode:dao-jpa", "ode:dao-hibernate",
> > > > -    "ode:bpel-test", "ode:bpel-store", "ode:bpel-scheduler-quartz",
> >
> > > > "ode:bpel-runtime",
> > > > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> > > "ode:bpel-connector",
> > > > "ode:bpel-connector")
> > > > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > > > +  package :zip, :id=>"#{id}-docs",
> > > > :include=>javadoc(project("ode").projects).target
> > > >
> > > > end
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Cheers,
> > > Guillaume Nodet
> > > ------------------------
> > > Principal Engineer, IONA
> > > Blog: http://gnodet.blogspot.com/
> > >
> >
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Principal Engineer, IONA
> Blog: http://gnodet.blogspot.com/
>

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Guillaume Nodet <gn...@gmail.com>.
What about doing the following for next releases:
  * create a branch
  * modify the branch as will
  * vote on the branch
  * once everyone is happy and the vote is ok, copy the branch to a tag

I think it gives us both flexibility and read-only tags.

On 5/15/07, Matthieu Riou <ma...@gmail.com> wrote:
>
> So in this situation we have 3 options:
>
> 1. Either we don't modify the tag but then it's not in-sync with the
> source
> release anymore.
> 2. Either we modify tagged sources to be in-sync.
> 3. Either we build a new RC but then we need to re-vote all over again.
>
> I chose 2 as the only modifications are a couple of lines in the build and
> license headers. But we can still choose to rollback the changes or
> re-release (and re-vote).
>
> On 5/15/07, Guillaume Nodet <gn...@gmail.com> wrote:
> >
> > Maybe this is just my personal opinion, but I really don't like when
> tags
> > are modified.
> > I'd rather use a branch for that, else it's difficult to tell if the
> > modifications have been done
> > before or after the release.  IMHO tags should always be read only.
> >
> > On 5/15/07, mriou@apache.org <mr...@apache.org> wrote:
> > >
> > > Author: mriou
> > > Date: Tue May 15 09:09:17 2007
> > > New Revision: 538237
> > >
> > > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > > Log:
> > > Latest from trunk.
> > >
> > > Modified:
> > >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > >
> > > Modified: incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > > URL:
> > >
> >
> http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> > >
> > >
> >
> ==============================================================================
> > > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> (original)
> > > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile Tue May
> 15
> > > 09:09:17 2007
> > > @@ -1,13 +1,14 @@
> > > -# gem "buildr", "1.0.0"
> > > -require "buildr/lib/buildr"
> > > -require "buildr/lib/buildr/xmlbeans"
> > > -require "buildr/lib/buildr/openjpa"
> > > -require "buildr/lib/buildr/javacc"
> > > -require "buildr/lib/buildr/jetty"
> > > +gem "buildr", "1.1.0"
> > > +require "buildr"
> > > +#require "buildr/lib/buildr"
> > > +require "buildr/xmlbeans.rb"
> > > +require "buildr/openjpa"
> > > +require "buildr/javacc"
> > > +require "buildr/jetty"
> > >
> > >
> > > # Keep this structure to allow the build system to update version
> > numbers.
> > > -VERSION_NUMBER = "1.0-RC3-incubating"
> > > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT"
> > > NEXT_VERSION = "1.1"
> > >
> > > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > > @@ -100,7 +101,10 @@
> > > end
> > >
> > > desc "Apache ODE"
> > > -define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> > > +#define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> > > +define "ode" do
> > > +  project.version = VERSION_NUMBER
> > > +  project.group = "org.apache.ode"
> > >
> > >    compile.options.source = "1.5"
> > >    compile.options.target = "1.5"
> > > @@ -109,12 +113,12 @@
> > >
> > >    desc "ODE Axis Integration Layer"
> > >    define "axis2" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > "ode:bpel-store",
> > > "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> > > "bpel-epr", "bpel-runtime",
> > > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> "utils"),
> > >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections, DERBY,
> > > GERONIMO.kernel, GERONIMO.transaction,
> > >        JAVAX.activation, JAVAX.servlet, JAVAX.stream,
> JAVAX.transaction,
> > > JENCKS, WSDL4J, XMLBEANS
> > >
> > > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > > WS_COMMONS.xml_schema, JAVAX.javamail
> > > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > > WS_COMMONS.xml_schema, JAVAX.javamail
> > >      test.exclude '*'
> > >
> > >      package :jar
> > > @@ -122,10 +126,10 @@
> > >
> > >    desc "ODE Axis2 Based Web Application"
> > >    define "axis2-war" do
> > > -    libs = projects("ode:axis2", "ode:bpel-api", "ode:bpel-compiler",
> > > "ode:bpel-connector", "ode:bpel-dao",
> > > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> > "ode:bpel-runtime",
> > > "ode:bpel-scheduler-quartz",
> > > -      "ode:bpel-schemas", "ode:bpel-store", "ode:dao-hibernate",
> > > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > > -      "ode:utils", "ode:dao-jpa"),
> > > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > > "bpel-connector", "bpel-dao",
> > > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > > "bpel-scheduler-quartz",
> > > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob",
> "jca-ra",
> > > "jca-server",
> > > +      "utils", "dao-jpa"),
> > >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec,
> COMMONS.collections
> > ,
> > > COMMONS.fileupload, COMMONS.httpclient,
> > >        COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY,
> DERBY_TOOLS,
> > > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> > >        JAVAX.connector, JAVAX.jms, JAVAX.persistence,
> JAVAX.transaction,
> > > JAVAX.stream,  JIBX,
> > > @@ -133,10 +137,10 @@
> > >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> > >
> > >      package(:war).with(:libs=>libs).path("WEB-INF").tap do |web_inf|
> > > -      web_inf.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > -      web_inf.merge project("ode:dao-hibernate-db").package(:zip)
> > > -      web_inf.include project("ode:axis2").path_to("src/main/wsdl/*")
> > > -      web_inf.include
> > > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > > +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> > > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > > +      web_inf.include project("axis2").path_to("src/main/wsdl/*")
> > > +      web_inf.include
> > > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > >      end
> > >      package(:war).tap do |root|
> > >        root.merge
> > > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > > @@ -158,46 +162,46 @@
> > >
> > >    desc "ODE APIs"
> > >    define "bpel-api" do
> > > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > > +    compile.with projects("utils", "bpel-obj", "bpel-schemas"),
> WSDL4J,
> > > COMMONS.logging
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE JCA connector"
> > >    define "bpel-api-jca" do
> > > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > > +    compile.with project("bpel-api"), JAVAX.connector
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE BPEL Compiler"
> > >    define "bpel-compiler" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > > "ode:bpel-schemas", "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-obj", "bpel-schemas",
> > > "utils"),
> > >        COMMONS.logging, JAVAX.stream, JAXEN, SAXON, WSDL4J, XALAN,
> > XERCES
> > > -    test.resources {
> > >
> filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > > test.resources.target).run }
> > > +    test.resources {
> > > filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > > test.resources.target).run }
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE JCA Connector Implementation"
> > >    define "bpel-connector" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > > +    compile.with projects("bpel-api", "bpel-api-jca", "bpel-runtime",
> > > "jca-ra", "jca-server")
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE DAO Interfaces"
> > >    define "bpel-dao" do
> > > -    compile.with project("ode:bpel-api")
> > > +    compile.with project("bpel-api")
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE Interface Layers Common"
> > >    define "bpel-epr" do
> > > -    compile.with projects("ode:utils", "ode:bpel-dao",
> "ode:bpel-api"),
> > > +    compile.with projects("utils", "bpel-dao", "bpel-api"),
> > >        COMMONS.logging, DERBY, JAVAX.transaction, GERONIMO.transaction
> ,
> > > GERONIMO.connector, TRANQL, JAVAX.connector
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE BPEL Object Model"
> > >    define "bpel-obj" do
> > > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > > +    compile.with project("utils"), SAXON, WSDL4J
> > >      package :jar
> > >    end
> > >
> > > @@ -206,7 +210,7 @@
> > >      pkg_name = "org.apache.ode.ql.jcc"
> > >      jjtree = jjtree(_("src/main/jjtree"), :in_package=>pkg_name)
> > >      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-obj",
> > > "jacob", "utils")
> > >
> > >      package :jar
> > >    end
> > > @@ -214,11 +218,11 @@
> > >    desc "ODE Runtime Engine"
> > >    define "bpel-runtime" do
> > >      compile.from apt
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > "bpel-obj", "bpel-schemas",
> > > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> > >        COMMONS.logging, COMMONS.collections, JAXEN, JAVAX.persistence,
> > > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> > >
> > > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > > +    test.compile.with projects("bpel-scheduler-quartz", "dao-jpa",
> > > "dao-hibernate", "bpel-epr"),
> > >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY, JAVAX.connector,
> > > JAVAX.transaction,
> > >          GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > > TRANQL, HSQLDB, JAVAX.ejb,
> > >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> > > @@ -229,7 +233,7 @@
> > >
> > >    desc "ODE Quartz Interface"
> > >    define "bpel-scheduler-quartz" do
> > > -    compile.with projects("ode:bpel-api", "ode:utils"),
> > > COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> > > +    compile.with projects("bpel-api", "utils"), COMMONS.collections,
> > > COMMONS.logging, JAVAX.transaction, QUARTZ
> > >      package :jar
> > >    end
> > >
> > > @@ -246,8 +250,8 @@
> > >
> > >    desc "ODE Process Store"
> > >    define "bpel-store" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > > -      "ode:dao-hibernate", "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > "bpel-obj", "bpel-schemas",
> > > +      "dao-hibernate", "utils"),
> > >        COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE,
> > > HSQLDB, XMLBEANS, XERCES, WSDL4J
> > >      compile { open_jpa_enhance }
> > >      resources hibernate_doclet(:package=>"org.apache.ode.store.hib",
> > > :excludedtags=>"@version,@author,@todo")
> > > @@ -259,12 +263,12 @@
> > >
> > >    desc "ODE BPEL Tests"
> > >    define "bpel-test" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > > "ode:bpel-dao", "ode:bpel-runtime",
> > > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > > "bpel-runtime",
> > > +      "bpel-store", "utils", "bpel-epr"),
> > >        DERBY, WSDL4J
> > >
> > > -    test.with projects("ode:bpel-obj", "ode:dao-jpa", "ode:jacob",
> > > "ode:bpel-schemas",
> > > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > > +    test.with projects("bpel-obj", "dao-jpa", "jacob",
> "bpel-schemas",
> > > +      "bpel-scripts", "bpel-scheduler-quartz"),
> > >        COMMONS.collections, COMMONS.lang, COMMONS.logging, DERBY,
> > > JAVAX.connector, JAVAX.persistence,
> > >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J, OPENJPA,
> > > SAXON, XERCES, XMLBEANS, XALAN
> > >
> > > @@ -273,11 +277,11 @@
> > >
> > >    desc "ODE Hibernate DAO Implementation"
> > >    define "dao-hibernate" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> > "ode:bpel-ql",
> > > "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql",
> "utils"),
> > >        COMMONS.lang, COMMONS.logging, JAVAX.transaction, HIBERNATE,
> > DOM4J
> > >      resources hibernate_doclet(:package=>"
> > org.apache.ode.daohib.bpel.hobj",
> > > :excludedtags=>"@version,@author,@todo")
> > >
> > > -    test.with project("ode:bpel-epr"), BACKPORT, COMMONS.collections,
> > > COMMONS.lang, HSQLDB,
> > > +    test.with project("bpel-epr"), BACKPORT, COMMONS.collections,
> > > COMMONS.lang, HSQLDB,
> > >        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > > JAVAX.connector, JAVAX.ejb, SPRING
> > >
> > >      package :jar
> > > @@ -288,8 +292,8 @@
> > >      predefined_for = lambda { |name|
> > _("src/main/sql/tables_#{name}.sql")
> > > }
> > >      properties_for = lambda { |name|
> > > _("src/main/sql/ode.#{name}.properties") }
> > >
> > > -    dao_hibernate = project("ode:dao-hibernate").compile.target
> > > -    bpel_store = project("ode:bpel-store").compile.target
> > > +    dao_hibernate = project("dao-hibernate").compile.target
> > > +    bpel_store = project("bpel-store").compile.target
> > >
> > >      schemaexport = Hibernate.schemaexport
> > >      export = lambda do |properties, source, target|
> > > @@ -318,7 +322,7 @@
> > >
> > >    desc "ODE OpenJPA DAO Implementation"
> > >    define "dao-jpa" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> > >        COMMONS.collections, COMMONS.logging, JAVAX.connector,
> > > JAVAX.persistence, JAVAX.transaction,
> > >        OPENJPA, XERCES
> > >      compile { open_jpa_enhance }
> > > @@ -332,12 +336,12 @@
> > >      partial_sql = file("target/partial.sql"=>derby_xml) do |task|
> > >        mkpath _("target"), :verbose=>false
> > >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > > :action=>"build", :sql=>task.name,
> > > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > > +        :classpath=>projects("bpel-store", "dao-jpa", "bpel-api",
> > > "bpel-dao", "utils" )
> > >      end
> > >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> > quartz_sql])
> > >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> > >
> > > -    test.with projects("ode:bpel-api", "ode:bpel-dao",
> "ode:bpel-obj",
> > > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > > +    test.with projects("bpel-api", "bpel-dao", "bpel-obj",
> "bpel-epr",
> > > "dao-jpa", "utils"),
> > >        BACKPORT, COMMONS.collections, COMMONS.lang, COMMONS.logging,
> > > GERONIMO.transaction,
> > >        GERONIMO.kernel, GERONIMO.connector, HSQLDB, JAVAX.connector,
> > > JAVAX.ejb, JAVAX.persistence,
> > >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > > @@ -348,7 +352,7 @@
> > >
> > >    desc "ODE JAva Concurrent OBjects"
> > >    define "jacob" do
> > > -    compile.with projects("ode:utils", "ode:jacob-ap"),
> COMMONS.logging
> > > +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
> > >      compile.from apt
> > >
> > >      package :jar
> > > @@ -356,23 +360,22 @@
> > >
> > >    desc "ODE Jacob APR Code Generation"
> > >    define "jacob-ap" do
> > > -    compile.with Java.tools_jar
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE JBI Integration Layer"
> > >    define "jbi" do
> > > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> > > "bpel-epr", "bpel-obj",
> > > +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> > > "bpel-store", "utils"),
> > >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI, LOG4J,
> > > WSDL4J, XERCES
> > >
> > >      package(:jar)
> > >      package(:jbi).tap do |jbi|
> > >        libs = artifacts(package(:jar),
> > > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> > "ode:bpel-compiler",
> > > "ode:bpel-connector", "ode:bpel-dao",
> > > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server",
> "ode:bpel-obj",
> > > "ode:bpel-ql", "ode:bpel-runtime",
> > > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > > "bpel-connector", "bpel-dao",
> > > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj", "bpel-ql",
> > > "bpel-runtime",
> > > +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > > "dao-hibernate", "dao-jpa",
> > > +        "jacob", "jacob-ap", "utils"),
> > >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections,
> COMMONS.dbcp
> > ,
> > > COMMONS.lang, COMMONS.pool,
> > >          COMMONS.primitives, JAXEN, JAVAX.connector, JAVAX.ejb,
> > JAVAX.jms,
> > >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction, LOG4J,
> > > OPENJPA, QUARTZ, SAXON, TRANQL,
> > > @@ -381,37 +384,37 @@
> > >        jbi.component :type=>:service_engine, :name=>"OdeBpelEngine",
> > > :description=>self.comment
> > >        jbi.component :class_name=>"org.apache.ode.jbi.OdeComponent",
> > > :delegation=>:self, :libs=>libs
> > >        jbi.bootstrap :class_name=>"org.apache.ode.jbi.OdeBootstrap",
> > > :libs=>libs
> > > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > > -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > > +      jbi.merge project("dao-hibernate-db").package(:zip)
> > > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> > >        jbi.include path_to("src/main/jbi/ode-jbi.properties")
> > >      end
> > >
> > > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > > "ode:bpel-api-jca", "ode:jca-ra",
> > > -      "ode:jca-server", "ode:jacob"),
> > > +    test.with projects("dao-jpa", "bpel-compiler", "bpel-api-jca",
> > > "jca-ra",
> > > +      "jca-server", "jacob"),
> > >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > > GERONIMO.connector, GERONIMO.kernel,
> > >        GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> > JAVAX.persistence,
> > > JAVAX.stream,
> > >        JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> > SERVICEMIX,
> > > SPRING, TRANQL,
> > >        XALAN, XBEAN, XMLBEANS, XSTREAM
> > >      test.junit.using :properties=>{ "jbi.install
> > > "=>_("target/smixInstallDir"),  "jbi.examples
> > "=>_("../distro-jbi/src/examples")
> > > }
> > > -    test.setupunzip
> >
> (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> > > +    test.setupunzip
> >
> (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> > >
> > >    end
> > >
> > >    desc "ODE JCA Resource Archive"
> > >    define "jca-ra" do
> > > -    compile.with project("ode:utils"), JAVAX.connector
> > > +    compile.with project("utils"), JAVAX.connector
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE JCA Server"
> > >    define "jca-server" do
> > > -    compile.with projects("ode:jca-ra", "ode:utils"), COMMONS.logging
> > > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> > >      package :jar
> > >    end
> > >
> > >    desc "ODE Tools"
> > >    define "tools" do
> > > -    compile.with projects("ode:bpel-compiler", "ode:utils"), ANT,
> > > COMMONS.httpclient, COMMONS.logging
> > > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > > COMMONS.httpclient, COMMONS.logging
> > >      package :jar
> > >    end
> > >
> > > @@ -448,7 +451,7 @@
> > >        zip.path("lib").include artifacts(COMMONS.logging,
> COMMONS.codec,
> > > COMMONS.httpclient,
> > >          COMMONS.pool, COMMONS.collections, JAXEN,
> > >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > > +      project("ode").projects("utils", "tools", "bpel-compiler",
> > > "bpel-api", "bpel-obj", "bpel-schemas").
> > >          map(&:packages).flatten.each do |pkg|
> > >          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}",
> > :path=>"lib")
> > >        end
> > > @@ -486,10 +489,6 @@
> > >      end
> > >    end
> > >
> > > -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> > > "ode:tools", "ode:utils",
> > > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > > "ode:dao-jpa", "ode:dao-hibernate",
> > > -    "ode:bpel-test", "ode:bpel-store", "ode:bpel-scheduler-quartz",
> > > "ode:bpel-runtime",
> > > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> > "ode:bpel-connector",
> > > "ode:bpel-connector")
> > > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > > +  package :zip, :id=>"#{id}-docs",
> > > :include=>javadoc(project("ode").projects).target
> > >
> > > end
> > >
> > >
> > >
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> > ------------------------
> > Principal Engineer, IONA
> > Blog: http://gnodet.blogspot.com/
> >
>



-- 
Cheers,
Guillaume Nodet
------------------------
Principal Engineer, IONA
Blog: http://gnodet.blogspot.com/

Re: svn commit: r538237 - /incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile

Posted by Matthieu Riou <ma...@gmail.com>.
So in this situation we have 3 options:

1. Either we don't modify the tag but then it's not in-sync with the source
release anymore.
2. Either we modify tagged sources to be in-sync.
3. Either we build a new RC but then we need to re-vote all over again.

I chose 2 as the only modifications are a couple of lines in the build and
license headers. But we can still choose to rollback the changes or
re-release (and re-vote).

On 5/15/07, Guillaume Nodet <gn...@gmail.com> wrote:
>
> Maybe this is just my personal opinion, but I really don't like when tags
> are modified.
> I'd rather use a branch for that, else it's difficult to tell if the
> modifications have been done
> before or after the release.  IMHO tags should always be read only.
>
> On 5/15/07, mriou@apache.org <mr...@apache.org> wrote:
> >
> > Author: mriou
> > Date: Tue May 15 09:09:17 2007
> > New Revision: 538237
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=538237
> > Log:
> > Latest from trunk.
> >
> > Modified:
> >     incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> >
> > Modified: incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile
> > URL:
> >
> http://svn.apache.org/viewvc/incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile?view=diff&rev=538237&r1=538236&r2=538237
> >
> >
> ==============================================================================
> > --- incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile (original)
> > +++ incubator/ode/tags/APACHE_ODE_1.0-RC3-INCUBATING/Rakefile Tue May 15
> > 09:09:17 2007
> > @@ -1,13 +1,14 @@
> > -# gem "buildr", "1.0.0"
> > -require "buildr/lib/buildr"
> > -require "buildr/lib/buildr/xmlbeans"
> > -require "buildr/lib/buildr/openjpa"
> > -require "buildr/lib/buildr/javacc"
> > -require "buildr/lib/buildr/jetty"
> > +gem "buildr", "1.1.0"
> > +require "buildr"
> > +#require "buildr/lib/buildr"
> > +require "buildr/xmlbeans.rb"
> > +require "buildr/openjpa"
> > +require "buildr/javacc"
> > +require "buildr/jetty"
> >
> >
> > # Keep this structure to allow the build system to update version
> numbers.
> > -VERSION_NUMBER = "1.0-RC3-incubating"
> > +VERSION_NUMBER = "1.0-RC3-incubating-SNAPSHOT"
> > NEXT_VERSION = "1.1"
> >
> > ANNONGEN            = "annogen:annogen:jar:0.1.0"
> > @@ -100,7 +101,10 @@
> > end
> >
> > desc "Apache ODE"
> > -define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> > +#define "ode", :group=>"org.apache.ode", :version=>VERSION_NUMBER do
> > +define "ode" do
> > +  project.version = VERSION_NUMBER
> > +  project.group = "org.apache.ode"
> >
> >    compile.options.source = "1.5"
> >    compile.options.target = "1.5"
> > @@ -109,12 +113,12 @@
> >
> >    desc "ODE Axis Integration Layer"
> >    define "axis2" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-runtime",
> > -      "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> "ode:bpel-store",
> > "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> > "bpel-epr", "bpel-runtime",
> > +      "bpel-scheduler-quartz", "bpel-schemas", "bpel-store", "utils"),
> >        AXIOM, AXIS2, COMMONS.logging, COMMONS.collections, DERBY,
> > GERONIMO.kernel, GERONIMO.transaction,
> >        JAVAX.activation, JAVAX.servlet, JAVAX.stream, JAVAX.transaction,
> > JENCKS, WSDL4J, XMLBEANS
> >
> > -    test.with project("ode:tools"), XERCES, WOODSTOX, AXIOM,
> > WS_COMMONS.xml_schema, JAVAX.javamail
> > +    test.with project("tools"), XERCES, WOODSTOX, AXIOM,
> > WS_COMMONS.xml_schema, JAVAX.javamail
> >      test.exclude '*'
> >
> >      package :jar
> > @@ -122,10 +126,10 @@
> >
> >    desc "ODE Axis2 Based Web Application"
> >    define "axis2-war" do
> > -    libs = projects("ode:axis2", "ode:bpel-api", "ode:bpel-compiler",
> > "ode:bpel-connector", "ode:bpel-dao",
> > -      "ode:bpel-epr", "ode:bpel-obj", "ode:bpel-ql",
> "ode:bpel-runtime",
> > "ode:bpel-scheduler-quartz",
> > -      "ode:bpel-schemas", "ode:bpel-store", "ode:dao-hibernate",
> > "ode:jacob", "ode:jca-ra", "ode:jca-server",
> > -      "ode:utils", "ode:dao-jpa"),
> > +    libs = projects("axis2", "bpel-api", "bpel-compiler",
> > "bpel-connector", "bpel-dao",
> > +      "bpel-epr", "bpel-obj", "bpel-ql", "bpel-runtime",
> > "bpel-scheduler-quartz",
> > +      "bpel-schemas", "bpel-store", "dao-hibernate", "jacob", "jca-ra",
> > "jca-server",
> > +      "utils", "dao-jpa"),
> >        AXIS2_ALL, ANNONGEN, BACKPORT, COMMONS.codec, COMMONS.collections
> ,
> > COMMONS.fileupload, COMMONS.httpclient,
> >        COMMONS.lang, COMMONS.logging, COMMONS.pool, DERBY, DERBY_TOOLS,
> > JAXEN, JAVAX.activation, JAVAX.ejb, JAVAX.javamail,
> >        JAVAX.connector, JAVAX.jms, JAVAX.persistence, JAVAX.transaction,
> > JAVAX.stream,  JIBX,
> > @@ -133,10 +137,10 @@
> >        WOODSTOX, WSDL4J, WS_COMMONS.axiom, WS_COMMONS.neethi,
> > WS_COMMONS.xml_schema, XALAN, XERCES, XMLBEANS
> >
> >      package(:war).with(:libs=>libs).path("WEB-INF").tap do |web_inf|
> > -      web_inf.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > -      web_inf.merge project("ode:dao-hibernate-db").package(:zip)
> > -      web_inf.include project("ode:axis2").path_to("src/main/wsdl/*")
> > -      web_inf.include
> > project("ode:bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> > +      web_inf.merge project("dao-jpa-ojpa-derby").package(:zip)
> > +      web_inf.merge project("dao-hibernate-db").package(:zip)
> > +      web_inf.include project("axis2").path_to("src/main/wsdl/*")
> > +      web_inf.include
> > project("bpel-schemas").path_to("src/main/xsd/pmapi.xsd")
> >      end
> >      package(:war).tap do |root|
> >        root.merge
> > (artifact(AXIS2_WAR)).exclude("WEB-INF/*").exclude("META-INF/*")
> > @@ -158,46 +162,46 @@
> >
> >    desc "ODE APIs"
> >    define "bpel-api" do
> > -    compile.with projects("ode:utils", "ode:bpel-obj",
> > "ode:bpel-schemas"), WSDL4J, COMMONS.logging
> > +    compile.with projects("utils", "bpel-obj", "bpel-schemas"), WSDL4J,
> > COMMONS.logging
> >      package :jar
> >    end
> >
> >    desc "ODE JCA connector"
> >    define "bpel-api-jca" do
> > -    compile.with project("ode:bpel-api"), JAVAX.connector
> > +    compile.with project("bpel-api"), JAVAX.connector
> >      package :jar
> >    end
> >
> >    desc "ODE BPEL Compiler"
> >    define "bpel-compiler" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-obj",
> > "ode:bpel-schemas", "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-obj", "bpel-schemas",
> > "utils"),
> >        COMMONS.logging, JAVAX.stream, JAXEN, SAXON, WSDL4J, XALAN,
> XERCES
> > -    test.resources {
> > filter(project("ode:bpel-scripts").path_to("src/main/resources")).into(
> > test.resources.target).run }
> > +    test.resources {
> > filter(project("bpel-scripts").path_to("src/main/resources")).into(
> > test.resources.target).run }
> >      package :jar
> >    end
> >
> >    desc "ODE JCA Connector Implementation"
> >    define "bpel-connector" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-api-jca",
> > "ode:bpel-runtime", "ode:jca-ra", "ode:jca-server")
> > +    compile.with projects("bpel-api", "bpel-api-jca", "bpel-runtime",
> > "jca-ra", "jca-server")
> >      package :jar
> >    end
> >
> >    desc "ODE DAO Interfaces"
> >    define "bpel-dao" do
> > -    compile.with project("ode:bpel-api")
> > +    compile.with project("bpel-api")
> >      package :jar
> >    end
> >
> >    desc "ODE Interface Layers Common"
> >    define "bpel-epr" do
> > -    compile.with projects("ode:utils", "ode:bpel-dao", "ode:bpel-api"),
> > +    compile.with projects("utils", "bpel-dao", "bpel-api"),
> >        COMMONS.logging, DERBY, JAVAX.transaction, GERONIMO.transaction,
> > GERONIMO.connector, TRANQL, JAVAX.connector
> >      package :jar
> >    end
> >
> >    desc "ODE BPEL Object Model"
> >    define "bpel-obj" do
> > -    compile.with project("ode:utils"), SAXON, WSDL4J
> > +    compile.with project("utils"), SAXON, WSDL4J
> >      package :jar
> >    end
> >
> > @@ -206,7 +210,7 @@
> >      pkg_name = "org.apache.ode.ql.jcc"
> >      jjtree = jjtree(_("src/main/jjtree"), :in_package=>pkg_name)
> >      compile.from javacc(jjtree, :in_package=>pkg_name), jjtree
> > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > "ode:bpel-obj", "ode:jacob", "ode:utils")
> > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-obj",
> > "jacob", "utils")
> >
> >      package :jar
> >    end
> > @@ -214,11 +218,11 @@
> >    desc "ODE Runtime Engine"
> >    define "bpel-runtime" do
> >      compile.from apt
> > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > -      "ode:bpel-store", "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > "bpel-obj", "bpel-schemas",
> > +      "bpel-store", "jacob", "jacob-ap", "utils"),
> >        COMMONS.logging, COMMONS.collections, JAXEN, JAVAX.persistence,
> > JAVAX.stream, SAXON, WSDL4J, XMLBEANS
> >
> > -    test.compile.with projects("ode:bpel-scheduler-quartz",
> > "ode:dao-jpa", "ode:dao-hibernate", "ode:bpel-epr"),
> > +    test.compile.with projects("bpel-scheduler-quartz", "dao-jpa",
> > "dao-hibernate", "bpel-epr"),
> >          BACKPORT, COMMONS.pool, COMMONS.lang, DERBY, JAVAX.connector,
> > JAVAX.transaction,
> >          GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > TRANQL, HSQLDB, JAVAX.ejb,
> >          LOG4J, XERCES, Buildr::OpenJPA::REQUIRES, QUARTZ, XALAN
> > @@ -229,7 +233,7 @@
> >
> >    desc "ODE Quartz Interface"
> >    define "bpel-scheduler-quartz" do
> > -    compile.with projects("ode:bpel-api", "ode:utils"),
> > COMMONS.collections, COMMONS.logging, JAVAX.transaction, QUARTZ
> > +    compile.with projects("bpel-api", "utils"), COMMONS.collections,
> > COMMONS.logging, JAVAX.transaction, QUARTZ
> >      package :jar
> >    end
> >
> > @@ -246,8 +250,8 @@
> >
> >    desc "ODE Process Store"
> >    define "bpel-store" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > "ode:bpel-dao", "ode:bpel-obj", "ode:bpel-schemas",
> > -      "ode:dao-hibernate", "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > "bpel-obj", "bpel-schemas",
> > +      "dao-hibernate", "utils"),
> >        COMMONS.logging, JAVAX.persistence, JAVAX.stream, HIBERNATE,
> > HSQLDB, XMLBEANS, XERCES, WSDL4J
> >      compile { open_jpa_enhance }
> >      resources hibernate_doclet(:package=>"org.apache.ode.store.hib",
> > :excludedtags=>"@version,@author,@todo")
> > @@ -259,12 +263,12 @@
> >
> >    desc "ODE BPEL Tests"
> >    define "bpel-test" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-compiler",
> > "ode:bpel-dao", "ode:bpel-runtime",
> > -      "ode:bpel-store", "ode:utils", "ode:bpel-epr"),
> > +    compile.with projects("bpel-api", "bpel-compiler", "bpel-dao",
> > "bpel-runtime",
> > +      "bpel-store", "utils", "bpel-epr"),
> >        DERBY, WSDL4J
> >
> > -    test.with projects("ode:bpel-obj", "ode:dao-jpa", "ode:jacob",
> > "ode:bpel-schemas",
> > -      "ode:bpel-scripts", "ode:bpel-scheduler-quartz"),
> > +    test.with projects("bpel-obj", "dao-jpa", "jacob", "bpel-schemas",
> > +      "bpel-scripts", "bpel-scheduler-quartz"),
> >        COMMONS.collections, COMMONS.lang, COMMONS.logging, DERBY,
> > JAVAX.connector, JAVAX.persistence,
> >        JAVAX.stream, JAVAX.transaction, JAXEN, HSQLDB, LOG4J, OPENJPA,
> > SAXON, XERCES, XMLBEANS, XALAN
> >
> > @@ -273,11 +277,11 @@
> >
> >    desc "ODE Hibernate DAO Implementation"
> >    define "dao-hibernate" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-dao",
> "ode:bpel-ql",
> > "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-dao", "bpel-ql", "utils"),
> >        COMMONS.lang, COMMONS.logging, JAVAX.transaction, HIBERNATE,
> DOM4J
> >      resources hibernate_doclet(:package=>"
> org.apache.ode.daohib.bpel.hobj",
> > :excludedtags=>"@version,@author,@todo")
> >
> > -    test.with project("ode:bpel-epr"), BACKPORT, COMMONS.collections,
> > COMMONS.lang, HSQLDB,
> > +    test.with project("bpel-epr"), BACKPORT, COMMONS.collections,
> > COMMONS.lang, HSQLDB,
> >        GERONIMO.transaction, GERONIMO.kernel, GERONIMO.connector,
> > JAVAX.connector, JAVAX.ejb, SPRING
> >
> >      package :jar
> > @@ -288,8 +292,8 @@
> >      predefined_for = lambda { |name|
> _("src/main/sql/tables_#{name}.sql")
> > }
> >      properties_for = lambda { |name|
> > _("src/main/sql/ode.#{name}.properties") }
> >
> > -    dao_hibernate = project("ode:dao-hibernate").compile.target
> > -    bpel_store = project("ode:bpel-store").compile.target
> > +    dao_hibernate = project("dao-hibernate").compile.target
> > +    bpel_store = project("bpel-store").compile.target
> >
> >      schemaexport = Hibernate.schemaexport
> >      export = lambda do |properties, source, target|
> > @@ -318,7 +322,7 @@
> >
> >    desc "ODE OpenJPA DAO Implementation"
> >    define "dao-jpa" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-dao", "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-dao", "utils"),
> >        COMMONS.collections, COMMONS.logging, JAVAX.connector,
> > JAVAX.persistence, JAVAX.transaction,
> >        OPENJPA, XERCES
> >      compile { open_jpa_enhance }
> > @@ -332,12 +336,12 @@
> >      partial_sql = file("target/partial.sql"=>derby_xml) do |task|
> >        mkpath _("target"), :verbose=>false
> >        Buildr::OpenJPA.mapping_tool :properties=>derby_xml,
> > :action=>"build", :sql=>task.name,
> > -        :classpath=>projects("ode:bpel-store", "ode:dao-jpa",
> > "ode:bpel-api", "ode:bpel-dao", "ode:utils" )
> > +        :classpath=>projects("bpel-store", "dao-jpa", "bpel-api",
> > "bpel-dao", "utils" )
> >      end
> >      derby_sql = concat(_("target/derby.sql")=>[partial_sql,
> quartz_sql])
> >      derby_db = Derby.create(_("target/derby/jpadb")=>derby_sql)
> >
> > -    test.with projects("ode:bpel-api", "ode:bpel-dao", "ode:bpel-obj",
> > "ode:bpel-epr", "ode:dao-jpa", "ode:utils"),
> > +    test.with projects("bpel-api", "bpel-dao", "bpel-obj", "bpel-epr",
> > "dao-jpa", "utils"),
> >        BACKPORT, COMMONS.collections, COMMONS.lang, COMMONS.logging,
> > GERONIMO.transaction,
> >        GERONIMO.kernel, GERONIMO.connector, HSQLDB, JAVAX.connector,
> > JAVAX.ejb, JAVAX.persistence,
> >        JAVAX.transaction, LOG4J, OPENJPA, XERCES, WSDL4J
> > @@ -348,7 +352,7 @@
> >
> >    desc "ODE JAva Concurrent OBjects"
> >    define "jacob" do
> > -    compile.with projects("ode:utils", "ode:jacob-ap"), COMMONS.logging
> > +    compile.with projects("utils", "jacob-ap"), COMMONS.logging
> >      compile.from apt
> >
> >      package :jar
> > @@ -356,23 +360,22 @@
> >
> >    desc "ODE Jacob APR Code Generation"
> >    define "jacob-ap" do
> > -    compile.with Java.tools_jar
> >      package :jar
> >    end
> >
> >    desc "ODE JBI Integration Layer"
> >    define "jbi" do
> > -    compile.with projects("ode:bpel-api", "ode:bpel-connector",
> > "ode:bpel-dao", "ode:bpel-epr", "ode:bpel-obj",
> > -      "ode:bpel-runtime", "ode:bpel-scheduler-quartz",
> > "ode:bpel-schemas", "ode:bpel-store", "ode:utils"),
> > +    compile.with projects("bpel-api", "bpel-connector", "bpel-dao",
> > "bpel-epr", "bpel-obj",
> > +      "bpel-runtime", "bpel-scheduler-quartz", "bpel-schemas",
> > "bpel-store", "utils"),
> >        COMMONS.logging, COMMONS.pool, JAVAX.transaction, JBI, LOG4J,
> > WSDL4J, XERCES
> >
> >      package(:jar)
> >      package(:jbi).tap do |jbi|
> >        libs = artifacts(package(:jar),
> > -        projects("ode:bpel-api", "ode:bpel-api-jca",
> "ode:bpel-compiler",
> > "ode:bpel-connector", "ode:bpel-dao",
> > -        "ode:bpel-epr", "ode:jca-ra", "ode:jca-server", "ode:bpel-obj",
> > "ode:bpel-ql", "ode:bpel-runtime",
> > -        "ode:bpel-scheduler-quartz", "ode:bpel-schemas",
> > "ode:bpel-store", "ode:dao-hibernate", "ode:dao-jpa",
> > -        "ode:jacob", "ode:jacob-ap", "ode:utils"),
> > +        projects("bpel-api", "bpel-api-jca", "bpel-compiler",
> > "bpel-connector", "bpel-dao",
> > +        "bpel-epr", "jca-ra", "jca-server", "bpel-obj", "bpel-ql",
> > "bpel-runtime",
> > +        "bpel-scheduler-quartz", "bpel-schemas", "bpel-store",
> > "dao-hibernate", "dao-jpa",
> > +        "jacob", "jacob-ap", "utils"),
> >          ANT, BACKPORT, COMMONS.codec, COMMONS.collections, COMMONS.dbcp
> ,
> > COMMONS.lang, COMMONS.pool,
> >          COMMONS.primitives, JAXEN, JAVAX.connector, JAVAX.ejb,
> JAVAX.jms,
> >          JAVAX.persistence, JAVAX.stream, JAVAX.transaction, LOG4J,
> > OPENJPA, QUARTZ, SAXON, TRANQL,
> > @@ -381,37 +384,37 @@
> >        jbi.component :type=>:service_engine, :name=>"OdeBpelEngine",
> > :description=>self.comment
> >        jbi.component :class_name=>"org.apache.ode.jbi.OdeComponent",
> > :delegation=>:self, :libs=>libs
> >        jbi.bootstrap :class_name=>"org.apache.ode.jbi.OdeBootstrap",
> > :libs=>libs
> > -      jbi.merge project("ode:dao-hibernate-db").package(:zip)
> > -      jbi.merge project("ode:dao-jpa-ojpa-derby").package(:zip)
> > +      jbi.merge project("dao-hibernate-db").package(:zip)
> > +      jbi.merge project("dao-jpa-ojpa-derby").package(:zip)
> >        jbi.include path_to("src/main/jbi/ode-jbi.properties")
> >      end
> >
> > -    test.with projects("ode:dao-jpa", "ode:bpel-compiler",
> > "ode:bpel-api-jca", "ode:jca-ra",
> > -      "ode:jca-server", "ode:jacob"),
> > +    test.with projects("dao-jpa", "bpel-compiler", "bpel-api-jca",
> > "jca-ra",
> > +      "jca-server", "jacob"),
> >        BACKPORT, COMMONS.lang, COMMONS.collections, DERBY,
> > GERONIMO.connector, GERONIMO.kernel,
> >        GERONIMO.transaction, JAVAX.connector, JAVAX.ejb,
> JAVAX.persistence,
> > JAVAX.stream,
> >        JAVAX.transaction, JAXEN, JBI, OPENJPA, QUARTZ, SAXON,
> SERVICEMIX,
> > SPRING, TRANQL,
> >        XALAN, XBEAN, XMLBEANS, XSTREAM
> >      test.junit.using :properties=>{ "jbi.install
> > "=>_("target/smixInstallDir"),  "jbi.examples
> "=>_("../distro-jbi/src/examples")
> > }
> > -    test.setupunzip
> (_("target/smixInstallDir/install/ODE")=>project("ode:dao-jpa-ojpa-derby").package(:zip))
> > +    test.setupunzip
> (_("target/smixInstallDir/install/ODE")=>project("dao-jpa-ojpa-derby").package(:zip))
> >
> >    end
> >
> >    desc "ODE JCA Resource Archive"
> >    define "jca-ra" do
> > -    compile.with project("ode:utils"), JAVAX.connector
> > +    compile.with project("utils"), JAVAX.connector
> >      package :jar
> >    end
> >
> >    desc "ODE JCA Server"
> >    define "jca-server" do
> > -    compile.with projects("ode:jca-ra", "ode:utils"), COMMONS.logging
> > +    compile.with projects("jca-ra", "utils"), COMMONS.logging
> >      package :jar
> >    end
> >
> >    desc "ODE Tools"
> >    define "tools" do
> > -    compile.with projects("ode:bpel-compiler", "ode:utils"), ANT,
> > COMMONS.httpclient, COMMONS.logging
> > +    compile.with projects("bpel-compiler", "utils"), ANT,
> > COMMONS.httpclient, COMMONS.logging
> >      package :jar
> >    end
> >
> > @@ -448,7 +451,7 @@
> >        zip.path("lib").include artifacts(COMMONS.logging, COMMONS.codec,
> > COMMONS.httpclient,
> >          COMMONS.pool, COMMONS.collections, JAXEN,
> >          SAXON, LOG4J, WSDL4J, XALAN, XERCES)
> > -      projects("ode:utils", "ode:tools", "ode:bpel-compiler",
> > "ode:bpel-api", "ode:bpel-obj", "ode:bpel-schemas").
> > +      project("ode").projects("utils", "tools", "bpel-compiler",
> > "bpel-api", "bpel-obj", "bpel-schemas").
> >          map(&:packages).flatten.each do |pkg|
> >          zip.include(pkg.to_s, :as=>"#{pkg.id}.#{pkg.type}",
> :path=>"lib")
> >        end
> > @@ -486,10 +489,6 @@
> >      end
> >    end
> >
> > -  javadoc projects("ode:axis2", "ode:bpel-api", "ode:bpel-epr",
> > "ode:tools", "ode:utils",
> > -    "ode:jca-server", "ode:jca-ra", "ode:jbi", "ode:jacob",
> > "ode:dao-jpa", "ode:dao-hibernate",
> > -    "ode:bpel-test", "ode:bpel-store", "ode:bpel-scheduler-quartz",
> > "ode:bpel-runtime",
> > -    "ode:bpel-ql", "ode:bpel-epr", "ode:bpel-dao",
> "ode:bpel-connector",
> > "ode:bpel-connector")
> > -  package :zip, :classifier=>"docs", :include=>javadoc.target
> > +  package :zip, :id=>"#{id}-docs",
> > :include=>javadoc(project("ode").projects).target
> >
> > end
> >
> >
> >
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Principal Engineer, IONA
> Blog: http://gnodet.blogspot.com/
>