jbroadway/elefant — pull request #188 by jonphipps (2013-05-05 15:35:55+00:00)
Title: Composer install

This provides an update relate to issue #184

I started to notice that the vendor libs were getting a little out of date and once I updated analog (for instance) through Composer I had 2 copies. Then I also needed a composer-managed autoload in addition to the standard one. So I experimented a bit and found that I could simply replace the standard autoload with the Composer autoload, with a few tweaks.

So this PR does that, adds the vendor libraries to composer.json, removes the duplicated libraries, and while I was at it I threw in a script to update the permissions and run phpunit after the install. All the PHPunit tests pass and a basic install works, including installing the Newsletter app.

This may fall under the rubric of "If it ain't broke, don't fix it", but it was a little broke.