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-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-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]
"23.0.1" = ["2026-08-25: Patch parquet encryption to copy const KmsConnectionConfig before move (fixes build with Cython 3.2)"]

[env]
PYARROW_WITH_PARQUET = "1"
PYARROW_WITH_DATASET = "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"]
