I don't have any experience using git but from what I've read it sounds like it could help our community.

In an ideal world, our release process should not involve 10+ release candidates and a QA process spread over many months, but since we don't live in this world should we consider moving to git? The main issue is that we can't/shouldn't put a code freeze on trunk as we fix bugs on our 1.1.x and 1.2.x branches, but merging fixes back into trunk has become a challenge. As time passes our branches and trunk grow significantly out of sync. There are fixes in 1.1.x that had never made their way back into trunk, and it is likely that additional fixes in other branches will fall through the cracks as we proceed.

This is by no means a criticism, as many open source projects continually struggle with these same issues. I don't necessarily think we should go this route as it is difficult to shift developer practices and apply an administrative process around a new repo approach. I guess this is more of a request for proposals rather than an actual proposal because I haven't used git and can't make a confident recommendation/comparison. I've pinged some of my colleagues from Sakai OAE in case they want to chime in, as they had decided to move from svn to git. Thoughts/Comments are welcome by all.


~Adam

P.S. jira studio's apps support github so it should provide the same niceties we get from svn.


_______________________________________________
Matterhorn mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn


To unsubscribe please email
[email protected]
_______________________________________________

Reply via email to