On 02/14/2011 01:42 PM, Mike Blumenkrantz wrote: > On Mon, 14 Feb 2011 13:35:05 +0530 > Amitav Mohanty<amitavmohant...@gmail.com> wrote: > >> Hello >> >> I would like to discuss my idea for a GSOC project. I want to implement >> support for version control systems into enlightenment file manager. The >> interface shall be a right click menu option for "VCS" in the file manager. >> The menu option in turn shall expand to provide further options. I am >> targetting the following version control systems: >> - git >> - mercurial >> - subversion >> - cvs >> - darcs >> - bazaar >> I would like to know your views in this regard. >> >> Regards, >> Amitav >> > What method would you be planning to use for this integration? It's all well > to > say that you want to implement support, but I think you will need to be a bit > more detailed in your idea. > Well, svn support is in kde as kdesvn. http://kdesvn.alwins-world.de/ <http://kdesvn.alwins-world.de/> It uses subversion C API directly, instead of parsing svn client output. I talked on #svn and they suggest using the API specified in subversion/include/*.h .
So far my idea of the implementation is harnessing that API to implement svn support for subversion in e_fm. For git, I am thinking of using libgit2. http://libgit2.github.com/ Mercurial and bazaar use python. I have to look into calling python functions in C. Regards, Amitav ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel