You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2022/10/11 13:02:23 UTC

[GitHub] [arrow] jonkeane commented on a diff in pull request #14294: ARROW-14280: [Doc] R package Architectural Overview

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


##########
docs/source/developers/guide/architectural_overview.rst:
##########
@@ -39,5 +39,31 @@ For an Architectural Overview of Arrow's libraries please
 refer to:
 
 - :ref:`py_arch_overview`
-- R package Architectural Overview (in progress, see
-  `issue ARROW-14280 <https://issues.apache.org/jira/browse/ARROW-14280>`_)
+- R package Architecture can be found on this page.
+
+
+R package Architectural Overview
+--------------------------------
+
+.. figure:: /developers/images/R_architectural_overview.png
+   :alt: Main parts of R package architecture: dplyr-*,
+         dplyr-funcs*, tools, tests and src/.
+
+* The ``r/R/dplyr-*`` files define the verbs used in a regular
+  dplyr syntax on Arrow objects.
+* The ``r/R/dplyr-funcs*`` files define bindings to Arrow C++
+  functions that can be used with already defined dplyr verbs.
+* All the C++ code connected to the R package lives in ``arrow/r/src``.
+  It also includes C++ code which connects libarrow (the Arrow C++
+  library) and the R code in package.
+* If libarrow source package is bundled with R package using

Review Comment:
   ```suggestion
   * If the libarrow source package is bundled with R package using
   ```



-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org