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 > > [EMAIL PROTECTED] 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. >> >> >> >> > >
