h-vetinari commented on PR #42114:
URL: https://github.com/apache/arrow/pull/42114#issuecomment-2161882793

   So in general, what you'd need to do is:
   * sync the recipe contents (`meta.yaml` plus all relevant build & test 
scripts), minus the patches and keep pointing to the local sources
     * https://github.com/conda-forge/arrow-cpp-feedstock
     * https://github.com/conda-forge/pyarrow-feedstock (new!)
     * https://github.com/conda-forge/r-arrow-feedstock (currently broken on 
windows, unfortunately)
   * sync the respective variant configs
     * per feedstock; e.g. from 
[here](https://github.com/conda-forge/arrow-cpp-feedstock/tree/main/.ci_support)
 for arrow-cpp
     * ensure that the file names in `tasks.yaml` are updated where necessary
   * (potentially) sync changes from [build 
scripts](https://github.com/conda-forge/arrow-cpp-feedstock/tree/main/.scripts) 
([example](https://github.com/apache/arrow/pull/15014))
     * again per feedstock
     * this is the trickiest part, because there are local changes to make 
arrow CI work that AFAIU aren't documented anywhere; it basically needs careful 
study of the diff, and deciding which changes to take or not. Fortunately, this 
step is rarely if ever necessary.
   
   In the case of this update, the 
[split](https://github.com/conda-forge/arrow-cpp-feedstock/issues/1381) of the 
python outputs into a separate feedstock means you'll have to integrate a full 
third recipe here, and build the `pyarrow` bits on top of `libarrow` (like 
currently done for `r-arrow` already). On the plus side, this will 
automatically resolve #15045.
   
   Some more inspiration: #35637 #34652 #14832 #14102 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to