[dev] Git reorganization

Michael M Slusarz slusarz at horde.org
Thu Mar 28 21:23:12 UTC 2013


Going to try to sum up what I think is forming as a consensus.

* Moving applications and framework packages to separate repos seems  
to be the most supported idea.
   - GitHub allows unlimited public repos, so we are good there
   - Can maintain all history.  See  
https://help.github.com/articles/splitting-a-subpath-out-into-a-new-repo
   - Might be a bit more unwieldy to work with (current monolithic  
repo allows commits across applications; but it might be a good thing  
to require different commits for each application for a more granular  
approach at adding features/fixing bugs.)

* Talk of using git subtree(?)
   - http://log.pardus.de/2012/08/modular-git-with-git-subtree.html
   - However, this approach seems to completely neglect the current  
issue of "what should the master branch be?" or whether this question  
can even be properly solved when dealing with so many disparate pieces

* Worries about scripting to setup repos
   - Argument was made that it only takes 2 lines currently to create  
an installation.
   - However recent discussion on mailing list pointed out it is  
extremely difficult for non-developers to set up an installation using  
git.  So the current scripts aren't perfect by any means.
   - Additionally, whatever way we switch to will also need to be  
scripted so we would be in no different place than we are currently.
   - No solution is going to work out-of-the-box.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list