jonkeane commented on code in PR #49068:
URL: https://github.com/apache/arrow/pull/49068#discussion_r2759146135


##########
r/vignettes/developers/binary_features.Rmd:
##########
@@ -0,0 +1,203 @@
+---
+title: "Libarrow binary features"
+description: >
+  Understanding which C++ features are enabled in Arrow R package builds
+output: rmarkdown::html_vignette
+---
+
+This document explains which C++ features are enabled in different Arrow R
+package build configurations, and documents the decisions behind our default
+feature set.
+
+## Overview
+
+When the Arrow R package is installed, it needs a copy of the Arrow C++ library
+(libarrow). This can come from:
+
+1. **Prebuilt binaries** we host (for releases and nightlies)
+2. **Source builds** when binaries aren't available or users opt out
+
+The features available in libarrow depend on how it was built. This document
+covers the feature configuration for both scenarios.
+
+## Feature configuration in source builds
+
+Source builds are controlled by `r/inst/build_arrow_static.sh`. The key
+environment variable is `LIBARROW_MINIMAL`:
+
+- `LIBARROW_MINIMAL=true` (or unset): Minimal feature set

Review Comment:
   Hmm yeah, I think you're right let me dig some more — our notes to our 
future selves about this were a bit minimal 



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