hi Kou,

Since nearly 2 weeks have passed, and the changes do not seem too
risky, absent more comments I think it's safe to move forward with the
upgrade.

- Wes

On Sun, Feb 2, 2020 at 6:55 PM Sutou Kouhei <[email protected]> wrote:
>
> Hi,
>
> Does Gandiva have any policy about LLVM version?
>
> The current Gandiva requires LLVM 7. Other LLVM versions
> aren't supported. But the latest LLVM is 9. Can we upgrade
> LLVM?
>
> Homebrew provides LLVM 4, 6, 7, 8 and 9 but doesn't accept
> apache-arrow package that depends outdated LLVM:
>
>   https://github.com/Homebrew/homebrew-core/pull/42385
>
> It means that apache-arrow package on Homebrew can't enable
> Gandiva until we upgrade LLVM to the latest version.
>
>
> We have a pull request that upgrades supported LLVM to 8:
>   https://github.com/apache/arrow/pull/6266
>
> In the pull request, Wes mentioned to Gandiva developers but
> there are no responses.
>
>
> In the pull request, there are no Gandiva changes. So we
> will be able to support LLVM 7 and 8 without any #ifdef.
> Can we support multiple LLVM versions? Or should we support
> only one LLVM version?
>
>
> I think that we can consider C++ tools provided by LLVM such
> as clang-format separately. We will be able to use different
> LLVM versions for Gandiva and C++ tools. For example, we
> will be able to use LLVM 8 for Gandiva and LLVM 7 for
> clang-format at the same time by improving our CMake
> configuration.
>
>
> Thanks,
> --
> kou

Reply via email to