continuum-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Venisse <emman...@venisse.net>
Subject 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
Date Tue, 09 Aug 2005 07:38:11 GMT
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.
> 
> 
> 
> 


Mime
View raw message