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

Will Jones commented on ARROW-17286:
------------------------------------

It might also be helpful to state what's out-of-scope for Getting Started. For 
example, IIUC we want to leave conceptual info (What is a datatype, array, 
compute kernel, etc.) for User Guide sections.

Let's please move to a Google doc so we can develop an outline.

Below is by initial idea of an outline (but you probably have better ideas), 
which is broken up roughly by sub-library:
 # Getting Started
 ## How to install Arrow
 ### Using system package managers (homebrew, apt, yum, etc)
 ### Using project package managers (vcpkg, conan, etc.)
 ### CMake External project
 ## Getting started with Arrow

 ### A simple example with an array and calling compute function
 ### Which headers to use
 ### How to link to libarrow
 ### Using ARROW_ASSIGN_OR_RAISE, Status, Result, and friends
 ### Links to other sections about contents of libarrow: DataTypes, Arrays, so 
on
 ## Getting started with Parquet
 ### A simple example loading parquet data without Arrow (that's possible, 
right?)
 ### A simple example loading parquet data into Arrow
 ### Which headers + how to link (with and without Arrow, if possible)
 ## Getting started with Datasets
 ### A simple example
 ### Headers + libraries to include
 ### Links to further reading about datasets
 ## Getting started with Acero
 ### A simple example of building an exec plan
 ### Headers + libraries to include
 ### Links to further reading about Acero
 ## Using Flight in your project
 ### A minimal flight sever
 ### Headers + libraries to include, with special notes about gRPC + Abseil 
linking
 ### Links to further reading on Flight

> [C++][Docs] Add Getting Started Section
> ---------------------------------------
>
>                 Key: ARROW-17286
>                 URL: https://issues.apache.org/jira/browse/ARROW-17286
>             Project: Apache Arrow
>          Issue Type: Sub-task
>            Reporter: Kae Suarez
>            Priority: Major
>
> The C++ library documentation currently needs to be more focused in each of 
> its sections, and currently does not have enough sections to accomplish that. 
> Furthermore, the new user experience is difficult, partially due to not 
> having an intro tutorial for the C++ library. 
> Thus, there needs to be the addition of a "Getting Started" section to the 
> C++ library documentation to enable new users to flourish, and the 
> documentation as a whole to evolve further.
> It is necessary to first determine what are fitting topics for this section, 
> then implement them.



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

Reply via email to