[ 
https://issues.apache.org/jira/browse/ARROW-17949?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17617082#comment-17617082
 ] 

Alenka Frim commented on ARROW-17949:
-------------------------------------

Adding a revised todo list for this issue (will change the title also):
 * The C++ documentation needs to be updated 
[https://arrow.apache.org/docs/dev/developers/cpp/windows.html#building-with-ninja-and-clcache]
 to advise the use of {{{}ccache{}}}.
 * Python dev page should also be updated with adding {{ccache}} (manually to 
the {{conda create ...}} or to {{{}conda_env_cpp.txt{}}}). Also some CMake 
flags would be needed ({{{}ARROW_USE_CCACHE{}}} and maybe 
[{{ARROW_USE_SCCACHE}}|https://github.com/apache/arrow/blob/89c0214fa43f8d1bf2e19e3bae0fc3009df51e15/cpp/cmake_modules/DefineOptions.cmake#L174-L175]?)
 and quite possibly something else.

I would also add to the todo list (or maybe a separate Jira issue):
 * Add {{ccache}} to {{AppVeyor}} build

[~assignUser] would you like to help with the last item of adding {{ccache}} to 
the {{AppVeyor}} build?

> [CI][C++][Docs] The use of clcache when developing on Windows
> -------------------------------------------------------------
>
>                 Key: ARROW-17949
>                 URL: https://issues.apache.org/jira/browse/ARROW-17949
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++, Continuous Integration, Documentation
>            Reporter: Alenka Frim
>            Priority: Major
>
> When I was trying to update AppVeyor build to use Python 3.10 in 
> https://issues.apache.org/jira/browse/ARROW-17892 CI build gave me an error 
> about the pyuv source install: 
> [https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/builds/44974788#L884|https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/builds/44974788#L884.]
> After some investigation me and Joris found that 
> [clcache|https://github.com/frerich/clcache] project used in the AppVeyor 
> setup is archived and it's dependency 
> [pyuv|https://pypi.org/project/pyuv/#files] is no longer maintained.
> h5. Is there any substitute for clcache?
> There is a 
> [PR|https://github.com/apache/arrow/pull/12230/files#diff-1380789f5b2c91702997c503a501ba8cbaa3a44747848e7c372b8b6eda1369f0]
>  from [~willjones127] that changes the documentation to advise a use of 
> [https://github.com/Nuitka/clcache] . That project is unfortunately also 
> depending on pyuv. 
> But is there any other alternative to these two projects? cc [~raulcd] 
> [~assignUser] 
> h5. Arrow C++ documentation
> The use of clcache is still mentioned in our [C++ docs 
> |https://arrow.apache.org/docs/dev/developers/cpp/windows.html#building-with-ninja-and-clcache]and
>  should be updated/removed.



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

Reply via email to