continuum-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tryg...@apache.org
Subject svn commit: r178153 - in /maven/continuum/trunk/continuum-site/src/site: apt/cc-support.apt apt/change-log.apt apt/dev/building.apt apt/getting-started.apt apt/index.apt apt/planned-features.apt site.xml
Date Tue, 24 May 2005 11:38:48 GMT
Author: trygvis
Date: Tue May 24 04:38:47 2005
New Revision: 178153

URL: http://svn.apache.org/viewcvs?rev=178153&view=rev
Log:
o Documentation updates.

Added:
    maven/continuum/trunk/continuum-site/src/site/apt/cc-support.apt
    maven/continuum/trunk/continuum-site/src/site/apt/change-log.apt
Modified:
    maven/continuum/trunk/continuum-site/src/site/apt/dev/building.apt
    maven/continuum/trunk/continuum-site/src/site/apt/getting-started.apt
    maven/continuum/trunk/continuum-site/src/site/apt/index.apt
    maven/continuum/trunk/continuum-site/src/site/apt/planned-features.apt
    maven/continuum/trunk/continuum-site/src/site/site.xml

Added: maven/continuum/trunk/continuum-site/src/site/apt/cc-support.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/cc-support.apt?rev=178153&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/cc-support.apt (added)
+++ maven/continuum/trunk/continuum-site/src/site/apt/cc-support.apt Tue May 24 04:38:47 2005
@@ -0,0 +1,26 @@
+ ------
+ CruiceControl Support
+ ------
+ Trygve Laugstøl
+ ------
+ Fri May 23 2005
+
+CruiceControl Support
+
+ Continuum will pick out a few elements from the configuration file and create
+ a set of Continuum projects:
+
+   * Each <<<project>>> tag will become a Continuum project. The <<<name>>>
tag
+     is required and will used as the name of the project.
+
+   * For each <<<project>>> pick ut the first <<<modificationset>>>.
At least
+     one modification set has to be specified. If multiple modification sets
+     are specified, the first will be used. Continuum currently only supports
+     CVS and SVN so these are the only two supported modification set types.
+
+     The SCM URL for the project will be <<<"scm:cvs:">>> + the value of
the
+     <<<repositoryLocation>>> attribute if it is a SVN modification set
or the
+     value of the <<<cvsroot>>> attribute if it is a CVS modification set.
+
+   * The nag email address will be set to the <<<address>>> attribute of
the
+     <<<failure>>> of the <<<email>>> or <<<htmlemail>>>
elements.

Added: maven/continuum/trunk/continuum-site/src/site/apt/change-log.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/change-log.apt?rev=178153&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/change-log.apt (added)
+++ maven/continuum/trunk/continuum-site/src/site/apt/change-log.apt Tue May 24 04:38:47 2005
@@ -0,0 +1,96 @@
+ ------
+ Change Log
+ ------
+ Trygve Laugstøl
+ ------
+ Fri May 23 2005
+
+Change Log
+
+ This page lists the most important and noteworthy changes. For the complete
+ list of issues look in JIRA for the respective version.
+
+* Changes from 1.0 Alpha 1 to 1.0 Alpha 2
+
+  {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&pid=10540&fixfor=10935}The
+  complete change log}}.
+
+** User changes
+
+ * Asynchronous checkouts. 
+ 
+   Check outs from the source code repositories will now happen in the
+   background. This means that the project is first stored in the database and
+   then put on the check out queue. All projects in the "checking out" state
+   will be added to the queue upon startup to make sure all projects
+
+ * A build result will only be added when a build actually is executed. 
+ 
+   In the Alpha 1 release there is a build per hour without any real content as
+   the build wasn't executed. Now a build will only be created when the build
+   is actually executed.
+
+ * Builds can be forced. 
+ 
+   If some external resource has changed that Continuum won't detect you can
+   force a build. This is useful in if the SCM server is up again or some
+   snapshot has been updated) 
+
+ * Read CruiseControl configuration files. 
+ 
+   Continuum can take a CC configuration and turn it into a set of Continuum
+   projects. Look at the {{{cc-support.apt}CruiseControl Support}} page for
+   more information.
+
+ * Command line arguments per project. 
+ 
+   Each project can be configured with command line arguments. This makes it
+   possible to fine tune each argument that's given to the build executor.
+
+ * Recursivly add projects when reading Maven 2 metadata.
+ 
+   Continuum will now read the <<<<modules>>>> element from the Maven
2 POMs
+   and recursivley add turn each Maven 2 project into a Continuum project. This
+   is a really powerfull method as it makes it possible to add all the parts of
+   a entire product in a single operation.
+
+** Technical Changes
+
+ These changes are more of a technical nature and mainly aimed at developers
+ wanting to understand the inner workings of Continuum.
+
+ * Build signaled state removed.
+
+   In the Alpha 1 release when a project was enqueued for building it would go
+   into the "build signaled" state and would then stay there until the build
+   was executed. This showed to be unnecessary complex because it required a
+   build to exist to keep the state of the build. Instead the state was removed
+   and each project was put on a build queue instead.
+
+   When the build controller gets the build task from the queue it will update
+   the source code check out and look for any changes. If there wheren't any
+   changes the build execution is stopped and the controller goes back to
+   reading from the queue for more builds to execue.
+
+   Next the controller will read the project metadata and store any updated
+   information.
+
+   Now, if the project is either new, any files was updated or the build is
+   forced the build controller will create a build object and start the
+   exection of the build.
+
+ * Splited up project building and execution, <<<ContinuumBuilder>>> renamed
to
+   <<<ContinuumExecutor>>>, <<<ContinuumProjectBuilder>>>
added.
+
+   In Alpha 1 the <<<ContinuumBuilder>>> object had responsibility for
both
+   execution of a build (calling <<<m2>>>, <<<ant>>>
etc) and the creation of
+   the <<<ContinuumProject>>> from a URL (where the URL was a pointer to
a
+   <<<project.xml>>> or <<<pom.xml>>>).
+   
+   In Alpha 2 these two resposibilities have been split up into two components, namely:
+
+   * <<<ContinuumExecutor>>>: this component will do the actual build execution.
+
+   * <<<ContinuumProjectBuilder>>>: this component will build a set of
+     <<<ContinuumProjects>>>. This is also a change from Alpha 1 where
the
+     builder would return a single project while now it's a set of projects.

Modified: maven/continuum/trunk/continuum-site/src/site/apt/dev/building.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/dev/building.apt?rev=178153&r1=178152&r2=178153&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/dev/building.apt (original)
+++ maven/continuum/trunk/continuum-site/src/site/apt/dev/building.apt Tue May 24 04:38:47
2005
@@ -17,16 +17,15 @@
 $ svn co http://svn.apache.org/repos/asf/maven/continuum/trunk/ continuum
 +--+
 
- All the Continuum Alpha 1 sources will be in a directory called
- <<<continuum>>>.
+ The sources will be in a directory called <<<continuum>>>.
 
  For more information on how to check out the sources see the information pages
  from Apache {{{http://apache.org/dev/version-control.html}here}}.
 
 Building Continuum
 
- <<NOTE:>> Continuum requires Maven 2 alpha 2 or newer to build. While we use
- the alpha 2 release to build it should build with newer versions of Maven 2.
+ <<NOTE:>> Continuum requires Maven 2 Alpha 2 or newer to build. While we use
+ the Alpha 2 release to build it should build with newer versions of Maven 2.
 
  Continuum consists of 6 Maven 2 projects:
 
@@ -57,5 +56,5 @@
  script from the root of the check out like this:
 
 +--+
-$ sh build.sh
+continuum$ sh build.sh
 +--+

Modified: maven/continuum/trunk/continuum-site/src/site/apt/getting-started.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/getting-started.apt?rev=178153&r1=178152&r2=178153&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/getting-started.apt (original)
+++ maven/continuum/trunk/continuum-site/src/site/apt/getting-started.apt Tue May 24 04:38:47
2005
@@ -16,18 +16,29 @@
 
 Adding Projects to Continuum
 
- 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
- {{{planned-features.html#Asynchronous_checkouts}planned}}.
-
-* Adding Maven2 Projects
+* Adding Maven 2 Projects
 
  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.
 
-* Adding Maven1 Projects
+ If there is a <<<<modules>>>> element inside the POM continuum will
try to
+ download the child projects by adding the module name to the end of the url.
+ This makes it very easy to add a entire product to Continuum if you list all
+ the child projects insode the POM.
+
+ If you are using ViewCVS you can add your project with a url like this:
+
++--+
+http://cvs.plexus.codehaus.org/*checkout*/plexus/pom.xml
++--+
+
+ Continuum can also use pom.xml files residing on the local file system like this:
+
++--+
+file:/home/user/dev/pom.xml
++--+
+
+* Adding Maven 1 Projects
 
  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.
@@ -44,7 +55,7 @@
  When adding Ant projects you have to specify the project's name, SCM URL, nag
  email address, version and the targets to execute.
 
- <NOTE:> The SCM URL is a Maven SCM convention. Here's an example of what an
+ <NOTE:> The SCM URL is a Maven SCM URL. Here's an example of what an
  SCM URL looks like:
  <<<scm:svn:http://svn.apache.org/repos/asf/maven/continuum/trunk>>>
 
@@ -54,7 +65,7 @@
  nag email address, version and the shell script to execute. The working
  directory of the project will be prepended to the scripts path.
 
- <NOTE:> The SCM URL is a Maven SCM convention. Here's an example of what an
+ <NOTE:> The SCM URL is a Maven SCM URL. Here's an example of what an
  SCM URL looks like:
  <<<scm:svn:http://svn.apache.org/repos/asf/maven/continuum/trunk>>>
 

Modified: maven/continuum/trunk/continuum-site/src/site/apt/index.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/index.apt?rev=178153&r1=178152&r2=178153&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/index.apt (original)
+++ maven/continuum/trunk/continuum-site/src/site/apt/index.apt Tue May 24 04:38:47 2005
@@ -18,7 +18,23 @@
 
  * Shell scripts
 
- []
+* Latest news
+
+ * <<Continuum 1.0 Alpha 2 Release Available>> - <May 25 2005>
+
+   The second release of Continuum is available. This release contains both new
+   features and bug fixes. A document describing the main changes is available
+   {{{change-log.apt}here}}. See the {{{download.html}download}} page for
+   instructions on how to download the release.
+
+ * <<First Continuum Release Available>> - <Apr 26 2005>
+
+   The first release of Continuum is now available. This is a technology
+   preview version with the version "1.0 Alpha 1". This release offers users
+   both an advance look at what's in Continuum 1.0 and a head start in helping
+   to shape the final Continuum release (currently slated for early August).
+
+* About Continuum
 
  * {{{about.html#what-is-continuum}What is Continuum?}}
 

Modified: maven/continuum/trunk/continuum-site/src/site/apt/planned-features.apt
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/apt/planned-features.apt?rev=178153&r1=178152&r2=178153&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/apt/planned-features.apt (original)
+++ maven/continuum/trunk/continuum-site/src/site/apt/planned-features.apt Tue May 24 04:38:47
2005
@@ -47,6 +47,8 @@
         useless builds and it's easier to use because there is no need to
         configure your SCM to push events to Continuum.
 
+Completed Features
+
 * Asynchronous checkouts
 
  Currently all checkouts are done while the user presses the "add project"

Modified: maven/continuum/trunk/continuum-site/src/site/site.xml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-site/src/site/site.xml?rev=178153&r1=178152&r2=178153&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-site/src/site/site.xml (original)
+++ maven/continuum/trunk/continuum-site/src/site/site.xml Tue May 24 04:38:47 2005
@@ -21,9 +21,11 @@
     <menu name="User's Guide">
       <item name="Getting Started" href="getting-started.html"/>
       <item name="Configuration" href="configuration.html"/>
+      <item name="CruiseControl Support" href="cc-support.html"/>
     </menu>
     <menu name="Developer's Guide">
       <item name="Building" href="dev/building.html"/>
+      <item name="Change Log" href="change-log.html"/>
     </menu>
   </body>
 </project>



Mime
View raw message