<div dir="ltr">Speaking only as a very minor contributor to LLVM, a move to GitHub would be fantastic. My current workflow involves using LLVM as a git-submodule/cmake-subdirectory. While I would eventually like to move to using the official releases (and remove LLVM as a submodule), in practice I've found that I run into enough small issues that I need to stick to master. Thus, after identifying+fixing a minor issue in my LLVM submodule, my workflow looks like:<div><br></div><div>1. Clone LLVM SVN repo<br><div>2. Copy patch to SVN</div><div>3. Review documentation for submitting a patch to Phabricator for review</div><div>4. Submit patch and CC mailing list</div><div><br><div><div class="gmail_extra">Whereas with GitHub it could be:</div><div class="gmail_extra">1. Send pull request and @mention appropriate people</div><div class="gmail_extra"><br></div><div class="gmail_extra">Perhaps it's just that I don't have enough practice with the current review process, but in my past experience, the time needed to "package" my patch for review has been roughly proportional to the time required to make the code changes!</div><div class="gmail_extra"><br></div><div class="gmail_extra">v/r,</div><div class="gmail_extra">Josh</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 15, 2015 at 1:13 PM, Reid Spencer <span dir="ltr"><<a href="mailto:reid@reactific.com" target="_blank">reid@reactific.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hello LLVMers,<div><br></div><div>It has been a while (8 years?) since I’ve been involved with LLVM but I’m considering picking it up again. My recent review of the code base has led me to wonder if it isn’t time to update the code base, specifically:</div><div><ul><li>Convert to GIT</li><li>Refactor into smaller, separate, reusable libraries</li><li>Host the master repository at GitHub (amongst other places)</li></ul><div><br></div></div><div>My reasons for doing this don’t have to do with the code repository choice, but rather encouraging innovation. LLVM’s private and centralized repository is now hurting the project, I believe. The GIT model fosters better code sharing and GitHub in particular makes integration of new ideas significantly easier. It is my opinion that LLVM is missing out on contributions simply because it doesn’t utilize the modern cloud-based tools.</div><div><br></div><div>So, what’s your (developer) response to this? “No way in hell”, “Interesting idea”, “We should do that”, or “Why haven’t we done it yet?”</div><div><br></div><div>FYI: Yes, I’m signing up to do a bunch of the leg work if the development community wants this.  If not, I’ll make other plans. </div><div><br></div><div>Sorry if this topic has been covered .. the archives are not searchable (google group, anyone?).</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Reid Spencer</div><div><br></div><div><br></div><div><br></div><div><br></div></font></span></div><br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div></div></div></div></div>