Rails : Développement d'un gestionnaire de SCM
Par Bounga le lundi, 24 novembre 2008, 10:08 - Développement - Lien permanent
Suite à mon ticket qui proposait un patch d'ajout du support de Mercurial à script/plugin, une discussion s'est ouverte proposant de développer un gestionnaire de SCM qui aurait pour but d'être facilement extensible par un système de plugin ce qui permettrait à tout un chacun d'ajouter très facilement le support pour son SCM préféré.
A terme, nous aurons donc une API extensible qui permettra de gérer les plugins, quelques soit le SCM utilisé pour le développement / hébergement. Ce gestionnaire de plugin devrait être extensible par système de plugins et de gems. Ce gestionnaire fonctionnera pour tout le système. Vous donc n'aurez pas à ré-installer la gestion de votre SCM pour chaque projet.
On pourra donc installer des plugins via, par exemple, Git, Mercurial, SVN, Bazaar, …
Il sera possible de gérer les versions des plugins qu'on installe, chose qui manque cruellement à l'heure actuelle.
Un ticket à été ouvert sur le LH de rails.
Je pense aider Daniel Schierbeck à écrire ce gestionnaire et me pencherai également sur l'écriture du plugin de gestion de Mercurial.
Le développement en cours est visible sur GitHub.
Toutes les idées sont bienvenues !