CCTray rocks

Published 12-03-2006 8:52 PM | jokiz

I have been using CruiseControl.NET for a 10 months now and i love it.  The only thing that puzzles me is why the java counterpart still does not have a client application like CCTray which just parks at the system tray and gives out build status notifications.  The remaining time for the build is currently helpful for the team since it takes 8 minutes for our developer build to finish, we need a build server upgrade boss, :p

Comments

# Ealden Escañan said on December 3, 2006 8:44 AM:

Yeah, I'm wondering about the same thing after you showed my CCTray.  Maybe it's because for CC.NET you're pretty much sure that the developers have a system tray that you take advantage of?  Haha.

We're also getting a 8 minute setup and test-all cycle, and yes it feels long.  Surprisingly, when I checked the CI documents it mentioned that being under 10 minutes is ideal (or something to that effect).  Reminds me of the 10 second website loading "rule" a few years back - now the closer to 0 load time the better.  Same goes for CI I suppose.

# cruizer said on December 3, 2006 7:30 PM:

i just wonder...would it be possible to have builds done by more than one server in distributed fashion? like one DLL would be compiled by one server, then the other DLL on another...then at the end of the process they'll link their outputs together. that would dramatically scale down build time ;)

# jokiz said on December 3, 2006 7:38 PM:

yep it's possible to distribute tasks between machine, but compiling per project as a distributed task would not be ideal in my opinion because of project dependencies.  i'd rather have one build machine do the compile the copy the dlls to another machine. the other machine could run the integration test suite while the main machine will just run the unit test suite, and perhaps another will continue with the installer build.  all this is possible with the "trigger" builds of ccnet

# cruizer said on December 3, 2006 8:13 PM:

hmm sounds like a great idea jokiz. have one machine do the compiles, then let the other do the tests. they should have a way of stopping what they're doing if one of the machines (in the build cluster) reports an error, of course.

ano, gawin nating project? ;) or meron na bang existing build system na ganito? tutal pakikinabangan naman ng mga kumpanya natin ito...hehe

# jokiz said on December 5, 2006 7:49 AM:

problem is limited build server eh, hehehehe. boss thinks we need an upgrade but i dunno if it will materialize.  majority of the .NET projects are using CCNET bossing

# toolkit said on December 14, 2006 4:35 PM:

http://www-128.ibm.com/developerworks/java/library/j-ap11146/ seems to suggest that you can use CCTray to connect to a regular Cruise Control server, and downloading the latest CCTray version also seems to suggest this is a possibility?

# jokiz said on December 14, 2006 5:50 PM:

didn't notice the third connection type of cctray, thanks for pointing that out toolkit

# Slava Imeshev said on March 10, 2007 5:48 PM:

jokiz,

Our Parabuild supports running builds on multiple hosts in parallel out of the box.

Regards,

Slava Imeshev

# PinkiPhone.net said on January 22, 2008 3:43 PM:

PinkiPhone.net has all the information on the Pink iPhone

# Ephedra attorneys california. said on April 9, 2008 1:04 PM:

Yellow swarm with ephedra. Colorado ephedra lawyer. Ephedra.

# No prescription vicodin. said on April 9, 2008 6:38 PM:

Vicodin m357. Vicodin. Vicodin and no consults and no prescription. Next day delivery vicodin. Buy vicodin. Order vicodin.