chore: add apidoc doc-config files by lucasfang · Pull Request #3 · apache/paimon-cpp · GitHub
Skip to content

chore: add apidoc doc-config files - #3

Merged
leaves12138 merged 1 commit into
apache:mainfrom
lucasfang:dev
May 22, 2026
Merged

chore: add apidoc doc-config files#3
leaves12138 merged 1 commit into
apache:mainfrom
lucasfang:dev

Conversation

@lucasfang

Copy link
Copy Markdown
Collaborator

Purpose

This PR adds two new documentation-related files:

Doxyfile
.gitignore

Tests

API and Format

Documentation

Generative AI tooling

Copilot AI review requested due to automatic review settings May 22, 2026 07:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds Doxygen configuration for generating API docs for the project and ignores generated documentation artifacts.

Changes:

  • Added a full Doxyfile to configure Doxygen (project metadata, inputs, output formats, exclusions, preprocessing).
  • Added apidoc/.gitignore entries for generated html/ and xml/ outputs.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 11 comments.

File Description
apidoc/Doxyfile Introduces Doxygen configuration to generate HTML/XML API docs.
apidoc/.gitignore Prevents generated documentation output directories from being committed.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread apidoc/Doxyfile
# set to NO
# The default value is: NO.

HAVE_DOT = NO
Comment thread apidoc/Doxyfile
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.

COLLABORATION_GRAPH = YES
Comment thread apidoc/Doxyfile
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.

GROUP_GRAPHS = YES
Comment thread apidoc/Doxyfile
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.

INCLUDE_GRAPH = YES
Comment thread apidoc/Doxyfile
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.

INCLUDED_BY_GRAPH = YES
Comment thread apidoc/Doxyfile
# The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.

DIRECTORY_GRAPH = YES
Comment thread apidoc/Doxyfile
# entered, it will be relative to the location where Doxygen was started. If
# left blank the current directory will be used.

OUTPUT_DIRECTORY = $(OUTPUT_DIRECTORY)
Comment thread apidoc/Doxyfile
# normally produced when WARNINGS is set to YES.
# The default value is: NO.

EXTRACT_ALL = YES
Comment thread apidoc/Doxyfile
# will automatically be disabled.
# The default value is: YES.

WARN_IF_UNDOCUMENTED = YES
Comment thread apidoc/Doxyfile
# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
# This tag requires that the tag USE_MATHJAX is set to YES.

MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest

@leaves12138 leaves12138 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I checked the added apidoc files against the migrated source snapshot: the content is effectively the existing Doxygen configuration with ASF headers, apidoc/.gitignore covers the generated html/ and xml/ directories, and the file formatting/newline checks look good.

Non-blocking note: until include/ is migrated, running Doxygen will warn that ../include does not exist. The config is intended to be run from the apidoc/ directory, consistent with the existing source workflow.

@lxy-9602

Copy link
Copy Markdown
Member

@leaves12138
leaves12138 merged commit af0935e into apache:main May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants