build_dir = "python"

[annotations]
"aipcc.component" = "Development Platform"
"aipcc.accelerator-enablement.cuda" = "true"

[changelog]
"17.0.0" = ["2024-09-12: build with system libraries like jemalloc and thrift", "2025-10-30: Use GitLab mirror for Apache Arrow", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"19.0.0" = ["2025-01-27: Disable use of mimalloc due to current build limitations", "2025-10-30: Use GitLab mirror for Apache Arrow", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"19.0.1" = ["2025-02-18: Rebuild for rapidjson CVE-2024-38517", "2025-09-16: Build with xsimd 13.0", "2025-10-30: Use GitLab mirror for Apache Arrow", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"20.0.0" = ["2025-09-02: Fix plugin to use wheels.default_build_wheel() instead of calling pip directly (resolves build environment issues)", "2025-09-03: Correct plugin to properly separate cmake build directory from wheel build directory (fixes metadata detection)", "2025-09-16: Build with xsimd 13.0", "2025-10-30: Use GitLab mirror for Apache Arrow", "2026-03-23: Add S3 support via AWS SDK C++, and substrait support (for the Feast package)", "2026-03-31: Enable Arrow Flight support (for the Feast package)", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"21.0.0" = ["2025-09-16: Build with xsimd 13.0", "2025-10-30: Use GitLab mirror for Apache Arrow", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"22.0.0" = ["2025-10-30: Use GitLab mirror for Apache Arrow", "2026-03-18: Add S3 support via AWS SDK C++, and substrait support (for the Feast package)", "2026-03-31: Enable Arrow Flight support (for the Feast package)", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"23.0.1" = ["2026-03-18: Add S3 support via AWS SDK C++, and substrait support (for the Feast package)", "2026-03-31: Enable Arrow Flight support (for the Feast package)", "2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"24.0.0" = ["2026-04-21: Build with xsimd from GitLab mirror"]
"25.0.0" = ["2026-07-29: Fix c-ares GitLab mirror URL to use v1.X.Y tag format (changed from cares-X_Y_Z at 1.19.0)"]

[env]
PYARROW_WITH_PARQUET = "1"
PYARROW_WITH_DATASET = "1"
PYARROW_WITH_SUBSTRAIT = "1"
PYARROW_WITH_FLIGHT = "1"
PYARROW_BUNDLE_ARROW_CPP = "1"
PYARROW_BUNDLE_ARROW_CPP_HEADERS = "1"

[download_source]
url = "https://gitlab.com/redhat/rhel-ai/core/mirrors/github/apache/arrow/-/archive/apache-arrow-${version}/arrow-apache-arrow-${version}.tar.gz"
destination_filename = "pyarrow-${version}.tar.gz"

[resolver_dist]
sdist_server_url = "https://pypi.org/simple"

[project_override]
update_build_requires = ["build"]
