silverstripe/silverstripe-installer — pull request #26 by chillu (2012-11-21 15:27:19+00:00)
Title: Moved phing build tools to separate project

See https://github.com/chillu/silverstripe-buildtools. Will migrate to https://github.com/silverstripe/silverstripe-buildtools once approved.

Two reasons: There's a lot of cruft in the default checkout which is only really required for a handful of developers, for example the getlocalization sync targets. But more importantly because versioning becomes a hassle: The build tools are 95% the same between releases. For 2.4 we don't have any build tools set up, which complicates releases. I've added support light logic branching and a simple `version_compare()` statement.

I've left the 'phing phpunit' and 'phing behat' tasks in their original place, since they're useful for any community dev.

The whole 'dependent-modules' and 'new-project' logic has been removed from the new module, in favour of composer. The build system could take more advantage of composer metadata, but its a start.

Also submitted a pull request to fix the docs: https://github.com/chillu/sapphire/pull/new/pulls/buildtools

Once this is merged, I'll check the release docs on the bert wiki, TeamCity builds, create a silverstripe/silverstripe-buildtools repo and according packagist package.