<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Dec 22, 2014 at 12:03 PM, Samuel Galarneau <span dir="ltr"><<a href="mailto:sgalarneau@digium.com" target="_blank" onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=sgalarneau@digium.com&cc=&bcc=&su=&body=','_blank','location=yes,menubar=yes,resizable=yes,width=800,height=600');return false;">sgalarneau@digium.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Just wanted to update everyone on the git migration status and illicit some feedback on a few items.<br><br></div>We setup an instance of Gerrit and Jenkins internally, imported the Asterisk testsuite into a git repo, and configured Gerrit and Jenkins together.<br><br></div>A few issues and questions have come up in the course of setting this all up:<br><br></div>1 - merge history from svn has not been preserved, primarily due to the fact that we are missing svn:mergeinfo properties in our svn repo. The current plan is to use the various custom svn properties we do have along with log messages (the one I've looked at all appear to mention which rev(s) were merged in a given merge commit) to build a graft file and using git filter-branch to rebuild the merge history. Has anyone else run into this issue? Are there better ways to handle this?<br><br></div>2 - we have a few options as far as team branches go. We could configure user branches using refs/heads/team/${username}/* permissions in Gerrit to allow users to create branches. This would prohibit other users from pushing to a user branch, but they would still be visible. This would most likely involve reproducing some sort of automerge/autorebase process. The other option is to use github as another remote for team branches, with a remote pointing to Gerrit for code reviews. Is there a preference between these two approaches, or perhaps a better setup we could follow?<br><br></div></div></blockquote><div><br></div><div>I don't think there's any need for you to host users' repos any more.   It may have made sense for SVN but I don't think it does for GIT.  Let users make their own arrangements be it GitHub or in my case, my own GIT infrastructure.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div>Any input is welcome. Ultimately we want the process of contributing to Asterisk to be better than it is now so we need your support in determining what the best way forward is.<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div><div><div><div><div><div><div><div><div><br>-- <br><div><div dir="ltr"><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><pre style="white-space:pre-wrap">Samuel Fortier-Galarneau
Digium, Inc. | Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at:  <a href="http://www.digium.com" target="_blank">www.digium.com</a>  & <a href="http://www.asterisk.org" target="_blank">www.asterisk.org</a></pre></pre></div></div>
</div></div></div></div></div></div></div></div></div></font></span></div>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div><br></div></div>