westonpace opened a new pull request #22:
URL: https://github.com/apache/arrow-cookbook/pull/22


   There are probably quite a few things to point out for discussion and jot 
down for future issues:
   
    * The C++ cookbook CI build is separate from the R & Python builds right 
now.  I think that is probably a good thing.  It is fairly involved and 
installs conda and other dependencies the other builds probably don't care 
about.
    * The C++ cookbook is not part of make all since it requires conda which 
may not be present on user systems.  I think in the future make all could be 
updated to detect conda and, if present, build C++ or skip if not present 
(Apache Thrift does something like this)
    * The C++ cookbook uses a custom Sphinx extension which is a bit of 
maintenance but, on the other hand, I couldn't find a really good plugin for 
rendering AND testing C++ code blocks with Sphinx.
    * The build uses "last released Arrow" and should use nightly (or multiple 
Arrow versions)
    * I think eventually BeginRecipe and EndRecipe will become macros so they 
can include "minimum supported version".  I'd really like them to be able to 
define their own functions so you can do something like...
   ```
   BEGIN_RECIPE(ReturnNotOk, 3.0.0)
   void HelperFunc() {
   
   }
   
   void Recipe() {
   
   }
   END_RECIPE(ReturnNotOk)
   ```
   ...but also do something like this (no helper functions)...
   ```
   BEGIN_RECIPE(Builder, 3.0.0)
   arrow::IntBuilder builder;
   END_RECIPE(Builder)
   ```
   * Placeholder for other things I'm sure I've forgotten


-- 
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