[ 
https://issues.apache.org/jira/browse/ARROW-17868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated ARROW-17868:
-----------------------------------
    Labels: pull-request-available  (was: )

> [C++][Python] Keep and deprecate ARROW_PYTHON CMake option for backward 
> compatibility
> -------------------------------------------------------------------------------------
>
>                 Key: ARROW-17868
>                 URL: https://issues.apache.org/jira/browse/ARROW-17868
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++, Python
>            Reporter: Kouhei Sutou
>            Assignee: Kouhei Sutou
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> ARROW-6858 removed {{ARROW_PYTHON}} CMake option because ARROW-16340 moved 
> {{cpp/src/arrow/python/}} to {{python/pyarrow/src/}}. But it broke backward 
> compatibility. Users who use {{-DARROW_PYTHON=ON}} needs to 
> {{-DARROW_CSV=ON}}, {{-DARROW_DATASET=ON}} and so on manually.
> See also: https://github.com/apache/arrow/pull/14224#discussion_r981399130
> {quote}
> FWIW this broke my local development because of no longer including those 
> (although I should probably start using presets ..)
> Now, it's probably fine to remove this now Python C++ has moved, but we do 
> assume that some C++ modules are built on the pyarrow side (eg we assume that 
> CSV is always built, while with the above change you need to ensure manually 
> that this is done in your cmake call).
> In any case we should update the documentation at 
> https://arrow.apache.org/docs/dev/developers/python.html#build-and-test to 
> indicate that there are a few components required to be able to build pyarrow.
> {quote}
> Eventually, we can remove {{ARROW_PYTHON}} CMake option but we should provide 
> a deprecation period before we remove {{ARROW_PYTHON}}.
> We should also mention that {{ARROW_PYTHON}} is deprecated in our 
> documentation ( 
> https://arrow.apache.org/docs/dev/developers/python.html#build-and-test ).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to