<div dir="ltr"><div>Previously when we suggested upgrading the documentation buildbots to use a newer version of recommonmark (see [1], with selected responses in [2], [3]), the feedback we got was that we should not upgrade the buildbots, because it would create a requirement on a version of recommonmark that isn't available in any common package manager. (pip is explicitly mentioned as not a supported package manager). This was completely understandable, although very sad, because it limits adoption of markdown in documentation. We've even reverted some markdown back to rst because of it.</div><div><br></div><div>So now I'm confused why we'd be proposing that *everyone* must get download their own version of cmake (3.15) that no package manager has (e.g. latest debian repos have 3.13: <a href="https://packages.debian.org/search?keywords=cmake" class="cremed">https://packages.debian.org/search?keywords=cmake</a>). Why not just bump the minimum to 3.10, which seems much more widely available?</div><div><br></div><div>[1] <a href="http://lists.llvm.org/pipermail/llvm-dev/2019-June/133038.html" class="cremed">http://lists.llvm.org/pipermail/llvm-dev/2019-June/133038.html</a></div><div>[2] <a href="http://lists.llvm.org/pipermail/llvm-dev/2019-June/133068.html" class="cremed">http://lists.llvm.org/pipermail/llvm-dev/2019-June/133068.html</a></div><div>[3] <a href="http://lists.llvm.org/pipermail/llvm-dev/2019-June/133075.html" class="cremed">http://lists.llvm.org/pipermail/llvm-dev/2019-June/133075.html</a></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 30, 2019 at 2:11 AM Jonas Toth 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:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>One note: CMake is available with pip, see
<a href="https://pypi.org/project/cmake/" target="_blank" class="cremed">https://pypi.org/project/cmake/</a></p>
<p>That makes it easy to install with system having python-pip,
which is very likely on a developer machine.</p>
<p>Regards, Jonas<br>
</p>
<div>Am 30.10.19 um 06:18 schrieb Neil
Nelson via llvm-dev:<br>
</div>
<blockquote type="cite">
<p><font size="-1">I am sure quite a number of packages not
supported in the distribution are easy to build and install
into /usr/local/bin and such.</font></p>
<p><font size="-1">It is not that it is easy to defeat the
standard distribution and update procedures as that doing so
puts that software out of sync with the standard update
procedure. From then on the distribution update for cmake has
no effect. I suspect there are fairly rigid rules on
production computers against doing this.<br>
</font></p>
<p><font size="-1">I read an email below that said it is common
that these kinds of out of distribution updates are required
anyway. The only manual updates I have had to do outside the
Ubuntu distribution packages (19.04) are for tbb and z3 which
are not in the distribution anyway. I have had to install a
number of additional packages from the distribution, but this
is not the case under discussion.<br>
</font></p>
<p><font size="-1">For cmake then we are making a new, unique
case, a case that I expect is against standard procedures for
common production installations.</font></p>
<p><font size="-1">If there are no pressing reasons for this
manual requirement, it is on its face a bad choice to make. It
is against how common distribution software is done and has
been done for some time now.<br>
</font></p>
<p><font size="-1">Neil Nelson<br>
</font></p>
<div><font size="-1">On 10/29/19 8:55 PM,
Chris Bieneman via llvm-dev wrote:<br>
</font></div>
<blockquote type="cite">
<div dir="ltr"><font size="-1"><br>
</font></div>
<div dir="ltr"><font size="-1"><br>
</font>
<blockquote type="cite"><font size="-1">On Oct 29, 2019, at
6:14 PM, Mehdi AMINI via llvm-dev <a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="cremed"><llvm-dev@lists.llvm.org></a>
wrote:<br>
</font></blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr"><font size="-1"><br>
</font>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr"><font size="-1">On
Tue, Oct 29, 2019 at 3:29 PM James Y Knight via
llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="cremed">llvm-dev@lists.llvm.org</a>>
wrote:<br>
</font></div>
<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"><font size="-1">CMake is extremely easy
for developers to download and build locally -- or
just download binaries for if you like, too.</font></div>
</blockquote>
<div><font size="-1"><br>
</font></div>
<div><font size="-1">Is there any script we can/would
provide to help with this? Or is it so simple that
two lines in the "getting started" instructions
would be enough?</font></div>
</div>
</div>
</div>
</blockquote>
<div><font size="-1"><br>
</font></div>
<div><font size="-1">The instructions for building cmake are
*very* simple: <a href="https://cmake.org/install/" target="_blank" class="cremed">https://cmake.org/install/</a></font></div>
<div><font size="-1"><br>
</font></div>
<div><font size="-1">We could easily link to that page from our
docs.</font></div>
<div><font size="-1"><br>
</font></div>
<div><font size="-1">-Chris</font></div>
<br>
</blockquote>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
LLVM Developers mailing list
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="cremed">llvm-dev@lists.llvm.org</a>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank" class="cremed">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a>
</pre>
</blockquote>
</div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="cremed">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="cremed">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div></div>