This page has been moved to http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
Do you guys think commercial products have any chance in this market? Would you ever consider using one? I just don't see how these non-free tools will get any sort of following.
Suggest to add build management related features into this matrix, such as build promotion, deletion. This features can be helpful if the build system has running for long period of time.
Cool page! comments below...
Vendor seems an odd choice. I don't think of ThoughtWorks as a vendor, nor the Mozilla Foundation (Tinderbox).
Some comments on CC:
triggered builds: no special support for CVS that I'm aware of. could do the same w/any scm system that can execute script on commit.
temporal build scheduling: supported
under publishing where would the xsl publisher fall?
modify projects: can modify state of project (like build label or last good date)
multi project view: the index file shows current state of all projects. does that qualify?
tool integration: only out of the box? viewCVS integration (and others) documented on project wiki
remote management api: need row for RMI... or not
Question about additional dependencies: I notice that CC shows JRE and CC.NET shows .NET runtime, but DamageControl doesn't show a need for Ruby runtime; is that correct?
Cruisecontrol 2.1.6 Perforce support appears to be buggy. I've had to modify the source to get it to run at work.
I found a correct diagnosis and workable patch in the mail archives.
Sure Alvin - just add rows as you see fit.
On the vendor question, I'd split it into two categories - license (GPL/BSD/proprietary etc) and developer (ThoughtWorks, Urbancode etc).
Otherwise, great page - I hope a lot more of the ? get filled out!
Hi.. I helped contribute the Nant builder to CruiseControl. Can I get Karma to edit this page? This is a really good idea.
I'd like to add Parabuild server to this page - can get write access, please?
Why is BuildForge not on this list?
Noone has requested that it be included. Is this a request? Do you want to fill in?
I have built a GUI tool for configuring cruise control. It is a swing client. There is no category for "Rich Client" configuration on the matrix.
I am also planning on adding monitoring and controlling aspects to the tool.
Under "distributed builds" umbrella, may I propose including "Match agent architecture to required build architecture(s)"? This function would capture architectures requested by a build manager to build the project, and send the build command only to agents that support those architectures. It may be something not implemented today by any product, but so is "distributed builds." I won't be surprised if Tinderbox does it though, they do have multi-arch farm.
Hi! I've accumulated some data on tinderbox, tinderbox2, and tinderbox3, and would like to add it here. Is that of interest to anyone? I didn't actually try to use any of them, but I studied the code, the docs, the mail archives, the bug databases, and some online implementations.
The matrix is already very wide as it is, so i can try to squeeze the data into two columns: tinderbox/tinderbox2, and tinderbox3 (which is really very different from the first two).
I also would like to do the same for BuildBot, time permitting.
Please let me know.
Can I get karma to edit page? I'm one of the CC commiters and I'd like to update the cc info.
Can you add http://bitten.cmlenz.net/ ?
has anyone worked with hudson : https://hudson.dev.java.net/ ?
is it worth looking into?
I am new to this perforce and CC.Net.Please Help me to setup "CruiseControl.Net" for "Perforce".
I've researched buildbot enough that I can add some information about it to this page. Can I get permission?
Is Damage Control now defunct or merged with another project?
CC 2.4 just shipped. may I have karma to bring the CC info up to date?
As a courtesy to others and a help in reviewing, could everyone please describe what they're changing? There have been several updates recently, and it's quite difficult sometimes to see what exactly is new. In a simple page, a diff usually suffices, but this monster is probably one of the bulkiest pages on the 'net so the diff is definitely not enough.
Makes sense. For my recent changes I:
Fair enough. My recent changes:
Where is the column for buildforge? I'd like to see it added.
Somebody can provide the data of BuildForge?
I really hope I can find it somewhere.
Updated the Anthill Pro section to reflect the upcoming release of the 3.0 version which introduced promotions, distributed builds, etc.
In the interest of full disclosure a handful of SCMs will not be supported in 3.0 that are supported in 2.6 and will be supported in 3.1. I left those marked as present, since that seemed the least confusing.
Also added a fair number of rows. Some for features that 3.0 may be unique with, others for features that are more common but haven't been being tracked for some reason. Where I knew other tools had the feature, I filled it in, but you all know your tools better than me, so update away. As best I can remember, the rows I added were:
I would also like to propose that the systems that we don't have much data for be removed into a seperate list. Perhaps just list them across the top with some links. The table is gigantic already, having a bunch of empty columns doesn't really help.
The canidates I see for this trimming are Build Bot, BeetleJuice, Gump, and Draco.Net. That or someone could go research them
Hi, Wiki administrators.
I would like to add information about Cerberus continuous integration tool for Ruby and RubyOnRails. Could you please provide me write access to this page??
a new tool is coming out : Bamboo from Atlassian.
It could be a good idea to integrate it into this matrix.
Updated AnthillPro info for the 3.2 release.
By the way, if I was Pulse, TeamCity, Parabuild or any of the others who politely added themselves to the right hand side of the table, I'd be pretty irritated with DrumBeat adding itself right after the Thoughtworks tools.
Updated TeamCity for release 2.0
I'd like to add a couple of rows but not sure what is appropriate place for it.
This is something like "Server-side code analysis" section with items "Search for code duplicates" and "Run code inspections/Java" and "Run code inspections/.NET".
Are there any objections/thoughts?
You could add it but wouldn't it just be green for every tool? Is there any of them that can't run CPD as part of the build?
I have the feeling that TeamCity offers something more/different than that but I don't think it would come across well as a line in the matrix.
Just my $.02
The fact that metrics are built in does offer a certain advantage . If you call them Built-in code analysis and in the cell for TeamCity specify "Java, .NET" that would convey valuable information. There doesn't seem to be a good section for those however...
Here's a thought. Maybe a section should be called "Dahsboard view" or something like that, and individual lines would include items that can be put on a dashboard or home page of the build tool. So, if the tool offer anything over standard five-field CruiseControl status page (name, passed/failed, last run time, etc.), you would put such stuff in this section.
Guys, please add Hudson into the listing.
From the DamageControl site, it appears the number of active developers is now zero. Who can update the table?
Yet another request for BuildForge to be added. Has anyone contacted them?
Unfortunately, AFAIK this page is no longer updatable. I'm a developer of Hudson, and I asked an access to be able to add it, but it was eventually turned down by Codehaus admins because the damage control project is archived and so should the wiki.
Because of the issues with updating this page I have created a copy of it on the CruiseControl wiki here:
Anyone can signup and edit the page, and they can also contribute to the various sections on "Understand the alternatives to CruiseControl":
(I have edit rights to this page on codehaus but I believe it would be better if Kohsuke were adding/maintaining the information on Hudson directly, rather than me trying to keep that column up to date.)
Aslak was moving the page to another site as well. Hopefully we don't get ourselves into a position where this is the most linked to page, but is left out of date while different changes are going into a number of disparate sites.
Anyway, my latest set of changes:
Added: MsBuild, RSA SecureID. I know CC.Net also has MsBuild. I didn't check for anyone else.
Updated: ahPro now supports Synergy, and TFS.
Hi Erick & Aslak,
This archived list on this page is still the most linked version in Google - the Bamboo developers keep receiving emails letting us know that we haven't added our CI server and I can see from the comments that other new CI systems are in the same bind
Since ThoughtWorks appears to have taken on hosting for the current list, it would great to have this page could start referring visitors there for the most up-to-date information, or at least let everyone keep this version up to date in the meantime.
Regardless, thanks to CodeHaus for hosting this page
Here's a few more,
Also, I note that git is missing from the VCS category.
My principle selection criteria that is leading to development of yet another tool in this space;
I can't access de link to the matrix ...
someone can't help me ?
Powered by a free Atlassian Confluence Open Source Project License granted to Codehaus. Evaluate Confluence today.