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