<div dir="ltr">Hello again! :)<div><br></div><div>I just wanted to note that many of us are already using the official git mirror at <a href="http://llvm.org/git/llvm.git">http://llvm.org/git/llvm.git</a> and there are other unofficial git mirrors on github. Chapuni even has an all-in-one LLVM git repo at <a href="https://github.com/chapuni/llvm-project">https://github.com/chapuni/llvm-project</a> for easy git bisection.</div><div><br></div><div>While many people appreciate the local workflows that git enables, I think as collaborators we appreciate the simple, strictly linear history model that the upstream LLVM SVN repo enforces.</div><div><br></div><div>I also think the repository granularity is fine enough today. It is already a challenge for me to keep LLVM, Clang, LLDB, LLD, compiler-rt, and libc++ in sync, and bisecting across them is hard.</div><div><br></div><div>In terms of better collaboration tools, I think my biggest pain points have been:</div><div>- Bugzilla isn't the best issue tracker anymore</div><div>- Occasional downtime for <a href="http://llvm.org">llvm.org</a> and mailing lists</div><div>- Buildbot mail is spammy and inaccurate, but github doesn't help much here either<br></div><div><br></div><div>As far as code sharing/review tools go, I think Phabricator is doing a pretty good job.</div><div><br></div><div>At the end of the day, I don't think my pain points add up to enough to make it worth switching any infrastructure.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 15, 2015 at 10:13 AM, 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>