apache / apache/arrow

[C++][Gandiva] Add support for LLVM 23.1

Open
#51,245 2 comments 0 reactions 1 assignee Claimed by @HuaHuaY View on GitHub
Component: C++ Component: Gandiva Type: enhancement
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

### Describe the enhancement requested

It seems that LLVM 23.1.0 and 23.1.1 have been released:

https://llvm.org/

> LLVM Release Schedule:
>
> 23.1.x
> Tue Jul 14th, 2026: release/23.x branch
> Fri Jul 17th, 2026: 23.1.0-rc1 was released
> Tue Jul 28th, 2026: 23.1.0-rc2 was released
> Tue Aug 12th, 2026: 23.1.0-rc3 was released
> Tue Aug 25th, 2026: 23.1.0 was released
> Tue Sep 8th, 2026: 23.1.1 was released
> Tue Sep 22nd, 2026: 23.1.2
> Tue Oct 6th, 2026: 23.1.3
> Tue Oct 20th, 2026: 23.1.4
> Tue Nov 3rd, 2026: 23.1.5
> Tue Nov 17th, 2026: 23.1.6
> Tue Dec 1st, 2026: 23.1.7
> Tue Dec 15th, 2026: 23.1.8
> Tue Dec 29th, 2026: 23.1.9 (if necessary)

It seems that conda provides LLVM 23.1. So our conda related CI jobs are failing:

https://github.com/ursacomputing/crossbow/actions/runs/34261627141/job/102180729366#step:7:1246

```text
CMake Warning at cmake_modules/FindLLVMAlt.cmake:30 (find_package):
Could not find a configuration file for package "LLVM" that is compatible
with requested version "22.1".

The following configuration files were considered but not accepted:

/opt/conda/envs/arrow/lib/cmake/llvm/LLVMConfig.cmake, version: 23.1.0
The version found is not compatible with the version requested.

Call Stack (most recent call first):
src/gandiva/CMakeLists.txt:39 (find_package)
```

### Component(s)

C++, Gandiva

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.