On Saturday, April 20, 2013 at 1:56 PM, Cor Bosman wrote:
I don't remember when they were put back into the "master". They used to bemore separate.Wrong. Plugins developed and maintained by the Roundcube developersalways have been part of the master git repository together with thecode code. The planned composer-based plugin repository is meant for3rd party plugins. The main goal of that repository is to allow plugindevelopers to publish their modules on a centralized platform andallow Roundcube sysadmins to pull them into their local installations.That isn't necessary for core plugins because they're already part ofthe distribution package.Arguably it would actually be nice if the core plugins would also move to composer. Then you can easily do a composer update and grab updates of core plugins as well.I am doing a lot with a php framework called Laravel lately, and I really like their philosophy regarding composer. If you're going to use composer, REALLY use composer. Next step, move all of roundcube to composer and split out core modules into composer modules. Also, maybe re-use other third-party composer packages in roundcube. For this end, roundcube should become PSR-0 compatible :)