Author: trygvis Date: Fri Apr 15 06:21:48 2005 New Revision: 161451 URL: http://svn.apache.org/viewcvs?view=rev&rev=161451 Log: o Adding documentation on how to add and build projects.
Modified: maven/continuum/trunk/continuum-site/project.xml maven/continuum/trunk/continuum-site/src/site/xdoc/about.fml maven/continuum/trunk/continuum-site/src/site/xdoc/getting-started.xml maven/continuum/trunk/continuum-site/src/site/xdoc/planned-features.xml Modified: maven/continuum/trunk/continuum-site/project.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/project.xml?view=diff&r1=161450&r2=161451 ============================================================================== --- maven/continuum/trunk/continuum-site/project.xml (original) +++ maven/continuum/trunk/continuum-site/project.xml Fri Apr 15 06:21:48 2005 @@ -1,14 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- + +<!-- /* * Copyright 2001-2005 The Apache Software Foundation. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -46,7 +47,7 @@ <id>jvanzyl</id> <name>Jason van Zyl</name> <email>[EMAIL PROTECTED]</email> - <organization>Maven</organization> + <organization>Mergere, Inc</organization> <roles> <role>Architect</role> <role>Release Manager</role> @@ -56,12 +57,10 @@ <id>trygvis</id> <name>Trygve Laugstol</name> <email>[EMAIL PROTECTED]</email> - <organization>ASF</organization> + <organization>Mergere, Inc</organization> <roles> - <role>PMC Member</role> <role>Developer</role> </roles> - <timezone>+1</timezone> </developer> </developers> <mailingLists> Modified: maven/continuum/trunk/continuum-site/src/site/xdoc/about.fml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/xdoc/about.fml?view=diff&r1=161450&r2=161451 ============================================================================== --- maven/continuum/trunk/continuum-site/src/site/xdoc/about.fml (original) +++ maven/continuum/trunk/continuum-site/src/site/xdoc/about.fml Fri Apr 15 06:21:48 2005 @@ -10,7 +10,7 @@ For more information on what continous integration is there are lots of articles on the internet: <ul> <li>Martin Fowler has a article called - <a href="http://www.martinfowler.com/articles/continuousIntegration.html">"Continuous Integration"</a> + <a href="http://www.martinfowler.com/articles/continuousIntegration.html">"Continuous Integration"</a> </li> <li>The C2 wiki has a page on <a href="http://c2.com/cgi/wiki?ContinuousIntegration">ContinuousIntegration</a> @@ -27,8 +27,10 @@ </p> <ul> <li>A easy to use web interface</li> - <li>A very easy way to add new projects, see the <a href="adding-projects.html">adding projects</a> page for - more information</li> + <li>A very easy way to add new projects, see the + <a href="getting-started.html#Adding_projects">adding projects</a> section page for + more information + </li> <li>A XML-RPC interface for automation and remoting</li> <li>Mail notification</li> </ul> @@ -68,7 +70,8 @@ join the project. </p> <p> - For more information, please see <a href="http://maven.apache.org/contributing/help.html">How to Help</a>. + For more information, please see + <a href="http://maven.apache.org/contributing/help.html">How to Help</a>. </p> </answer> </faq> Modified: maven/continuum/trunk/continuum-site/src/site/xdoc/getting-started.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/xdoc/getting-started.xml?view=diff&r1=161450&r2=161451 ============================================================================== --- maven/continuum/trunk/continuum-site/src/site/xdoc/getting-started.xml (original) +++ maven/continuum/trunk/continuum-site/src/site/xdoc/getting-started.xml Fri Apr 15 06:21:48 2005 @@ -14,5 +14,64 @@ <a href="http://localhost:8080">http://localhost:8080</a> or by using the XML-RPC interface on port 8000. </p> </section> + <section name="Adding Projects to Continuum"> + <p> + When adding projects note that Continuum will check out the projects directly after you press the button and + will not return untill after the projects has been checked out either successfully or not. This is a known + issue with Continuum and asynchronous checkouts are + <a href="planned-features.html#Asynchronous_checkouts">planned</a>. + </p> + <subsection name="Adding Maven2 Projects"> + <p> + When adding a Maven 2 project all you need is the URL to a POM. The POM has to include at least the SCM + information to be able to check out the project. + </p> + </subsection> + <subsection name="Adding Maven1 Projects"> + <p> + Adding a Maven 1 it pretty much like adding a Maven 2 project, give it a URL to a POM with SCM information + and Continuum will add the projects. + </p> + <p> + There are is a caveat though: The POM cannot extend a parent POM. When Continuum is downloading the POM it + won't know how to find the parent POMs. The best way to use Continuum with Maven 1 projects is to + give Continuum the root POM of your projects only and then have a special goal in the root projects + <code>maven.xml</code> to build all of the projects. This is something that hopefully will be remedied in + Maven 1.1. + </p> + </subsection> + <subsection name="Adding Ant Projects"> + <p> + When adding Ant projects you have to specify the projects name, scm url, nag email address and version and + the targets to execute. + </p> + </subsection> + <subsection name="Adding Shell Projects"> + <p> + When adding Ant projects you have to specify the projects name, scm url, nag email address and version and + the shell script to execute. The working directory of the project will be prepended to the scripts path. + </p> + </subsection> + </section> + <section name="Building Projects"> + <subsection name="Using the Web Interface"> + <p> + To build a project with the web interface from the project list, simply press the "build" button and the + project will be enqueued on the build list. If Continuum isn't already building a project it will start the + build immediately. + </p> + </subsection> + <subsection name="Using the XML-RPC Interface"> + <p> + By using the <code>continuum_cli.py</code> Python script you can remotely controll Continuum. Start the + script by executing <source>python continuum_cli.py</source> and write <code>help</code> to list all + available commands. + </p> + <p> + There is also a reusable Python library called <code>continuum.py</code> that can be used to integrate + remote control over Continuum into other Python applications. + </p> + </subsection> + </section> </body> </document> Modified: maven/continuum/trunk/continuum-site/src/site/xdoc/planned-features.xml URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/xdoc/planned-features.xml?view=diff&r1=161450&r2=161451 ============================================================================== --- maven/continuum/trunk/continuum-site/src/site/xdoc/planned-features.xml (original) +++ maven/continuum/trunk/continuum-site/src/site/xdoc/planned-features.xml Fri Apr 15 06:21:48 2005 @@ -43,6 +43,14 @@ </li> </ul> </subsection> + <subsection name="Asynchronous checkouts"> + <p> + Currently all checkouts are done while the user presses the "add project" button which can take up to + several minutes to complete. Continuum need to do this in the background and show that the prjoect currently + are beeing checked out in the overview pages. For status updates on this issues take a look at the + <a href="http://jira.codehaus.org/browse/CONTINUUM-60">JIRA issue</a>. + </p> + </subsection> </section> </body> </document>