You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@polaris.apache.org by "scottteal (via GitHub)" <gi...@apache.org> on 2025/10/12 00:16:40 UTC
[PR] Polaris website updates [polaris]
scottteal opened a new pull request, #2794:
URL: https://github.com/apache/polaris/pull/2794
<!--
Possible security vulnerabilities: STOP here and contact security@apache.org instead!
Please update the title of the PR with a meaningful message - do not leave it "empty" or "generated"
Please update this summary field:
The summary should cover these topics, if applicable:
* the motivation for the change
* a description of the status quo, for example the current behavior
* the desired behavior
* etc
PR checklist:
- Do a self-review of your code before opening a pull request
- Make sure that there's good test coverage for the changes included in this PR
- Run tests locally before pushing a PR (./gradlew check)
- Code should have comments where applicable. Particularly hard-to-understand
areas deserve good in-line documentation.
- Include changes and enhancements to the documentation (in site/content/in-dev/unreleased)
- For Work In Progress Pull Requests, please use the Draft PR feature.
Make sure to add the information BELOW this comment.
Everything in this comment will NOT be added to the PR description.
-->
### What changes were proposed in this pull request?
<!--
Please clarify what changes you are proposing. The purpose of this section is to outline the changes and how this PR fixes the issue.
If possible, please consider writing useful notes for better and faster reviews in your PR. See the examples below.
1. If you refactor some codes with changing classes, showing the class hierarchy will help reviewers.
2. If you fix some IRC features, you can provide some references of other IRC implementations / IRC spec.
3. If there is design documentation, please add the link.
4. If there is a discussion in the mailing list, please add the link.
-->
This PR modernizes the Apache Polaris website with:
- Styling: Updated SCSS with modern typography, improved responsive design, and cleaner layouts
- Content: Refreshed homepage messaging, community pages, and getting started documentation
### Why are the changes needed?
<!--
Please clarify why the changes are needed. For instance,
1. If you propose a new API, clarify the use case for a new API.
2. If you fix a bug, you can clarify why it is a bug.
-->
By improving the user experience and branding, the website quality should better reflect the quality of Polaris' community and codebase. With a more delightful experience on the website, hopefully people especially newcomers are more encouraged to engage with the project.
### Does this PR introduce _any_ user-facing change?
<!--
Note that it means *any* user-facing change including all aspects such as new features, bug fixes, or other behavior changes. Documentation-only updates are not considered user-facing changes.
If yes, please clarify the previous behavior and the change this PR proposes - provide the console output, description and/or an example to show the behavior difference if possible.
If possible, please also clarify if this is a user-facing change compared to the released Polaris versions or within the unreleased branches such as master.
If no, write 'No'.
-->
Yes. The website now has a more modern design with improved navigation, updated messaging to more accurately represent the latest features,and better mobile experience. All changes are visual/UX improvements to https://polaris.apache.org/
### How was this patch tested?
<!--
If tests were added, say they were added here. Please make sure to add some test cases that check the changes thoroughly including negative and positive cases if possible.
If it was tested in a way different from regular unit tests, please clarify how you tested step by step, ideally copy and paste-able, so that other reviewers can test and check, and descendants can verify in the future.
If tests were not added, please describe why they were not added and/or why it was difficult to add.
-->
✅ ./gradlew format compileAll - all code properly formatted and compiled
✅ Local Hugo build testing with site/bin/run-hugo-in-docker.sh
✅ Mobile responsiveness confirmed across screen sizes
✅ All pages render correctly, links work, assets load properly
### CHANGELOG.md
<!--
If the changes need to be included in CHANGELOG.md, please add a line here and in CHANGELOG.md.
-->
No CHANGELOG.md entry needed - these are website/documentation improvements that don't affect core Polaris functionality.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "jbonofre (via GitHub)" <gi...@apache.org>.
jbonofre commented on code in PR #2794:
URL: https://github.com/apache/polaris/pull/2794#discussion_r2423371506
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
+
+<img src="/img/polaris-diagram.png" alt="Apache Polaris Architecture Diagram" class="img-fluid mb-4">
+
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="light" >}}
+<div class="text-center">
+ <h2 class="mb-4">Key Features</h2>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-cogs"></i>
+ <h3>Multi-Engine Support</h3>
+ <p>With Iceberg's REST API, power your data lakehouse across Apache Spark™, Trino, Apache Flink®, and more with seamless, secure interoperability.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-shield-alt"></i>
+ <h3>Role-based Access Controls</h3>
+ <p>Fully open and engine-agnostic controls let you define and enforce permissions consistently across any Iceberg-compatible catalog or tool.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-database"></i>
+ <h3>JDBC and NoSQL Backend</h3>
+ <p>Choose how and where to store catalog metadata—using standard relational databases or lightweight NoSQL backends.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sync-alt"></i>
+ <h3>Safe Concurrent Operations</h3>
+ <p>Concurrent metadata writes are detected and resolved via optimistic retries and atomic compare-and-swap semantics, protecting consistency without requiring heavy locking.</p>
+ </div>
+ </div>
+ </div>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sitemap"></i>
+ <h3>Catalog Federation</h3>
+ <p>Connect and query data from multiple underlying catalogs through a single unified interface, so you can discover and manage all your tables without migrating or duplicating them.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-user-check"></i>
+ <h3>Identity Federation and SSO</h3>
+ <p>Authenticate users through their existing enterprise identity provider, giving seamless, centralized access across all connected data catalogs without separate logins.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-key"></i>
+ <h3>Credential Vending</h3>
+ <p>Issue temporary, scoped access tokens to query engines and services, so they can access underlying data without needing to store or manage long-lived credentials.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-layer-group"></i>
+ <h3>Multiple Table Formats <span class="badge bg-info">Beta</span></h3>
+ <p>Register and manage Iceberg and non-Iceberg datasets in the same catalog, so you can apply unified governance and discovery across all your data, regardless of format.</p>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/" class="btn btn-lg btn-outline-primary">Explore Documentation</a>
+ </div>
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="white" >}}
+<div class="container text-center">
+ <h2 class="mb-5">Join the Community</h2>
+ <p class="lead mb-5">Connect with developers, architects, and data engineers building the future of data catalogs</p>
+ <div class="row">
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-users"></i>
+ <h3>Chat</h3>
+ <p>Ask questions, share ideas, and chat with users and project developers on Slack.</p>
+ <a href="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" class="btn btn-primary">Join Slack</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-code-branch"></i>
+ <h3>Contribute</h3>
+ <p>Join our collaborative development process. Every contribution matters—from bug reports to major features.</p>
+ <a href="https://github.com/apache/polaris/pulls" class="btn btn-primary">Contribute on GitHub</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-bullhorn"></i>
+ <h3>Subscribe</h3>
+ <p>Get the latest announcements, release updates, and technical discussions delivered to your inbox.</p>
+ <a href="https://lists.apache.org/list.html?dev@polaris.apache.org" class="btn btn-primary">Subscribe to Updates</a>
+ </div>
+ </div>
+ </div>
+</div>
{{< /blocks/section >}}
-{{< blocks/section color="dark" >}}
-<p>
-<a href="https://incubator.apache.org/"><img src="img/apache-incubator.svg" width="200em"></a>
-</p>
-<p>
-Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-</p>
-<p>
-Apache®, Apache Polaris™, Apache Iceberg™, Apache Spark™ are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
-</p>
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <div class="mb-4">
+ <a href="https://incubator.apache.org/">
+ <img src="img/incubator_feather_egg_logo.png" width="180" alt="Apache Incubator" class="mb-4">
+ </a>
+ </div>
+ <div class="row justify-content-center">
+ <div class="col-lg-10">
+ <p class="mb-4">
+ Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
Review Comment:
NB (already mentioned in the past): at The ASF, the trademark is "created" at graduation time. So technically Apache Polaris is not yet a TM.
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
Review Comment:
Can we keep the same content as before ?
`Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "scottteal (via GitHub)" <gi...@apache.org>.
scottteal commented on PR #2794:
URL: https://github.com/apache/polaris/pull/2794#issuecomment-3553007504
Thanks JB. The PR was closed due to staleness. Does the rest of the
community have any other feedback?
On Mon, Oct 13, 2025 at 10:18 AM JB Onofré ***@***.***> wrote:
> ***@***.**** commented on this pull request.
> ------------------------------
>
> In site/content/_index.adoc
> <https://github.com/apache/polaris/pull/2794#discussion_r2426908704>:
>
> > -Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
> -</p>
> -<p>
> -Apache®, Apache Polaris™, Apache Iceberg™, Apache Spark™ are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
> -</p>
> +{{< blocks/section color="gray-light" >}}
> +<div class="container text-center">
> + <div class="mb-4">
> + <a href="https://incubator.apache.org/">
> + <img src="img/incubator_feather_egg_logo.png" width="180" alt="Apache Incubator" class="mb-4">
> + </a>
> + </div>
> + <div class="row justify-content-center">
> + <div class="col-lg-10">
> + <p class="mb-4">
> + Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
>
> It's ok, I just wanted to provide some "context" about TM.
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/apache/polaris/pull/2794#discussion_r2426908704>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AGUUPU5FVS75YKR6DRDESV33XPNHBAVCNFSM6AAAAACI57UNVSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZTGMZSGQZTOOBTGU>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "scottteal (via GitHub)" <gi...@apache.org>.
scottteal commented on code in PR #2794:
URL: https://github.com/apache/polaris/pull/2794#discussion_r2423886772
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
Review Comment:
In terms of sticking to original sentence structure, no problem. But two things I noticed when I read the current text:
1. Is Polaris now a catalog for more than just Iceberg? Yes Polaris' Iceberg support is robust, but aren't other formats are supported via Generic Tables (marked as beta in the diagram like in docs)
2. I didn't realize Dremio's engine was OSS. If that's so, then I could understand the case to be listed among other OSS engines. 👍🏻
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "jbonofre (via GitHub)" <gi...@apache.org>.
jbonofre commented on code in PR #2794:
URL: https://github.com/apache/polaris/pull/2794#discussion_r2426908704
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
+
+<img src="/img/polaris-diagram.png" alt="Apache Polaris Architecture Diagram" class="img-fluid mb-4">
+
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="light" >}}
+<div class="text-center">
+ <h2 class="mb-4">Key Features</h2>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-cogs"></i>
+ <h3>Multi-Engine Support</h3>
+ <p>With Iceberg's REST API, power your data lakehouse across Apache Spark™, Trino, Apache Flink®, and more with seamless, secure interoperability.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-shield-alt"></i>
+ <h3>Role-based Access Controls</h3>
+ <p>Fully open and engine-agnostic controls let you define and enforce permissions consistently across any Iceberg-compatible catalog or tool.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-database"></i>
+ <h3>JDBC and NoSQL Backend</h3>
+ <p>Choose how and where to store catalog metadata—using standard relational databases or lightweight NoSQL backends.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sync-alt"></i>
+ <h3>Safe Concurrent Operations</h3>
+ <p>Concurrent metadata writes are detected and resolved via optimistic retries and atomic compare-and-swap semantics, protecting consistency without requiring heavy locking.</p>
+ </div>
+ </div>
+ </div>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sitemap"></i>
+ <h3>Catalog Federation</h3>
+ <p>Connect and query data from multiple underlying catalogs through a single unified interface, so you can discover and manage all your tables without migrating or duplicating them.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-user-check"></i>
+ <h3>Identity Federation and SSO</h3>
+ <p>Authenticate users through their existing enterprise identity provider, giving seamless, centralized access across all connected data catalogs without separate logins.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-key"></i>
+ <h3>Credential Vending</h3>
+ <p>Issue temporary, scoped access tokens to query engines and services, so they can access underlying data without needing to store or manage long-lived credentials.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-layer-group"></i>
+ <h3>Multiple Table Formats <span class="badge bg-info">Beta</span></h3>
+ <p>Register and manage Iceberg and non-Iceberg datasets in the same catalog, so you can apply unified governance and discovery across all your data, regardless of format.</p>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/" class="btn btn-lg btn-outline-primary">Explore Documentation</a>
+ </div>
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="white" >}}
+<div class="container text-center">
+ <h2 class="mb-5">Join the Community</h2>
+ <p class="lead mb-5">Connect with developers, architects, and data engineers building the future of data catalogs</p>
+ <div class="row">
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-users"></i>
+ <h3>Chat</h3>
+ <p>Ask questions, share ideas, and chat with users and project developers on Slack.</p>
+ <a href="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" class="btn btn-primary">Join Slack</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-code-branch"></i>
+ <h3>Contribute</h3>
+ <p>Join our collaborative development process. Every contribution matters—from bug reports to major features.</p>
+ <a href="https://github.com/apache/polaris/pulls" class="btn btn-primary">Contribute on GitHub</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-bullhorn"></i>
+ <h3>Subscribe</h3>
+ <p>Get the latest announcements, release updates, and technical discussions delivered to your inbox.</p>
+ <a href="https://lists.apache.org/list.html?dev@polaris.apache.org" class="btn btn-primary">Subscribe to Updates</a>
+ </div>
+ </div>
+ </div>
+</div>
{{< /blocks/section >}}
-{{< blocks/section color="dark" >}}
-<p>
-<a href="https://incubator.apache.org/"><img src="img/apache-incubator.svg" width="200em"></a>
-</p>
-<p>
-Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-</p>
-<p>
-Apache®, Apache Polaris™, Apache Iceberg™, Apache Spark™ are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
-</p>
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <div class="mb-4">
+ <a href="https://incubator.apache.org/">
+ <img src="img/incubator_feather_egg_logo.png" width="180" alt="Apache Incubator" class="mb-4">
+ </a>
+ </div>
+ <div class="row justify-content-center">
+ <div class="col-lg-10">
+ <p class="mb-4">
+ Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
Review Comment:
It's ok, I just wanted to provide some "context" about TM.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] closed pull request #2794: Polaris website updates
URL: https://github.com/apache/polaris/pull/2794
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "jbonofre (via GitHub)" <gi...@apache.org>.
jbonofre commented on code in PR #2794:
URL: https://github.com/apache/polaris/pull/2794#discussion_r2426907935
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
Review Comment:
1. That's a good point, agree then.
2. That was discussed with @danicafine some time ago, and yes, Dremio engine is OSS.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "scottteal (via GitHub)" <gi...@apache.org>.
scottteal commented on code in PR #2794:
URL: https://github.com/apache/polaris/pull/2794#discussion_r2424655630
##########
site/content/_index.adoc:
##########
@@ -22,35 +22,150 @@ type: home
cascade:
no_list: true
---
-{{< blocks/cover title="Welcome to the Apache Polaris™ (incubating) web site!" image_anchor="center" color="primary" >}}
-Apache Polaris is an open-source, fully-featured catalog for Apache Iceberg™. It implements Iceberg's REST API, enabling seamless multi-engine interoperability across a wide range of platforms, including Apache Doris™, Apache Flink®, Apache Spark™, Dremio® OSS, StarRocks, and Trino.
+{{< blocks/cover image_anchor="center" height="min" color="primary">}}
+<div class="homepage-logo mb-4">
+ <img src="/img/logos/apache-polaris-logo-stacked-light.svg" alt="Apache Polaris" class="polaris-hero-logo">
+</div>
-<a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a>
+The open-source catalog built for secure interoperability
+
+<div class="mt-5 d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/getting-started/" class="btn btn-lg btn-light">Get Started <i class="fas fa-rocket ms-2"></i></a>
+ <a href="https://github.com/apache/polaris" class="btn btn-lg btn-outline-light">View on GitHub <i class="fab fa-github ms-2"></i></a>
+</div>
{{< /blocks/cover >}}
-image::img/Polaris-Catalog-BLOG-symmetrical-subhead.png[Polaris Catalog]
-
-{{< blocks/section color="dark" type="row" >}}
-{{% blocks/feature icon="fa-lightbulb" title="Join the community!" url="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" url_text="Chat with us" %}}
-Chat with users and project developers!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa-brands fa-github" title="Contributions welcome!" url="https://github.com/apache/polaris/pulls" url_text="Polaris Pull Requests" %}}
-We do a https://github.com/apache/polaris/pulls[Pull Request] contributions workflow on **GitHub**. New users are always welcome!
-{{% /blocks/feature %}}
-{{% blocks/feature icon="fa fa-envelope" title="Join our mailing list" url="https://lists.apache.org/list.html?dev@polaris.apache.org" url_text="Subscribe" %}}
-For announcement and discussions about the project.
-{{% /blocks/feature %}}
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <h2 class="mb-5">What is Apache Polaris?</h2>
+ Apache Polaris™ is an enterprise-grade data catalog that enables seamless, secure multi-engine interoperability. Built on Iceberg's REST API, it powers your data lakehouse across Apache Doris™, Apache Flink®, Apache Spark™, StarRocks, Trino, and more.
+
+<img src="/img/polaris-diagram.png" alt="Apache Polaris Architecture Diagram" class="img-fluid mb-4">
+
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="light" >}}
+<div class="text-center">
+ <h2 class="mb-4">Key Features</h2>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-cogs"></i>
+ <h3>Multi-Engine Support</h3>
+ <p>With Iceberg's REST API, power your data lakehouse across Apache Spark™, Trino, Apache Flink®, and more with seamless, secure interoperability.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-shield-alt"></i>
+ <h3>Role-based Access Controls</h3>
+ <p>Fully open and engine-agnostic controls let you define and enforce permissions consistently across any Iceberg-compatible catalog or tool.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-database"></i>
+ <h3>JDBC and NoSQL Backend</h3>
+ <p>Choose how and where to store catalog metadata—using standard relational databases or lightweight NoSQL backends.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sync-alt"></i>
+ <h3>Safe Concurrent Operations</h3>
+ <p>Concurrent metadata writes are detected and resolved via optimistic retries and atomic compare-and-swap semantics, protecting consistency without requiring heavy locking.</p>
+ </div>
+ </div>
+ </div>
+ <div class="row key-features-row">
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-sitemap"></i>
+ <h3>Catalog Federation</h3>
+ <p>Connect and query data from multiple underlying catalogs through a single unified interface, so you can discover and manage all your tables without migrating or duplicating them.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-user-check"></i>
+ <h3>Identity Federation and SSO</h3>
+ <p>Authenticate users through their existing enterprise identity provider, giving seamless, centralized access across all connected data catalogs without separate logins.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-key"></i>
+ <h3>Credential Vending</h3>
+ <p>Issue temporary, scoped access tokens to query engines and services, so they can access underlying data without needing to store or manage long-lived credentials.</p>
+ </div>
+ </div>
+ <div class="col-md-3 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-layer-group"></i>
+ <h3>Multiple Table Formats <span class="badge bg-info">Beta</span></h3>
+ <p>Register and manage Iceberg and non-Iceberg datasets in the same catalog, so you can apply unified governance and discovery across all your data, regardless of format.</p>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="d-flex flex-column flex-md-row gap-3 justify-content-center">
+ <a href="/in-dev/unreleased/" class="btn btn-lg btn-outline-primary">Explore Documentation</a>
+ </div>
+</div>
+{{< /blocks/section >}}
+
+{{< blocks/section color="white" >}}
+<div class="container text-center">
+ <h2 class="mb-5">Join the Community</h2>
+ <p class="lead mb-5">Connect with developers, architects, and data engineers building the future of data catalogs</p>
+ <div class="row">
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-users"></i>
+ <h3>Chat</h3>
+ <p>Ask questions, share ideas, and chat with users and project developers on Slack.</p>
+ <a href="https://join.slack.com/t/apache-polaris/shared_invite/zt-2y3l3r0fr-VtoW42ltir~nSzCYOrQgfw" class="btn btn-primary">Join Slack</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-code-branch"></i>
+ <h3>Contribute</h3>
+ <p>Join our collaborative development process. Every contribution matters—from bug reports to major features.</p>
+ <a href="https://github.com/apache/polaris/pulls" class="btn btn-primary">Contribute on GitHub</a>
+ </div>
+ </div>
+ <div class="col-md-4 mb-4">
+ <div class="blocks-feature">
+ <i class="fa-solid fa-bullhorn"></i>
+ <h3>Subscribe</h3>
+ <p>Get the latest announcements, release updates, and technical discussions delivered to your inbox.</p>
+ <a href="https://lists.apache.org/list.html?dev@polaris.apache.org" class="btn btn-primary">Subscribe to Updates</a>
+ </div>
+ </div>
+ </div>
+</div>
{{< /blocks/section >}}
-{{< blocks/section color="dark" >}}
-<p>
-<a href="https://incubator.apache.org/"><img src="img/apache-incubator.svg" width="200em"></a>
-</p>
-<p>
-Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-</p>
-<p>
-Apache®, Apache Polaris™, Apache Iceberg™, Apache Spark™ are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
-</p>
+{{< blocks/section color="gray-light" >}}
+<div class="container text-center">
+ <div class="mb-4">
+ <a href="https://incubator.apache.org/">
+ <img src="img/incubator_feather_egg_logo.png" width="180" alt="Apache Incubator" class="mb-4">
+ </a>
+ </div>
+ <div class="row justify-content-center">
+ <div class="col-lg-10">
+ <p class="mb-4">
+ Apache Polaris™ is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
Review Comment:
Are changes needed here, and elsewhere? I think this is verbatim from current
<img width="1309" height="648" alt="Screenshot 2025-10-12 at 10 33 24 AM" src="https://github.com/user-attachments/assets/8be3e96f-0227-4b1e-a3a4-087f6afa03fb" />
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Polaris website updates [polaris]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #2794:
URL: https://github.com/apache/polaris/pull/2794#issuecomment-3524816379
This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@polaris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org