<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>ok, thanks</p>
    <p>it is now building:<br>
    </p>
    <p><a class="moz-txt-link-freetext" href="https://buildd.debian.org/status/package.php?p=llvm-toolchain-12">https://buildd.debian.org/status/package.php?p=llvm-toolchain-12</a></p>
    <p>S</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Le 29/01/2022 à 13:18, Kirill Bobyrev a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CADzimdCjVVmcu7JL217Y_EWo05crLDaZdq1TVu3MPKuxuKAyvw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi Sylvestre,
        <div><br>
        </div>
        <div>Thanks a lot for doing that!</div>
        <div><br>
        </div>
        <div>I'm not sure if that would be directly what you want, but
          we have a bunch of llvm-lit tests here: <a
href="https://github.com/llvm/llvm-project/tree/main/clang-tools-extra/clangd/test/remote-index"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/llvm/llvm-project/tree/main/clang-tools-extra/clangd/test/remote-index</a></div>
        <div><br>
        </div>
        <div>The main "helper" runs the index server and checks the
          output: <a
href="https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/clangd/test/remote-index/pipeline_helper.py"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/clangd/test/remote-index/pipeline_helper.py</a></div>
        <div><br>
        </div>
        <div>However, that does require a clangd-index-server binary.
          Alternatively, I think one can send some requests to the
          public LLVM Remote Index server (<a
            href="https://clangd-index.llvm.org/" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://clangd-index.llvm.org/</a>)
          and have some verifications through that (overall, we haven't
          observed any downtime so it's probably quite safe).</div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Kirill</div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sat, Jan 29, 2022 at 10:29
          AM Sylvestre Ledru <<a href="mailto:sylvestre@mozilla.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">sylvestre@mozilla.com</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>
            <p>Hello</p>
            <p>I pushed your change, I will test it a bit and upload it
              in Debian once it is ok!</p>
            <p>The workaround when packages aren't available is to use
              the " | hello " trick. The resolver will pick "hello" as
              package instead of failing on the unavailable package</p>
            <p>I have an ugly script to quickly verify all the options
              of clang & co</p>
            <p><a
href="https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh</a></p>
            <p>clangd is tested</p>
            <p><a
href="https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh#L119"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh#L119</a></p>
            <p>is there a way to do the same with GRPC support?</p>
            <p>I am also testing clangd in</p>
            <p><a
href="https://github.com/opencollab/llvm-toolchain-integration-test-suite/blob/main/tests/test_clangd.txt"
                target="_blank" moz-do-not-send="true"
                class="moz-txt-link-freetext">https://github.com/opencollab/llvm-toolchain-integration-test-suite/blob/main/tests/test_clangd.txt</a></p>
            <p>Cheers,<br>
            </p>
            <p>S</p>
            <p><br>
            </p>
            <div>Le 29/01/2022 à 03:47, Sam McCall a écrit :<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">Here's a patch against `snapshot` that
                works for me. (Unfortunately I can't log into salsa - my
                account needs to be approved by someone).
                <div><br>
                </div>
                <div>It builds with GRPC support if the available
                  version is acceptable (the one I tested with - we've
                  seen bugs with old library versions).</div>
                <div>The resulting clangd packages have the right
                  dependencies, and it doesn't add any dependencies to
                  clang/other packages.</div>
                <div><br>
                </div>
                <div>The main problem is that due to Build-Depends if
                  there's no grpc++-dev package at all available
                  (unusual arch or old distro?) then it will fail to
                  build entirely. Ideally we'd just build without remote
                  index instead, but I don't know the right way to set
                  Build-Depends to achieve that.</div>
                <div><br>
                </div>
                <div>What do I do next :-)<br>
                  <div><br>
                  </div>
                </div>
              </div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">On Thu, Jan 27, 2022
                  at 11:09 PM Sam McCall <<a
                    href="mailto:sammccall@google.com" target="_blank"
                    moz-do-not-send="true" class="moz-txt-link-freetext">sammccall@google.com</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 dir="auto">
                    <div>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">On Thu, 27 Jan
                          2022, 18:48 Sylvestre Ledru, <<a
                            href="mailto:sylvestre@mozilla.com"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">sylvestre@mozilla.com</a>>
                          wrote:</div>
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
                          0.8ex;border-left:1px solid
                          rgb(204,204,204);padding-left:1ex"> > I'm
                          happy to work on this any way I can, but don't
                          know Debian packaging and I'd need some
                          pointers on where to start. Alternatively I
                          can provide any info you need.<br>
                          ><br>
                          Packaging can be found here:<br>
                          <a
href="https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/tree/12/debian"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/tree/12/debian</a><br>
                          <br>
                          <a
                            href="https://apt.llvm.org/building-pkgs.php"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://apt.llvm.org/building-pkgs.php</a><br>
                          should be more or less up to update :)<br>
                          <br>
                          Should be easy for the most recent versions of
                          Debian & Ubuntu.<br>
                        </blockquote>
                      </div>
                    </div>
                    <div dir="auto">Thanks, let me give it a try!</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
                          0.8ex;border-left:1px solid
                          rgb(204,204,204);padding-left:1ex"> The main
                          issue would be for old version of Debian &
                          Ubuntu with these<br>
                          new deps (mostly impacts <a
                            href="http://apt.llvm.org" rel="noreferrer
                            noreferrer noreferrer" target="_blank"
                            moz-do-not-send="true">apt.llvm.org</a> for
                          old distro but this can be<br>
                          disabled )<br>
                        </blockquote>
                      </div>
                    </div>
                    <div dir="auto">Right, my main worry is I'll make
                      some naive assumptions and break some
                      configuration I'm not aware of. If I manage to
                      send a merge request, it should be treated
                      skeptically!</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I guess it helps somewhat that grpc
                      is stuck on the same version back to bullseye :-)</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">Cheers, Sam</div>
                    <div dir="auto">
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
                          0.8ex;border-left:1px solid
                          rgb(204,204,204);padding-left:1ex"> <br>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
              </div>
            </blockquote>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Pkg-llvm-team mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Pkg-llvm-team@alioth-lists.debian.net">Pkg-llvm-team@alioth-lists.debian.net</a>
<a class="moz-txt-link-freetext" href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-llvm-team">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-llvm-team</a>
</pre>
    </blockquote>
  </body>
</html>