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

Quarkus-based Polaris service runtime #469

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

adutra
Copy link
Contributor

@adutra adutra commented Nov 22, 2024

Fixes #392.

Read the README_quarkus.md file for more details on what changes, how, and what remains to be done.

@adutra adutra force-pushed the polaris-quarkus-replacement branch from f714c40 to dcf8ccd Compare November 23, 2024 16:25
@adutra adutra force-pushed the polaris-quarkus-replacement branch 4 times, most recently from 2f18194 to adfbbc2 Compare November 25, 2024 16:38
@snazy snazy mentioned this pull request Nov 25, 2024
8 tasks
@adutra adutra force-pushed the polaris-quarkus-replacement branch 7 times, most recently from 4ac2974 to 5cc6fec Compare November 28, 2024 10:42
@adutra adutra changed the title [WIP] Quarkus-based Polaris service runtime Quarkus-based Polaris service runtime Nov 28, 2024
@adutra adutra force-pushed the polaris-quarkus-replacement branch 13 times, most recently from fe8b9dc to 9fd4ce3 Compare November 29, 2024 16:16
@snazy snazy mentioned this pull request Dec 2, 2024
11 tasks
@adutra adutra force-pushed the polaris-quarkus-replacement branch from c6bfb41 to 6915daf Compare January 3, 2025 15:37
@adutra adutra force-pushed the polaris-quarkus-replacement branch 8 times, most recently from 3da4643 to a36d0ac Compare January 7, 2025 19:14
@adutra adutra force-pushed the polaris-quarkus-replacement branch 2 times, most recently from 2f76392 to 1ca28db Compare January 8, 2025 17:15
@adutra adutra force-pushed the polaris-quarkus-replacement branch from 1ca28db to 362efda Compare January 9, 2025 13:59
@adutra adutra force-pushed the polaris-quarkus-replacement branch from 362efda to 81f70bb Compare January 10, 2025 10:00
snazy added a commit to snazy/polaris that referenced this pull request Jan 10, 2025
Having documentation about the configuration that is both "up-to-date" and "in-sync with the source code" with the actual code is good practice.

The functionality added in this change allows generating markdown docs from smallrye-config based configuration types, starting at and grouped by types that are annotated with `@ConfigMapping`. The javadoc of the config interfaces and properties is emitted as markdown. On top there is functionality to generate reference docs for "static" types (currently unused in Polaris).

The code is nearly a 1:1 port of the same functionality in Nessie. This change will become useful with/after apache#469.

Gradle projects added in this change are:
* `polaris-config-doc-annotations` adds an annotation used when generating docs to influence the generation of the configuration reference docs.
* `polaris-config-doc-generator` is the reference doc generator implementation, as a "standalone" tool that uses javadoc _infrastructure_. See `ReferenceConfigDocsGenerator` why it needs to be a separate tool than "just" a doclet (class loader isolation issues).
* `polaris-site-reference-docs` actually generates the markdown files from referenced Gradle projects. Currently there are no projects referenced, so generation yields nothing.

The generated docs are not yet integrated into the website, which will happen in a follow-up PR.
@snazy
Copy link
Member

snazy commented Jan 10, 2025

I'm in favor of merging this PR now. There are already a bunch of follow-up PRs that depend on this one and it's hard to keep up.

@adutra adutra force-pushed the polaris-quarkus-replacement branch from 81f70bb to fba76ab Compare January 10, 2025 14:47
@jbonofre
Copy link
Member

@collado-mike @dennishuo @dennishuo @flyrain @eric-maynard @adutra @dimas-b @snazy I propose to click the merge button on Tuesday (Jan 14). If you have any objection, please add a comment/request change in the PR.

@adutra adutra force-pushed the polaris-quarkus-replacement branch from fba76ab to 31be245 Compare January 10, 2025 18:44
@adutra adutra force-pushed the polaris-quarkus-replacement branch from 31be245 to 779d0bd Compare January 11, 2025 11:01
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.

Enhanced Apache Polaris runtime
7 participants