You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@continuum.apache.org by Emmanuel Venisse <em...@venisse.net> on 2005/08/09 09:38:11 UTC

Re: svn commit: r231000 - in /maven/continuum/trunk: continuum-model/pom.xml continuum-model/src/main/mdo/ continuum-model/src/main/mdo/continuum.mdo continuum-uml/continuum.zuml

brett,

Is it a new model or a copy of src/main/resources/continuum.mdo?

Emmanuel

brett@apache.org wrote:
> Author: brett
> Date: Tue Aug  9 00:04:22 2005
> New Revision: 231000
> 
> URL: http://svn.apache.org/viewcvs?rev=231000&view=rev
> Log:
> add the new model
> 
> Added:
>     maven/continuum/trunk/continuum-model/src/main/mdo/
>     maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
> Modified:
>     maven/continuum/trunk/continuum-model/pom.xml
>     maven/continuum/trunk/continuum-uml/continuum.zuml
> 
> Modified: maven/continuum/trunk/continuum-model/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff
> ==============================================================================
> --- maven/continuum/trunk/continuum-model/pom.xml (original)
> +++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug  9 00:04:22 2005
> @@ -9,6 +9,7 @@
>    <version>1.0-beta-1-SNAPSHOT</version>
>    <name>Continuum Model</name>
>    <dependencies>
> +    <!-- TODO: remove -->
>      <dependency>
>        <groupId>jpox</groupId>
>        <artifactId>jpox-enhancer</artifactId>
> @@ -27,11 +28,6 @@
>              </goals>
>            </execution>
>          </executions>
> -        <configuration>
> -          <driverName>org.hsqldb.jdbcDriver</driverName>
> -          <url>jdbc:hsqldb:mem:foo</url>
> -          <username>sa</username>
> -        </configuration>
>        </plugin>
>        <plugin>
>          <groupId>org.codehaus.modello</groupId>
> @@ -40,10 +36,23 @@
>          <configuration>
>            <version>1.0.0</version>
>            <packageWithVersion>false</packageWithVersion>
> -          <model>src/main/resources/continuum.mdo</model>
>          </configuration>
>          <executions>
> +          <!-- TODO: remove -->
> +          <execution>
> +            <id>old</id>
> +            <configuration>
> +              <model>src/main/resources/continuum.mdo</model>
> +            </configuration>
> +            <goals>
> +              <goal>java</goal>
> +            </goals>
> +          </execution>
>            <execution>
> +            <!-- TODO: push back up -->
> +            <configuration>
> +              <model>src/main/mdo/continuum.mdo</model>
> +            </configuration>
>              <goals>
>                <goal>java</goal>
>                <!--
> 
> Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto
> ==============================================================================
> --- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo (added)
> +++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo Tue Aug  9 00:04:22 2005
> @@ -0,0 +1,718 @@
> +<model>
> +  <id>continuum</id>
> +  <name>Continuum</name>
> +  <description>Continuum's object model.</description>
> +  <defaults>
> +    <default>
> +      <key>package</key>
> +      <value>org.apache.maven.continuum.model.project</value>
> +    </default>
> +  </defaults>
> +
> +  <classes>
> +    <!--
> +     TODO: need another root element that encases all the independant trees here
> +     TODO: add stash attributes and generate package.jdo later
> +    -->
> +
> +    <class rootElement="true">
> +      <name>ProjectGroup</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>id</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +          <identifier>true</identifier>
> +        </field>
> +        <field>
> +          <name>groupId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>description</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>projects</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Project</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>notifiers</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ProjectNotifier</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>buildDefinitions</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>BuildDefinition</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>Project</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>id</name>
> +          <required>true</required>
> +          <identifier>true</identifier>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>groupId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>artifactId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>description</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>url</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>scmUrl</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>version</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>state</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>buildNumber</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>workingDirectory</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>buildResults</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>BuildResult</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <!-- TODO: remove -->
> +        <field>
> +          <name>checkoutResult</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ScmResult</type>
> +          </association>
> +        </field>
> +        <field>
> +          <name>developers</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ProjectDeveloper</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>dependencies</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ProjectDependency</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>projectGroup</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ProjectGroup</type>
> +          </association>
> +        </field>
> +        <field>
> +          <name>notifiers</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ProjectNotifier</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>buildDefinitions</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>BuildDefinition</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ProjectNotifier</name>
> +      <version>1.0.0+</version>
> +      <description>
> +        Configures one method for notifying users/developers when a build breaks.
> +      </description>
> +      <fields>
> +        <field>
> +          <name>type</name>
> +          <version>1.0.0+</version>
> +          <defaultValue>mail</defaultValue>
> +          <type>String</type>
> +          <description>The mechanism used to deliver notifications.</description>
> +        </field>
> +        <field>
> +          <name>recipientType</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>sendOnSuccess</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>sendOnFailure</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>sendOnError</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>configuration</name>
> +          <version>1.0.0+</version>
> +          <description>Extended configuration specific to this notifier goes here.</description>
> +          <type>Map</type>
> +          <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
> +            <type>String</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ProjectDeveloper</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>scmId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>email</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>continuumId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ProjectDependency</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>groupId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>artifactId</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>version</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>BuildResult</name>
> +      <version>1.0.0+</version>
> +      <description><![CDATA[
> +        This class is a single continuum build.
> +      ]]></description>
> +      <fields>
> +        <field>
> +          <name>project</name>
> +          <version>1.0.0+</version>
> +          <required>true</required>
> +          <association>
> +            <type>Project</type>
> +          </association>
> +        </field>
> +        <field>
> +          <name>buildNumber</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +          <identifier>true</identifier>
> +        </field>
> +        <field>
> +          <name>state</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>trigger</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>startTime</name>
> +          <version>1.0.0+</version>
> +          <type>Date</type>
> +        </field>
> +        <field>
> +          <name>endTime</name>
> +          <version>1.0.0+</version>
> +          <type>Date</type>
> +        </field>
> +        <field>
> +          <name>error</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>success</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>exitCode</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>scmResult</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ScmResult</type>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ScmResult</name>
> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>success</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>providerMessage</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <!-- TODO: page to disk? -->
> +        <field>
> +          <name>commandOutput</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>files</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ScmFile</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>changes</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ChangeSet</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ScmFile</name>
> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>path</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ChangeSet</name>
> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>author</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>comment</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>date</name>
> +          <version>1.0.0+</version>
> +          <type>Date</type>
> +        </field>
> +        <field>
> +          <name>files</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>ChangeFile</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>ChangeFile</name>
> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>revision</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>BuildDefinition</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>goals</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>arguments</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>buildFile</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>schedule</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Schedule</type>
> +          </association>
> +        </field>
> +        <field>
> +          <name>profile</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Profile</type>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>Schedule</name>
> +      <version>1.0.0+</version>
> +      <description><![CDATA[
> +        Schedule for a project.
> +      ]]></description>
> +      <fields>
> +        <field>
> +          <name>active</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>description</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>delay</name>
> +          <description><![CDATA[
> +            Delay in seconds.
> +          ]]></description>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>cronExpression</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>Profile</name>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>active</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>description</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>scmMode</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>buildWithoutChanges</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +        </field>
> +        <field>
> +          <name>jdk</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Installation</type>
> +          </association>
> +        </field>
> +        <field>
> +          <name>builder</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Installation</type>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>Installation</name>
> +      <packageName>org.apache.maven.continuum.model.system</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>version</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>path</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>SystemConfiguration</name>
> +      <packageName>org.apache.maven.continuum.model.system</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>guestAccountEnabled</name>
> +          <version>1.0.0+</version>
> +          <type>boolean</type>
> +          <defaultValue>true</defaultValue>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>User</name>
> +      <packageName>org.apache.maven.continuum.model.system</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>username</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>accountId</name>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +          <identifier>true</identifier>
> +        </field>
> +        <field>
> +          <name>hashedPassword</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>fullName</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>email</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>permissions</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>Permission</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +        <field>
> +          <name>notificationAddresses</name>
> +          <version>1.0.0+</version>
> +          <association>
> +            <type>NotificationAddress</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>Permission</name>
> +      <packageName>org.apache.maven.continuum.model.system</packageName>
> +      <version>1.0.0+</version>
> +      <fields>
> +        <field>
> +          <name>id</name>
> +          <identifier>true</identifier>
> +          <version>1.0.0+</version>
> +          <type>int</type>
> +        </field>
> +        <field>
> +          <name>name</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>description</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +      </fields>
> +    </class>
> +
> +    <class>
> +      <name>NotificationAddress</name>
> +      <version>1.0.0+</version>
> +      <packageName>org.apache.maven.continuum.model.system</packageName>
> +      <description>
> +        Configures one method for notifying users/developers when a build breaks.
> +      </description>
> +      <fields>
> +        <field>
> +          <name>type</name>
> +          <version>1.0.0+</version>
> +          <defaultValue>mail</defaultValue>
> +          <type>String</type>
> +          <description>The mechanism used to deliver notifications.</description>
> +        </field>
> +        <field>
> +          <name>address</name>
> +          <version>1.0.0+</version>
> +          <type>String</type>
> +        </field>
> +        <field>
> +          <name>configuration</name>
> +          <version>1.0.0+</version>
> +          <description>Extended configuration specific to this notifier goes here.</description>
> +          <type>Map</type>
> +          <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
> +            <type>String</type>
> +            <multiplicity>*</multiplicity>
> +          </association>
> +        </field>
> +      </fields>
> +    </class>
> +
> +  </classes>
> +</model>
> 
> Modified: maven/continuum/trunk/continuum-uml/continuum.zuml
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff
> ==============================================================================
> Binary files - no diff available.
> 
> 
> 
> 


Re: svn commit: r231000 - in /maven/continuum/trunk: continuum-model/pom.xml continuum-model/src/main/mdo/ continuum-model/src/main/mdo/continuum.mdo continuum-uml/continuum.zuml

Posted by Brett Porter <br...@apache.org>.
It's a future replacement for src/main/resources/continuum.mdo. Still
testing it.

- Brett

Emmanuel Venisse wrote:

> brett,
>
> Is it a new model or a copy of src/main/resources/continuum.mdo?
>
> Emmanuel
>
> brett@apache.org wrote:
>
>> Author: brett
>> Date: Tue Aug  9 00:04:22 2005
>> New Revision: 231000
>>
>> URL: http://svn.apache.org/viewcvs?rev=231000&view=rev
>> Log:
>> add the new model
>>
>> Added:
>>     maven/continuum/trunk/continuum-model/src/main/mdo/
>>     maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> Modified:
>>     maven/continuum/trunk/continuum-model/pom.xml
>>     maven/continuum/trunk/continuum-uml/continuum.zuml
>>
>> Modified: maven/continuum/trunk/continuum-model/pom.xml
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff
>>
>> ==============================================================================
>>
>> --- maven/continuum/trunk/continuum-model/pom.xml (original)
>> +++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug  9 00:04:22
>> 2005
>> @@ -9,6 +9,7 @@
>>    <version>1.0-beta-1-SNAPSHOT</version>
>>    <name>Continuum Model</name>
>>    <dependencies>
>> +    <!-- TODO: remove -->
>>      <dependency>
>>        <groupId>jpox</groupId>
>>        <artifactId>jpox-enhancer</artifactId>
>> @@ -27,11 +28,6 @@
>>              </goals>
>>            </execution>
>>          </executions>
>> -        <configuration>
>> -          <driverName>org.hsqldb.jdbcDriver</driverName>
>> -          <url>jdbc:hsqldb:mem:foo</url>
>> -          <username>sa</username>
>> -        </configuration>
>>        </plugin>
>>        <plugin>
>>          <groupId>org.codehaus.modello</groupId>
>> @@ -40,10 +36,23 @@
>>          <configuration>
>>            <version>1.0.0</version>
>>            <packageWithVersion>false</packageWithVersion>
>> -          <model>src/main/resources/continuum.mdo</model>
>>          </configuration>
>>          <executions>
>> +          <!-- TODO: remove -->
>> +          <execution>
>> +            <id>old</id>
>> +            <configuration>
>> +              <model>src/main/resources/continuum.mdo</model>
>> +            </configuration>
>> +            <goals>
>> +              <goal>java</goal>
>> +            </goals>
>> +          </execution>
>>            <execution>
>> +            <!-- TODO: push back up -->
>> +            <configuration>
>> +              <model>src/main/mdo/continuum.mdo</model>
>> +            </configuration>
>>              <goals>
>>                <goal>java</goal>
>>                <!--
>>
>> Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto
>>
>> ==============================================================================
>>
>> --- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> (added)
>> +++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> Tue Aug  9 00:04:22 2005
>> @@ -0,0 +1,718 @@
>> +<model>
>> +  <id>continuum</id>
>> +  <name>Continuum</name>
>> +  <description>Continuum's object model.</description>
>> +  <defaults>
>> +    <default>
>> +      <key>package</key>
>> +      <value>org.apache.maven.continuum.model.project</value>
>> +    </default>
>> +  </defaults>
>> +
>> +  <classes>
>> +    <!--
>> +     TODO: need another root element that encases all the
>> independant trees here
>> +     TODO: add stash attributes and generate package.jdo later
>> +    -->
>> +
>> +    <class rootElement="true">
>> +      <name>ProjectGroup</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>id</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +          <identifier>true</identifier>
>> +        </field>
>> +        <field>
>> +          <name>groupId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>description</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>projects</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Project</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>notifiers</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ProjectNotifier</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>buildDefinitions</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>BuildDefinition</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>Project</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>id</name>
>> +          <required>true</required>
>> +          <identifier>true</identifier>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>groupId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>artifactId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>description</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>url</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>scmUrl</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>version</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>state</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>buildNumber</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>workingDirectory</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>buildResults</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>BuildResult</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <!-- TODO: remove -->
>> +        <field>
>> +          <name>checkoutResult</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ScmResult</type>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>developers</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ProjectDeveloper</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>dependencies</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ProjectDependency</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>projectGroup</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ProjectGroup</type>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>notifiers</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ProjectNotifier</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>buildDefinitions</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>BuildDefinition</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ProjectNotifier</name>
>> +      <version>1.0.0+</version>
>> +      <description>
>> +        Configures one method for notifying users/developers when a
>> build breaks.
>> +      </description>
>> +      <fields>
>> +        <field>
>> +          <name>type</name>
>> +          <version>1.0.0+</version>
>> +          <defaultValue>mail</defaultValue>
>> +          <type>String</type>
>> +          <description>The mechanism used to deliver
>> notifications.</description>
>> +        </field>
>> +        <field>
>> +          <name>recipientType</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>sendOnSuccess</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>sendOnFailure</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>sendOnError</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>configuration</name>
>> +          <version>1.0.0+</version>
>> +          <description>Extended configuration specific to this
>> notifier goes here.</description>
>> +          <type>Map</type>
>> +          <association xml.mapStyle="inline" stash.part="true"
>> stash.keyType="java.lang.String">
>> +            <type>String</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ProjectDeveloper</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>scmId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>email</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>continuumId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ProjectDependency</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>groupId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>artifactId</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>version</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>BuildResult</name>
>> +      <version>1.0.0+</version>
>> +      <description><![CDATA[
>> +        This class is a single continuum build.
>> +      ]]></description>
>> +      <fields>
>> +        <field>
>> +          <name>project</name>
>> +          <version>1.0.0+</version>
>> +          <required>true</required>
>> +          <association>
>> +            <type>Project</type>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>buildNumber</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +          <identifier>true</identifier>
>> +        </field>
>> +        <field>
>> +          <name>state</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>trigger</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>startTime</name>
>> +          <version>1.0.0+</version>
>> +          <type>Date</type>
>> +        </field>
>> +        <field>
>> +          <name>endTime</name>
>> +          <version>1.0.0+</version>
>> +          <type>Date</type>
>> +        </field>
>> +        <field>
>> +          <name>error</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>success</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>exitCode</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>scmResult</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ScmResult</type>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ScmResult</name>
>> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>success</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>providerMessage</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <!-- TODO: page to disk? -->
>> +        <field>
>> +          <name>commandOutput</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>files</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ScmFile</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>changes</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ChangeSet</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ScmFile</name>
>> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>path</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ChangeSet</name>
>> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>author</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>comment</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>date</name>
>> +          <version>1.0.0+</version>
>> +          <type>Date</type>
>> +        </field>
>> +        <field>
>> +          <name>files</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>ChangeFile</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>ChangeFile</name>
>> +      <packageName>org.apache.maven.continuum.model.scm</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>revision</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>BuildDefinition</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>goals</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>arguments</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>buildFile</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>schedule</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Schedule</type>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>profile</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Profile</type>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>Schedule</name>
>> +      <version>1.0.0+</version>
>> +      <description><![CDATA[
>> +        Schedule for a project.
>> +      ]]></description>
>> +      <fields>
>> +        <field>
>> +          <name>active</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>description</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>delay</name>
>> +          <description><![CDATA[
>> +            Delay in seconds.
>> +          ]]></description>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>cronExpression</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>Profile</name>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>active</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>description</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>scmMode</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>buildWithoutChanges</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +        </field>
>> +        <field>
>> +          <name>jdk</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Installation</type>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>builder</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Installation</type>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>Installation</name>
>> +     
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>version</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>path</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>SystemConfiguration</name>
>> +     
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>guestAccountEnabled</name>
>> +          <version>1.0.0+</version>
>> +          <type>boolean</type>
>> +          <defaultValue>true</defaultValue>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>User</name>
>> +     
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>username</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>accountId</name>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +          <identifier>true</identifier>
>> +        </field>
>> +        <field>
>> +          <name>hashedPassword</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>fullName</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>email</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>permissions</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>Permission</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +        <field>
>> +          <name>notificationAddresses</name>
>> +          <version>1.0.0+</version>
>> +          <association>
>> +            <type>NotificationAddress</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>Permission</name>
>> +     
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> +      <version>1.0.0+</version>
>> +      <fields>
>> +        <field>
>> +          <name>id</name>
>> +          <identifier>true</identifier>
>> +          <version>1.0.0+</version>
>> +          <type>int</type>
>> +        </field>
>> +        <field>
>> +          <name>name</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>description</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +    <class>
>> +      <name>NotificationAddress</name>
>> +      <version>1.0.0+</version>
>> +     
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> +      <description>
>> +        Configures one method for notifying users/developers when a
>> build breaks.
>> +      </description>
>> +      <fields>
>> +        <field>
>> +          <name>type</name>
>> +          <version>1.0.0+</version>
>> +          <defaultValue>mail</defaultValue>
>> +          <type>String</type>
>> +          <description>The mechanism used to deliver
>> notifications.</description>
>> +        </field>
>> +        <field>
>> +          <name>address</name>
>> +          <version>1.0.0+</version>
>> +          <type>String</type>
>> +        </field>
>> +        <field>
>> +          <name>configuration</name>
>> +          <version>1.0.0+</version>
>> +          <description>Extended configuration specific to this
>> notifier goes here.</description>
>> +          <type>Map</type>
>> +          <association xml.mapStyle="inline" stash.part="true"
>> stash.keyType="java.lang.String">
>> +            <type>String</type>
>> +            <multiplicity>*</multiplicity>
>> +          </association>
>> +        </field>
>> +      </fields>
>> +    </class>
>> +
>> +  </classes>
>> +</model>
>>
>> Modified: maven/continuum/trunk/continuum-uml/continuum.zuml
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff
>>
>> ==============================================================================
>>
>> Binary files - no diff available.
>>
>>
>>
>>
>
>