You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apache Iceberg is an active open-source project, governed under the Apache Software Foundation (ASF). Iceberg-cpp is open to people who want to contribute to it. Here are some ways to get involved:
@@ -116,7 +172,7 @@ In addition, contributors using AI-assisted tools must follow the documented gui
116
172
117
173
Install the python package `pre-commit` and run once `pre-commit install`.
118
174
119
-
```
175
+
```bash
120
176
pip install pre-commit
121
177
pre-commit install
122
178
```
@@ -129,7 +185,7 @@ We provide Dev Container configuration file templates.
129
185
130
186
To use a Dev Container as your development environment, follow the steps below, then select `Dev Containers: Reopen in Container` from VS Code's Command Palette.
Copy file name to clipboardExpand all lines: mkdocs/README.md
+27-4Lines changed: 27 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,9 +19,32 @@
19
19
20
20
# Documentation
21
21
22
-
To build the documentation:
22
+
The website is built with [MkDocs](https://www.mkdocs.org/) (Material theme) and [Doxygen](https://www.doxygen.nl/) for API docs, hosted at https://cpp.iceberg.apache.org/.
23
23
24
-
1. Install [Doxygen](https://www.doxygen.nl/).
25
-
2. From this directory, run `doxygen`.
24
+
## Prerequisites
26
25
27
-
The output will be in `./build/html`.
26
+
- Python 3 with pip
27
+
-[Doxygen](https://www.doxygen.nl/)
28
+
29
+
## Build
30
+
31
+
From the project root:
32
+
33
+
```bash
34
+
make install-deps # Install Python dependencies
35
+
make build-api-docs # Generate API docs with Doxygen
~ Licensed to the Apache Software Foundation (ASF) under one
3
+
~ or more contributor license agreements. See the NOTICE file
4
+
~ distributed with this work for additional information
5
+
~ regarding copyright ownership. The ASF licenses this file
6
+
~ to you under the Apache License, Version 2.0 (the
7
+
~ "License"); you may not use this file except in compliance
8
+
~ with the License. You may obtain a copy of the License at
9
+
~
10
+
~ http://www.apache.org/licenses/LICENSE-2.0
11
+
~
12
+
~ Unless required by applicable law or agreed to in writing,
13
+
~ software distributed under the License is distributed on an
14
+
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
+
~ KIND, either express or implied. See the License for the
16
+
~ specific language governing permissions and limitations
17
+
~ under the License.
18
+
-->
19
+
20
+
# Contributing
21
+
22
+
We welcome contributions to Apache Iceberg C++. For general Iceberg contribution guidelines, see the [official guide](https://iceberg.apache.org/contribute/). Contributors using AI-assisted tools must follow the [AI-assisted contribution guidelines](https://iceberg.apache.org/contribute/#guidelines-for-ai-assisted-contributions).
23
+
24
+
For build and installation instructions, see [Getting Started](getting-started.md).
25
+
26
+
## Coding Standard
27
+
28
+
The project follows the same coding standard as [Apache Arrow](https://arrow.apache.org/docs/developers/cpp/development.html#code-style-linting-and-ci) (a variant of the Google’s C++ Style Guide)
The Apache Iceberg community follows the [Apache Way](https://www.apache.org/theapacheway/index.html) and the Apache Foundation [Code of Conduct](https://www.apache.org/foundation/policies/conduct.html).
0 commit comments