<div dir="ltr"><div dir="ltr">On Tue, Jun 30, 2020 at 7:48 PM Chandler Carruth via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Tue, Jun 30, 2020 at 10:11 AM Nicolai Hähnle <<a href="mailto:nhaehnle@gmail.com" target="_blank">nhaehnle@gmail.com</a>> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I'm mostly asking because we also have a fork of LLVM that we<br>
continuously keep aligned with <a href="http://github.com/llvm/llvm-project/master" rel="noreferrer" target="_blank">github.com/llvm/llvm-project/master</a><br>
with the intention of deltas being broken out to be moved back<br>
upstream. That branch is currently at<br>
<a href="https://github.com/GPUOpen-Drivers/llvm-project" rel="noreferrer" target="_blank">https://github.com/GPUOpen-Drivers/llvm-project</a>, but if the LLVM<br>
community decides that branches whose goal is to be contributed<br>
upstream can (and should?) live in <a href="http://github.com/llvm/llvm-project" rel="noreferrer" target="_blank">github.com/llvm/llvm-project</a>, we'd<br>
probably be interested in doing that and having a branch such as<br>
amd/gfx-dev in the <a href="http://github.com/llvm/llvm-project" rel="noreferrer" target="_blank">github.com/llvm/llvm-project</a> repository.<br></blockquote><div><br></div><div>See above -- I personally think this is an effective strategy when it solves a practical problem for people in the LLVM community at different organizations who want to collaborate on upstreaming something. I'd hope that anything like that was only done contingent on genuine interest in the community and with a pretty clear "it goes away" plan when merging stuff is complete.</div></div></div></blockquote><div><br></div><div>I want to specifically emphasise the aspect of collaborating on upstreaming. To collaborate, we need the code to be contributed to the LLVM project first, even if it is not yet accepted into the master branch. If no collaboration is necessary (that is, if the organization that originally wrote the patches wants to upstream them) then there is no need to contribute the code to LLVM project before commiting the code to the master branch. The organization can work on the patch in their own repository to prepare for upstreaming it .</div><div><br></div><div>Dmitri</div><div><br></div></div></div>