CC not executing timed project

Brandon Petty <[email protected]> Thu, 20 Aug 2009 14:29:46 +0000
Newsgroups gmane.comp.java.cruise-control.announce
Message-ID <[email protected]>
--===============3640929411295421680==
Content-Type: multipart/alternative;
	boundary="_063c4679-458b-4c7c-bcf5-e530013671a6_"

--_063c4679-458b-4c7c-bcf5-e530013671a6_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hey guys=2C

I am having a problem getting my projects scheduled.
I have two CC projects.  Linux-NightlyBuild is scheduled to run at 12:15 AM=
 every morning=3B Linux-IncrementalBuild is not scheduled at all and is for=
ceOnly.

As for the timed build... it appears like it is getting triggered when I te=
ll it to... but it says it is in an "idle" state and never actually runs.
What could be causing that?  I want it to always run.

As for the forceOnly project... I guess I don't understand why it is queuin=
g at all based on the default interval.  It will never run so why even queu=
e it?!
PS: I think it is keeping file handles open too because I have gotten a bun=
ch of Too Many Files Open errors that end up jacking my dashboard readout.

I appreciate the assistance!

This is the output I am getting for Linux=2C but I am seeing the same thing=
 for AIX=2C HP-UX=2C and Solaris:

[cc]Aug-19 14:10:35 Main          - CruiseControl Version 2.8.2 Compiled on=
 January 12 2009 1535
[cc]Aug-19 14:10:35 LConfigManager- reading settings from config file [/usr=
/local/cruisecontrol-bin-2.8.2/config.xml]
[cc]Aug-19 14:10:36 Schedule      - schedule has all time based builders: i=
nterval value will be ignored.
[cc]Aug-19 14:10:36 trolController- projectName =3D [Linux-IncrementalBuild=
]
[cc]Aug-19 14:10:36 LConfigManager- using settings from config file [/usr/l=
ocal/cruisecontrol-bin-2.8.2/config.xml]
[cc]Aug-19 14:10:36 trolController- projectName =3D [Linux-NightlyBuild]
[cc]Aug-19 14:10:36 LConfigManager- using settings from config file [/usr/l=
ocal/cruisecontrol-bin-2.8.2/config.xml]
[cc]Aug-19 14:10:36 Project       - Project Linux-IncrementalBuild starting
[cc]Aug-19 14:10:36 Project       - Project Linux-IncrementalBuild:  idle
[cc]Aug-19 14:10:36 Project       - Project Linux-IncrementalBuild started
[cc]Aug-19 14:10:36 Project       - Project Linux-IncrementalBuild:  next b=
uild in 5 minutes
[cc]Aug-19 14:10:36 Project       - Project Linux-IncrementalBuild:  waitin=
g for next time to build
[cc]Aug-19 14:10:36 Project       - Project Linux-NightlyBuild starting
[cc]Aug-19 14:10:36 Project       - Project Linux-NightlyBuild:  idle
[cc]Aug-19 14:10:36 Project       - Project Linux-NightlyBuild started
[cc]Aug-19 14:10:36 Project       - Project Linux-NightlyBuild:  next build=
 in 3 minutes
[cc]Aug-19 14:10:36 Project       - Project Linux-NightlyBuild:  waiting fo=
r next time to build

...

[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  in build q=
ueue
[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pr=
ogress event: in build queue
[cc]Aug-19 14:13:36 BuildQueue    - now adding to the thread queue: Linux-N=
ightlyBuild
[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  bootstrapp=
ing
[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pr=
ogress event: bootstrapping
[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  checking f=
or modifications
[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pr=
ogress event: checking for modifications
[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  idle
[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pr=
ogress event: idle
[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  next build=
 in 24 hours
[cc]Aug-19 14:13:36 Project       - Project Linux-NightlyBuild:  waiting fo=
r next time to build
[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pr=
ogress event: waiting for next time to build
[cc]Aug-19 14:15:36 Project       - Project Linux-IncrementalBuild:  in bui=
ld queue
[cc]Aug-19 14:15:36 jectController- Linux-IncrementalBuild Controller: buil=
d progress event: in build queue
[cc]Aug-19 14:15:36 BuildQueue    - now adding to the thread queue: Linux-I=
ncrementalBuild
[cc]Aug-19 14:15:36 Project       - Project Linux-IncrementalBuild:  not bu=
ilding because project is forceOnly and build not forced.
[cc]Aug-19 14:15:36 Project       - Project Linux-IncrementalBuild:  next b=
uild in 5 minutes
[cc]Aug-19 14:15:36 Project       - Project Linux-IncrementalBuild:  waitin=
g for next time to build
[cc]Aug-19 14:15:36 jectController- Linux-IncrementalBuild Controller: buil=
d progress event: waiting for next time to build


This is what my config looks like:
<cruisecontrol>

    <!-- Continuous Build Product
         Note: Missing cross platform tf plugin!
    -->
    <project name=3D"Linux-IncrementalBuild" forceonly=3D"true">

        <listeners>
            <currentbuildstatuslistener file=3D"logs/${project.name}/status=
.txt"/>
        </listeners>

        <log logdir=3D"logs/${project.name}"/>

        <!--
        <modificationset>
            <tfs/>
        </modificationset>
        -->
        <schedule>
            <ant anthome=3D"/usr/local/apache-ant-1.7.1"
                buildfile=3D"/mnt/antares/Future/Source/build.xml"
                target=3D"IncrementalBuild"/>
        </schedule>

    </project>


    <!-- Nightly Build Product -->
    <project name=3D"Linux-NightlyBuild">

        <listeners>
            <currentbuildstatuslistener file=3D"logs/${project.name}/status=
.txt"/>
        </listeners>

        <log logdir=3D"logs/${project.name}"/>

        <schedule>
            <ant anthome=3D"/usr/local/apache-ant-1.7.1"
                buildfile=3D"/mnt/antares/Future/Source/build.xml"
                target=3D"NightlyBuild"
                time=3D"0015"/>
        </schedule>

        <publishers>
            <execute command=3D"bash /mnt/antares/Scripts/AntNightlyBuild.s=
h Release"/>
        </publishers>

    </project>

</cruisecontrol>

_________________________________________________________________
With Windows Live=2C you can organize=2C edit=2C and share your photos.
http://www.windowslive.com/Desktop/PhotoGallery=

--_063c4679-458b-4c7c-bcf5-e530013671a6_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style>
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Verdana
}
</style>
</head>
<body class=3D'hmmessage'>
Hey guys=2C<br><br>I am having a problem getting my projects scheduled.<br>=
I have two CC projects.&nbsp=3B Linux-NightlyBuild is scheduled to run at 1=
2:15 AM every morning=3B Linux-IncrementalBuild is not scheduled at all and=
 is forceOnly.<br><br>As for the timed build... it appears like it is getti=
ng triggered when I tell it to... but it says it is in an "idle" state and =
never actually runs.<br>What could be causing that?&nbsp=3B I want it to al=
ways run.<br><br>As for the forceOnly project... I guess I don't understand=
 why it is queuing at all based on the default interval.&nbsp=3B It will ne=
ver run so why even queue it?!<br>PS: I think it is keeping file handles op=
en too because I have gotten a bunch of Too Many Files Open errors that end=
 up jacking my dashboard readout.<br><br>I appreciate the assistance!<br><b=
r>This is the output I am getting for Linux=2C but I am seeing the same thi=
ng for AIX=2C HP-UX=2C and Solaris:<br><br>[cc]Aug-19 14:10:35 Main&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - CruiseCo=
ntrol Version 2.8.2 Compiled on January 12 2009 1535<br>[cc]Aug-19 14:10:35=
 LConfigManager- reading settings from config file [/usr/local/cruisecontro=
l-bin-2.8.2/config.xml]<br>[cc]Aug-19 14:10:36 Schedule&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B - schedule has all time based builders: interval value=
 will be ignored.<br>[cc]Aug-19 14:10:36 trolController- projectName =3D [L=
inux-IncrementalBuild]<br>[cc]Aug-19 14:10:36 LConfigManager- using setting=
s from config file [/usr/local/cruisecontrol-bin-2.8.2/config.xml]<br>[cc]A=
ug-19 14:10:36 trolController- projectName =3D [Linux-NightlyBuild]<br>[cc]=
Aug-19 14:10:36 LConfigManager- using settings from config file [/usr/local=
/cruisecontrol-bin-2.8.2/config.xml]<br>[cc]Aug-19 14:10:36 Project&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-IncrementalBuild s=
tarting<br>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B - Project Linux-IncrementalBuild:&nbsp=3B idle<br>[cc]Aug-19 14=
:10:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Li=
nux-IncrementalBuild started<br>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-IncrementalBuild:&nbsp=3B =
next build in 5 minutes<br>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-IncrementalBuild:&nbsp=3B waiti=
ng for next time to build<br>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild starting<br>[cc]=
Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - P=
roject Linux-NightlyBuild:&nbsp=3B idle<br>[cc]Aug-19 14:10:36 Project&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild st=
arted<br>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B - Project Linux-NightlyBuild:&nbsp=3B next build in 3 minutes<b=
r>[cc]Aug-19 14:10:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B - Project Linux-NightlyBuild:&nbsp=3B waiting for next time to build<br=
><br>...<br><br>[cc]Aug-19 14:13:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild:&nbsp=3B in build queue<br>[c=
c]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build prog=
ress event: in build queue<br>[cc]Aug-19 14:13:36 BuildQueue&nbsp=3B&nbsp=
=3B&nbsp=3B - now adding to the thread queue: Linux-NightlyBuild<br>[cc]Aug=
-19 14:13:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Proj=
ect Linux-NightlyBuild:&nbsp=3B bootstrapping<br>[cc]Aug-19 14:13:36 jectCo=
ntroller- Linux-NightlyBuild Controller: build progress event: bootstrappin=
g<br>[cc]Aug-19 14:13:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nb=
sp=3B - Project Linux-NightlyBuild:&nbsp=3B checking for modifications<br>[=
cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Controller: build pro=
gress event: checking for modifications<br>[cc]Aug-19 14:13:36 Project&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild:&n=
bsp=3B idle<br>[cc]Aug-19 14:13:36 jectController- Linux-NightlyBuild Contr=
oller: build progress event: idle<br>[cc]Aug-19 14:13:36 Project&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild:&nbsp=3B=
 next build in 24 hours<br>[cc]Aug-19 14:13:36 Project&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linux-NightlyBuild:&nbsp=3B waiting f=
or next time to build<br>[cc]Aug-19 14:13:36 jectController- Linux-NightlyB=
uild Controller: build progress event: waiting for next time to build<br>[c=
c]Aug-19 14:15:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B -=
 Project Linux-IncrementalBuild:&nbsp=3B in build queue<br>[cc]Aug-19 14:15=
:36 jectController- Linux-IncrementalBuild Controller: build progress event=
: in build queue<br>[cc]Aug-19 14:15:36 BuildQueue&nbsp=3B&nbsp=3B&nbsp=3B =
- now adding to the thread queue: Linux-IncrementalBuild<br>[cc]Aug-19 14:1=
5:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B - Project Linu=
x-IncrementalBuild:&nbsp=3B not building because project is forceOnly and b=
uild not forced.<br>[cc]Aug-19 14:15:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B - Project Linux-IncrementalBuild:&nbsp=3B next build i=
n 5 minutes<br>[cc]Aug-19 14:15:36 Project&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&=
nbsp=3B&nbsp=3B - Project Linux-IncrementalBuild:&nbsp=3B waiting for next =
time to build<br>[cc]Aug-19 14:15:36 jectController- Linux-IncrementalBuild=
 Controller: build progress event: waiting for next time to build<br><br><b=
r>This is what my config looks like:<br>&lt=3Bcruisecontrol&gt=3B<br><br>&n=
bsp=3B&nbsp=3B&nbsp=3B &lt=3B!-- Continuous Build Product<br>&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B Note: Missing cross pla=
tform tf plugin!<br>&nbsp=3B&nbsp=3B&nbsp=3B --&gt=3B<br>&nbsp=3B&nbsp=3B&n=
bsp=3B &lt=3Bproject name=3D"Linux-IncrementalBuild" forceonly=3D"true"&gt=
=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bl=
isteners&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&=
nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bcurrentbuildstatuslistener file=3D"lo=
gs/${project.name}/status.txt"/&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B &lt=3B/listeners&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Blog logdir=3D"logs/${project.name=
}"/&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &=
lt=3B!--<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B=
modificationset&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Btfs/&gt=3B<br>&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B/modificationset&gt=3B<br>&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B --&gt=3B<br>&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bschedule&gt=3B<br>&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B &lt=3Bant anthome=3D"/usr/local/apache-ant-1.7.1"<br>&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B buildfile=3D"/mnt/antares/Future/Source=
/build.xml"<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B target=3D"Incr=
ementalBuild"/&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nb=
sp=3B &lt=3B/schedule&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B/project&=
gt=3B<br><br><br>&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B!-- Nightly Build Product -=
-&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bproject name=3D"Linux-NightlyBuil=
d"&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &l=
t=3Blisteners&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bcurrentbuildstatuslistener file=
=3D"logs/${project.name}/status.txt"/&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B/listeners&gt=3B<br><br>&nbsp=3B&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Blog logdir=3D"logs/${project=
.name}"/&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B &lt=3Bschedule&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bant anthome=3D"/usr/local=
/apache-ant-1.7.1"<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B buildfi=
le=3D"/mnt/antares/Future/Source/build.xml"<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B target=3D"NightlyBuild"<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B time=3D"0015"/&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B/schedule&gt=3B<br><br>&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3Bpublishers&gt=3B<br>&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=
=3B &lt=3Bexecute command=3D"bash /mnt/antares/Scripts/AntNightlyBuild.sh R=
elease"/&gt=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B =
&lt=3B/publishers&gt=3B<br><br>&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B/project&gt=
=3B<br><br>&lt=3B/cruisecontrol&gt=3B<br><br /><hr />With Windows Live=2C y=
ou can organize=2C edit=2C and share your photos. <a href=3D'http://www.win=
dowslive.com/Desktop/PhotoGallery' target=3D'_new'>Click here.</a></body>
</html>=

--_063c4679-458b-4c7c-bcf5-e530013671a6_--


--===============3640929411295421680==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
--===============3640929411295421680==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Cruisecontrol-announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cruisecontrol-announce

--===============3640929411295421680==--