Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DOC] Refine build steps and wording in DEVELOPMENT #1315

Merged
merged 1 commit into from
Jan 6, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 15 additions & 18 deletions docs/guide/DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,11 @@ sidebar_position: 6
id: development
---

# How to build to Fury
# How to build Fury

## Get the source code
Please checkout the source tree from https://github.com/apache/incubator-fury.

Github repo: https://github.com/apache/incubator-fury

## Building Fury 🏋🏿‍♀️

### Building Fury Java
### Build Fury Java

```bash
cd java
Expand All @@ -24,7 +20,7 @@ mvn clean compile -DskipTests
- java 1.8+
- maven 3.6.3+

### Building Fury Python
### Build Fury Python

```bash
cd python
Expand All @@ -34,29 +30,30 @@ pip install -v -e .

#### Environment Requirements

- python3.6+
- python 3.6+

### Building Fury C++
### Build Fury C++

Build fury_util.so:
Build fury row format:

```bash
bazel build //src/fury/util:fury_util
pip install pyarrow==14.0.0
bazel build //src/fury/row:fury_row_format
```

Build fury row format
Build fury row format encoder:

```bash
pip install pyarrow==14.0.0
bazel build //src/fury/row:fury_row_format
bazel build //src/fury/encoder:fury_encoder
```

#### Environment Requirements

- cpp 11+
- compilers with C++17 support
- bazel 6.3.2

### Building Fury GoLang
### Build Fury GoLang

```bash
cd go/fury
Expand All @@ -68,9 +65,9 @@ go test -v fury_xlang_test.go

#### Environment Requirements

- go1.3+
- go 1.13+

### Building Fury Rust
### Build Fury Rust

```bash
cd rust
Expand Down