<div dir="ltr">For Windows, Visual Studio 2019 currently ships with CMake 3.15.1 in the installation, so it's effectively a system package.  Chocolatey may be useful if a newer snapshot is needed of course.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 30, 2019 at 9:49 AM David Chisnall via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On 29/10/2019 18:00, Roman Lebedev via llvm-dev wrote:<br>
> If you require The freshest version of something, it is all but guaranteed to<br>
> be not packaged in distributions, so basically*everyone*  will have to<br>
> work around the packaging system. If the version is //somewhat// aged,<br>
> then it is not unreasonable to expect for it to be present in<br>
> //some// proper packaged form in //most// distros.<br>
> <br>
> All that of course does not apply to platforms with no native packaging<br>
> system (windows?).<br>
<br>
'Everyone' is overstating it a bit.  For the platforms that I use for <br>
LLVM-related work, the 3.15.4 release of CMake was available via the <br>
common package system on the following dates:<br>
<br>
  - macOS, via Homebrew: 4 October, 2019.<br>
  - Windows, via Chocolatey: 2 October, 2019<br>
  - FreeBSD, via the package system on 5 October, 2019<br>
<br>
It was tagged on 30 September, 2019 in CMake git (I presume it was then <br>
immediately released, but the CMake release notes and history page don't <br>
actually include dates), so that's a time from release to packaging of <br>
under a week for the slowest platform on that list.<br>
<br>
Unless you're planning on moving to the new release on the day of the <br>
release, it will not be a problem for a large subset of the community.<br>
<br>
The question if whether the cost of requiring people on platforms with <br>
lagging package sets to download a CMake binary or source tarball <br>
outside of their normal packaging infrastructure is higher than the cost <br>
of maintaining support for old versions of CMake.<br>
<br>
David<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Saleem Abdulrasool<br>compnerd (at) compnerd (dot) org</div>