<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 10, 2015 at 8:18 PM, Owen Anderson <span dir="ltr"><<a href="mailto:resistor@mac.com" target="_blank">resistor@mac.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div><blockquote type="cite"><div>On Mar 10, 2015, at 8:02 PM, Rafael Espíndola <<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>> wrote:</div><br><div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">But it does look like we have a general issue here: Why is linux</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">special? If requiring a cmake that does't ship with a given system is</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">an issue at all, then we couldn't use any version of cmake because of</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">OS X and Windows.</span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"></div></blockquote></div><br></span><div>+1.  I don’t see why Linux deserves special treatment in this area.  Users of other platforms are required to obtain CMake via external means, either in binary or source form.</div></blockquote></div><br>I don't know that it is special.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I don't work on OS X at all, and I've not heard complaints from users on OS X about the CMake versions or problems with getting or installing LLVM. I have no idea what the problems are there, but if a particular version of CMake makes it harder to grab LLVM on OS X and start hacking on it, we *should* consider than when raising the minimum version.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Same thing for Windows. One interesting aspect though is that Windows systems don't generally come with *any* version of CMake (or configure, or autotools or....). So there is no way to make grabbing LLVM and building it avoid grabbing a version of CMake. We should probably still give some temporal buffer so folks aren't having to constantly update CMake, etc.</div><div class="gmail_extra"><br></div><div class="gmail_extra">If Linux is special in any regard it is special in that it has a preset system for managing installed software which does provide CMake and would be more convenient to use than a manually installed CMake. That said, clearly any inconvenience here only impacts some of the users, not all of them.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">However, everyone seems to think I'm advocating we never move the CMake version forward. That isn't what I'm saying at all. What I am saying is that moving the CMake version forward has a cost. Not a huge insurmountable cost, but non-zero and I suspect non-trivial cost. As a consequence, I'm suggesting we do so *once we have a use case* (and I don't mean a hypothetical use case, but patches or planned patches) and when the merits of that use case make it worthwhile (I suspect they will be).</div><div class="gmail_extra"><br></div><div class="gmail_extra">-Chandler</div></div>