Jeroen van Meeuwen (Kolab Systems) wrote:
On 2012-03-21 8:39, Thomas Bruederli wrote:
Hello again
Any final objections against moving to github?
No objections - if you need help making the initial conversion and checking / making sure everything is in working order, please let me know, I have some experience converting repositories from SVN/CVS/HG to GIT.
Thanks a lot for the offer. I'm currently playing around with svn2git but haven't succeeded yet.
Perhaps this conversion allows us some time to think about where core plugins (and perhaps even third-party plugins) reside as well - the plugins currently reside in a separate directory in trunk/plugins/ and, if I'm not mistaken, are then copied into a branch/ or tags/ directory to become part of core...?
Yes, the current structure is not optimal because plugins reside in their own directory and are linked to the roundcubemail directory using svn:externals.
Perhaps the contents of roundcubemail/* can/should be moved to the root folder, or plugins/ should be moved to the roundcubemail/. folder - or, the plugins could reside in a different git repository altogether, perhaps with additional people having access to commit...
I agree. What we currently have in trunk/roundcubemail should become root in master and trunk/plugins should go into their final destination folder in root. All the rest that still lingers around in trunk can be ignored for now and should then go into separate repositories later on.
There's one development branch (devel-framework) which has to be transferred as well. And tags of course should become, well, tags.
Let me know if you want to consider any options in terms of structuring the directory tree - it's easiest to do it during the conversion from SVN to GIT before pushing it out to the new GIT repository.
I'll definitely get back to you 'cause I'm still a git-rookie.
Thanks! Thomas