<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>