<div dir="ltr">On Mon, Nov 11, 2013 at 12:29 PM, Alp Toker <span dir="ltr"><<a href="mailto:alp@nuanti.com" target="_blank">alp@nuanti.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im"><br>
On 11/11/2013 19:59, Richard Smith wrote:<br>
> On Mon, Nov 11, 2013 at 10:09 AM, Alp Toker <<a href="mailto:alp@nuanti.com">alp@nuanti.com</a><br>
</div><div class="im">> <mailto:<a href="mailto:alp@nuanti.com">alp@nuanti.com</a>>> wrote:<br>
><br>
><br>
>     On 11/11/2013 17:57, Chandler Carruth wrote:<br>
>     ><br>
>     > On Mon, Nov 11, 2013 at 7:01 AM, Alp Toker <<a href="mailto:alp@nuanti.com">alp@nuanti.com</a><br>
>     <mailto:<a href="mailto:alp@nuanti.com">alp@nuanti.com</a>><br>
</div><div class="im">>     > <mailto:<a href="mailto:alp@nuanti.com">alp@nuanti.com</a> <mailto:<a href="mailto:alp@nuanti.com">alp@nuanti.com</a>>>> wrote:<br>
>     ><br>
>     >     Hello Devin,<br>
>     ><br>
>     >     We're producing a Windows version of clang at <a href="http://clang.org" target="_blank">http://clang.org</a><br>
><br>
><br>
> Who is this "we"?<br>
><br>
> We (the actual LLVM project) are producing a Windows version of clang<br>
> at <a href="http://llvm.org/builds" target="_blank">http://llvm.org/builds</a><br>
<br>
</div>I did qualify that this download is unofficial. The site is a place to<br>
upload clang-related patches and builds for testing.<br>
<br>
There are different groups of "we" posting all the time on this list,<br>
whether it's Apple, Google, FreeBSD or Debian and I can only speak for<br>
myself and Nuanti.</blockquote><div><br></div><div>There's also the "we" representing the community consensus that forms after discussion and review on these lists.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im">
>     > I think it's really unfortunate that you're running your own website<br>
>     > and rolling your own builds. =/ So others on the list know, this is<br>
>     > not in any way part of the LLVM open source project, it is not being<br>
>     > maintained by the community at large but by some individuals (Alp at<br>
>     > least). Putting it at '<a href="http://clang.org" target="_blank">clang.org</a> <<a href="http://clang.org" target="_blank">http://clang.org</a>><br>
>     <<a href="http://clang.org" target="_blank">http://clang.org</a>>' is a best misleading.<br>
><br>
</div>>     And <a href="http://llvm-reviews.chandlerc.com" target="_blank">llvm-reviews.chandlerc.com</a> <<a href="http://llvm-reviews.chandlerc.com" target="_blank">http://llvm-reviews.chandlerc.com</a>><br>
<div class="im">>     is maintained by the community, *ahem*?<br>
><br>
><br>
> Actually, yes, it is. And it was discussed with the community. And the<br>
> domain name does not suggest that it is somehow official (although it<br>
> actually is much more official and community-reviewed than <a href="http://clang.org" target="_blank">clang.org</a><br>
</div>> <<a href="http://clang.org" target="_blank">http://clang.org</a>>). And it doesn't provide Windows binaries to<br>
<div class="im">> download that people might think are somehow official.<br>
><br>
> I really have no idea why you did this without discussing it with the<br>
> Clang and LLVM community first. While I'm sure you had the best of<br>
> intentions, this really isn't a good way of interacting with the rest<br>
> of us, and if the status quo is maintained, this will generate<br>
> hostility towards you.<br>
<br>
</div>Nothing's been done. There's been something on the site for probably a year?</blockquote><div><br></div><div>I was talking about putting up the site in the first place, not whatever tweaks you might have made recently. It is (of course) completely reasonable for you to have a website that talks about clang, and links to our website, and so on -- the point of contention is *only* that the website might be confused with an official part of the project, both due to its domain name and because it ends by saying "part of the LLVM Open Source project".</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">> Here's what I would suggest as some plans for moving forward:<br>

><br>
> Option 1:<br>
> You explain what you're trying to achieve with this website, what's<br>
> missing from the existing website, and how we can address that.<br>
<br>
</div>Here's the background: We were chatting on the #LLVM IRC channel during<br>
the devmeeting, and put up some balloons on that page to celebrate the<br>
commit you did with Faisal completing C++14.<br>
<br>
It was a significant moment for a few of us who made contribution's to<br>
clang's C++0x support, I think possibly before you were around on the<br>
project?<br></blockquote><div><br></div><div>If this is supposed to provide generally-useful information about clang, why is *another* website necessary, in addition to the official one? Is our existing site (for instance) too hard to navigate? If this site is solely intended to be your own personal site about clang, it should make that clear, and I'm grateful that you're willing to do that.</div>
<div><br></div><div>[The only novel content on the site seems to be the additional Windows binaries, containing some revision of clang ToT plus unspecified additional changes. I find it really worrying to have such binaries on a website that an unsuspecting person might think is operated by the Clang project. What if such a binary (accidentally or maliciously) contained a virus, for instance?]</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
As for the download, a couple of days there was a need to upload test<br>
builds with the patches from the PR, and the site was already there.<br>
<div class="im"><br>
<br>
> Someone (ideally you, since you seem interested in driving this)<br>
> provides patches to our existing website to achieve these goals.<br>
<br>
</div>A patch adding balloons? I'm not sure what you see on <a href="http://clang.org" target="_blank">clang.org</a> that's<br>
significant -- it's a homepage for clang-related odds and ends. </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

> You forward <a href="http://clang.org" target="_blank">clang.org</a> <<a href="http://clang.org" target="_blank">http://clang.org</a>> to <a href="http://clang.llvm.org" target="_blank">clang.llvm.org</a><br>
> <<a href="http://clang.llvm.org" target="_blank">http://clang.llvm.org</a>> (or some subpage of it).<br>
><br>
> Option 2:<br>
> You add some text to <a href="http://clang.org" target="_blank">clang.org</a> <<a href="http://clang.org" target="_blank">http://clang.org</a>> explaining who is<br>
<div class="im">> running it, that it is not official and not sanctioned by the upstream<br>
> LLVM and Clang projects, and why it exists.<br>
<br>
</div>Sure, let's do this. Though I don't really feel like celebrating r194188<br>
after this discussion :-/<br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On the other hand It's been encouraging to hear from people who've been<br>

enjoyed the builds in the meantime and reporting back. The real solution<br>
is to actually get these fixes landed.<br></blockquote><div><br></div><div>I entirely agree, and I think this is a solid and productive way to make progress. Can you point out which fixes they are, so we can work together to get them in fit shape to be pushed into svn?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Cheers,<br>
Alp.<br>
<div class="im"><br>
<br>
><br>
>     But yes, let's add some links from the documentation on <a href="http://llvm.org" target="_blank">llvm.org</a><br>
</div>>     <<a href="http://llvm.org" target="_blank">http://llvm.org</a>> if you<br>
<div><div class="h5">>     think it'll clear things up. It's just there's not much there :-)<br>
><br>
><br>
>     ><br>
>     ><br>
>     ><br>
>     >     The main difference from the installer on LLVM.org is that<br>
>     this one is<br>
>     >     dedicated to the clang frontend and aims to test and<br>
>     stabilise the<br>
>     >     latest patches, and is code signed for use in a corporate<br>
>     >     environment etc.<br>
>     ><br>
>     ><br>
>     > And that it isn't being produced or maintained by the LLVM open<br>
>     source<br>
>     > project. =[ I think the authors should make that much more<br>
>     clear, and<br>
>     > I hope that instead of running their own website they instead help<br>
>     > contribute to the open source build, test, and release process.<br>
><br>
>     All these patches are on the bug tracker, mailing list or already<br>
>     committed. There are a few issues that are showing up as regular dupes<br>
>     on the bug tracker and need work including PR17403 and these<br>
>     builds help<br>
>     test whether features are good to land for 3.4.<br>
><br>
>     Since yesterday the builds are also helping answer questions like<br>
>     whether Visual Studio 2013 produces builds compatible with Windows XP<br>
>     (answer is No right now -- we need to find the right flags and see how<br>
>     much C++11 we can get out of it).<br>
><br>
>     > (Note, I know that Alp at least has contributed a few patches, but<br>
>     > certainly hasn't been responsible for the overwhelming majority<br>
>     of the<br>
>     > work to bring Clang to Windows.)<br>
><br>
>     Nobody ever claimed that -- it's absolutely a group effort. My work<br>
>     since 2010 on the LLVM project has generally been in the C++ frontend<br>
>     targeting Unix so this is new to me as well. You could have looked<br>
>     that<br>
>     up easily.<br>
><br>
>     That said we did go to some expense to start setting up this<br>
>     builder and<br>
>     I'm not too interested in unconstructive responses at this point.<br>
><br>
>     Alp.<br>
><br>
><br>
>     --<br>
>     <a href="http://www.nuanti.com" target="_blank">http://www.nuanti.com</a><br>
>     the browser experts<br>
><br>
>     _______________________________________________<br>
>     cfe-dev mailing list<br>
</div></div>>     <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a> <mailto:<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a>><br>
>     <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<div class=""><div class="h5">><br>
><br>
<br>
--<br>
<a href="http://www.nuanti.com" target="_blank">http://www.nuanti.com</a><br>
the browser experts<br>
<br>
</div></div></blockquote></div><br></div></div>