You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ji...@codehaus.org on 2004/07/11 03:46:53 UTC

[jira] Updated: (MPCRUISECONTROL-7) Add support for

The following issue has been updated:

    Updater: Brett Porter (mailto:brett@codehaus.org)
       Date: Sat, 10 Jul 2004 9:44 PM
    Changes:
             assignee changed from Brett Porter
             Version changed to 1.4
             Fix Version changed to 1.5
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://jira.codehaus.org/browse/MPCRUISECONTROL-7?page=history

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MPCRUISECONTROL-7

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MPCRUISECONTROL-7
    Summary: Add support for <buildstatus>
       Type: Improvement

     Status: Unassigned
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: maven-cruisecontrol-plugin
   Fix Fors:
             1.5
   Versions:
             1.4

   Assignee: 
   Reporter: Paul Spencer

    Created: Tue, 6 Jul 2004 10:23 AM
    Updated: Sat, 10 Jul 2004 9:44 PM
Environment: maven 1.0-rc4, maven-cruisecontrol-plugin-1.3, CruiseControl 2.1.6

Description:
CruiseControl will build a project if another project successfully builds.  This is controlled by the <buildstatus> tag in cruisecontrol.xml.  This functionality allows a project to be build when one of it's depend jars is built, even though the project has not changed.

Suggested implementation:
1) Add the property "maven.cruisecontrol.triggerProjects".  This property contains a list of cruisecontrol projects that will trigger the current project to build.  

2) In cruisecontrol.jsl, generate a <buildstatus> tag for each item in the property list.  

   <buildstatus logdir="${maven.cruisecontrol.logs.dir}/${item}">

Example:
  maven.cruisecontrol.triggerProjects=proj_a, proj_b

  output file cruisecontrol.xml:
  <cruisecontrol>
  ...
    <project name="proj_c">
    ...
      <modificationset>
        <buildstatus logdir="c:\cc\cc-logs\proj_a">
        <buildstatus logdir="c:\cc\cc-logs\proj_b">
        ..
      </modificationset>
      ..
      <log dir="c:\cc\cc-logs\proj_c">
      ..
    </project>
  <cruisecontrol>






---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org