Phing, Xinc or phpUnderControl - which one will last?

I am still studying which of these tools should I use. When I was picking around, I noticed that none of them really have new releases:

Xinc Version 2.0.1 released 02/05/08 Phing Version 2.3.3 released 12/07/08 phpUnderControl Version 0.4.4 released 08/09/08 

Should I choose phpUnderControl because it had the latest version and the version will probably continue? I don’t want to switch after half a year just because some functions that come with php 5.3 cannot be processed by one of them.

I need support for PHP, SVN and Codesniffer.

+6
php phpunit phing phpundercontrol xinc
source share
3 answers

At work, we asked ourselves a question on the same issue last year, taking into account our needs:

  • Something is very easy to set up; a few command lines are fine if you just need to copy / paste without thinking too much (goal: someone who does not know Linux should be able to install the software).
  • Integration
    • Phpunit
    • Phpdocumentor
    • PHP_CodeSniffer
    • SVN log + is automatically created when something is committed
  • Ability to handle some fairly large projects
  • Something β€œsexy”, with graphs and all that, for our customers to see

We have chosen phpUnderControl. A couple of arguments that I remember:

  • pro: a fairly active project (where new versions are really common)
  • con: JAVA; means that it is more difficult for PHP developers to modify / adapt
  • half pro: PHPUnit and phpUnderControl are a bit close (the same hosting, if I remember well); we examined whether there was a good sign that the project would live ^^
  • pro: easy to configure; even the first time (we were a couple of guys who tried, usually not a problem)
  • pro (subjective): sexier than xinc

We are now (more than) a year later, and we do not regret our choice ... Let us hope that we will still feel the same in a year or two!

+6
source share

Phing really looks pretty active ...

http://phing.info/trac/timeline

+2
source share

Xinc looks more active than phpUnderControl, which has not been released for almost a year. But, like everything in life, the future is uncertain, what seems stable and active today may not be tomorrow.

+1
source share

All Articles