Asking The Right Question

Considering the amount of time and effort I put into developing the entire FATE system, you might be surprised to learn that I would not be at all averse to replacing FATE wholesale with something that worked better. I did research at the outset to see what kind of software systems were out there that would suit our needs and solve all of the problems that I had in mind. But I couldn’t find much useful stuff. To be honest, I wasn’t entirely sure what I was looking for.

In order to find the correct answer, though, it helps immensely to know the right question. Through a series of coincidences, I wound up at the Wikipedia page for continuous integration and realized that this is the category of software that FATE falls into. The Wikipedia page lists many systems that are used along the same lines as FATE.

BuildBot is an interesting one and a system that I think I have seen before. Python-based, good. Example report pages are well-organized, but not as concise as I think they could be (but perhaps it’s configurable). However, I tend to think that there are few continuous integration systems that meet a particular requirement I have, namely that the master server needs to be able to run on PHP since that’s what my web provider offers (Python-CGI, too, as long as I don’t need to talk to a MySQL database).