This is an automated email from the ASF dual-hosted git repository.
kparisa pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iggy-website.git
The following commit(s) were added to refs/heads/main by this push:
new a9723265 Fixes #66, remove incubator related mentions.
a9723265 is described below
commit a9723265f83778f5fbf537c6a5edb5d8e86fc4fc
Author: kparisa <[email protected]>
AuthorDate: Thu Aug 20 02:43:37 2026 -0700
Fixes #66, remove incubator related mentions.
---
.asf.yaml | 2 +-
CLAUDE.md | 2 +-
README.md | 2 +-
public/.asf.yaml | 4 +-
src/app/(home)/page.tsx | 21 ++-------
src/app/(site)/community/brand-kit/page.tsx | 7 ---
.../(site)/community/graduation-checklist/page.tsx | 7 ++-
src/app/(site)/community/how-to-release/page.tsx | 10 -----
src/app/(site)/community/page.tsx | 2 +-
src/app/(site)/community/team/page.tsx | 50 +++++++++++-----------
src/app/(site)/downloads/page.tsx | 8 +---
src/app/layout.tsx | 4 +-
src/components/site-footer.tsx | 4 --
13 files changed, 45 insertions(+), 78 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index b9e99afd..da0a8252 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -1,5 +1,5 @@
github:
- description: "Apache Iggy (Incubating) Website"
+ description: "Apache Iggy Website"
homepage: https://iggy.apache.org/
features:
# Enable wiki for documentation
diff --git a/CLAUDE.md b/CLAUDE.md
index 7de3ceb7..b98ae081 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code)
when working with co
## Project Overview
-Apache Iggy (Incubating) website -- a static documentation and marketing site
built with **Next.js + Fumadocs + Tailwind CSS** (versions pinned in
`package.json`). Output is a fully static export (no server runtime).
+Apache Iggy website -- a static documentation and marketing site built with
**Next.js + Fumadocs + Tailwind CSS** (versions pinned in `package.json`).
Output is a fully static export (no server runtime).
## Commands
diff --git a/README.md b/README.md
index 54e03aa1..df3f983e 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-Welcome to Apache Iggy (Incubating)
+Welcome to Apache Iggy
# Website
diff --git a/public/.asf.yaml b/public/.asf.yaml
index a5fba6f2..24691d19 100644
--- a/public/.asf.yaml
+++ b/public/.asf.yaml
@@ -1,5 +1,5 @@
github:
- description: "Apache Iggy (Incubating) Website"
+ description: "Apache Iggy Website"
homepage: https://iggy.apache.org/
labels:
- rust
@@ -26,4 +26,4 @@ notifications:
commits: [email protected]
issues: [email protected]
pullrequests: [email protected]
- discussions: [email protected]
\ No newline at end of file
+ discussions: [email protected]
diff --git a/src/app/(home)/page.tsx b/src/app/(home)/page.tsx
index 7fd815b0..3ac9abd9 100644
--- a/src/app/(home)/page.tsx
+++ b/src/app/(home)/page.tsx
@@ -24,9 +24,9 @@ import { LandingCodeTabs } from "@/components/code-tabs";
import { BenchmarkSection } from "@/components/benchmark-chart";
export const metadata: Metadata = {
- title: "Apache Iggy (Incubating) | Hyper-Efficient Message Streaming",
+ title: "Apache Iggy | Hyper-Efficient Message Streaming written in Rust.",
description:
- "Apache Iggy (Incubating) is a high-performance, persistent message
streaming platform written in Rust, capable of processing millions of messages
per second with ultra-low latency.",
+ "Apache Iggy is a high-performance, persistent message streaming platform
written in Rust, capable of processing millions of messages per second with
ultra-low latency.",
};
const heroStats = [
@@ -151,7 +151,7 @@ export default function HomePage() {
</h1>
<p className="mx-auto mt-8 max-w-3xl text-lg font-normal
leading-relaxed text-[#aaafb6] md:text-xl">
- Apache Iggy™ (Incubating) is a high-performance, persistent
+ Apache Iggy™ is a high-performance, persistent
message streaming platform written in Rust, capable of
processing{" "}
<span className="font-medium text-[#ff9103]">
millions of messages per second
@@ -601,24 +601,11 @@ export default function HomePage() {
</div>
<div className="mt-12 border-t border-[#3d4450] pt-8 text-xs
leading-relaxed text-[#636b75]">
<p>
- Apache Iggy 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 className="mt-4">
Copyright © {new Date().getFullYear()} The Apache Software
Foundation, Licensed under the Apache License, Version 2.0.
</p>
<p className="mt-4">
- Apache®, the names of Apache projects, and the feather logo
- are either registered trademarks or trademarks of the Apache
- Software Foundation in the United States and/or other countries.
+ Apache®, the names of Apache projects, and the feather logo
are either registered trademarks or trademarks of the Apache Software
Foundation in the United States and/or other countries. All other marks
mentioned may be trademarks or registered trademarks of their respective owners.
</p>
</div>
</div>
diff --git a/src/app/(site)/community/brand-kit/page.tsx
b/src/app/(site)/community/brand-kit/page.tsx
index b94db237..d178b22e 100644
--- a/src/app/(site)/community/brand-kit/page.tsx
+++ b/src/app/(site)/community/brand-kit/page.tsx
@@ -88,13 +88,6 @@ export default function BrandKitPage() {
Use <strong className="text-fd-foreground">Apache Iggy</strong> on
first mention.
</li>
- <li>
- While the project is incubating, use{" "}
- <strong className="text-fd-foreground">
- Apache Iggy (Incubating)
- </strong>{" "}
- where formal ASF context is needed.
- </li>
<li>
Do not imply that non-release artifacts, nightly builds or downstream
packages are official Apache releases.
diff --git a/src/app/(site)/community/graduation-checklist/page.tsx
b/src/app/(site)/community/graduation-checklist/page.tsx
index 0c437584..42c76ebe 100644
--- a/src/app/(site)/community/graduation-checklist/page.tsx
+++ b/src/app/(site)/community/graduation-checklist/page.tsx
@@ -309,7 +309,7 @@ const checklist = [
description:
"The project uses the Apache project name consistently with
trademark attribution.",
status:
- "YES. Continue using Apache Iggy (Incubating) in formal contexts
until graduation.",
+ "YES. Continue using Apache Iggy in formal contexts until
graduation.",
},
{
id: "TB20",
@@ -351,6 +351,11 @@ export default function GraduationChecklistPage() {
title="Graduation Checklist"
description="A working maturity assessment for Apache Iggy as it
prepares for eventual graduation from the Apache Incubator."
/>
+ <section className="mb-10 rounded-xl border border-fd-border bg-fd-card
p-5">
+ <p className="text-base leading-relaxed text-fd-muted-foreground">
+ IMPORTANT NOTE: As of <b>August 19, 2026</b>, Apache Iggy has
graduated from the Apache Incubator and is now an Apache Top-Level Project
(TLP).
+ </p>
+ </section>
<section className="mb-10 rounded-xl border border-fd-border bg-fd-card
p-5">
<h2 className="mb-3 text-2xl font-bold text-fd-foreground">
diff --git a/src/app/(site)/community/how-to-release/page.tsx
b/src/app/(site)/community/how-to-release/page.tsx
index 86168042..2c6a01fa 100644
--- a/src/app/(site)/community/how-to-release/page.tsx
+++ b/src/app/(site)/community/how-to-release/page.tsx
@@ -59,11 +59,6 @@ export default function HowToReleasePage() {
Required Reading
</h2>
<ul className="list-disc space-y-2 pl-6 text-base leading-relaxed
text-fd-muted-foreground">
- <li>
- <ExternalLink
href="https://incubator.apache.org/guides/releasemanagement.html">
- Apache Incubator release management
- </ExternalLink>
- </li>
<li>
<ExternalLink
href="https://www.apache.org/legal/release-policy.html">
ASF release policy
@@ -75,11 +70,6 @@ export default function HowToReleasePage() {
</ExternalLink>
</li>
</ul>
-
- <p className="mt-8 max-w-3xl text-sm leading-relaxed
text-fd-muted-foreground">
- Because Apache Iggy is incubating, release managers should make sure
the
- release follows both project practice and Apache Incubator policy.
- </p>
</CommunityLayout>
);
}
diff --git a/src/app/(site)/community/page.tsx
b/src/app/(site)/community/page.tsx
index c1d41bb5..092576a0 100644
--- a/src/app/(site)/community/page.tsx
+++ b/src/app/(site)/community/page.tsx
@@ -36,7 +36,7 @@ export default function CommunityPage() {
<CommunityLayout>
<CommunityHeader
title="Community"
- description="Apache Iggy is built in the open by contributors,
committers, mentors and users. These pages collect the people, practices and
resources that keep the project moving."
+ description="Apache Iggy is built in the open by contributors,
committers, and users. These pages collect the people, practices and resources
that keep the project moving."
/>
<div className="grid gap-4 md:grid-cols-2">
diff --git a/src/app/(site)/community/team/page.tsx
b/src/app/(site)/community/team/page.tsx
index 34b0abaf..b36e4a86 100644
--- a/src/app/(site)/community/team/page.tsx
+++ b/src/app/(site)/community/team/page.tsx
@@ -25,24 +25,24 @@ import {
} from "../_components/community-layout";
export const metadata: Metadata = {
- title: "Team",
- description: "Apache Iggy PPMC members, mentors and committers.",
+ title: "Apache Iggy Team",
+ description: "Apache Iggy PMC members, committers and contributors.",
};
const members = [
- { name: "Grzegorz Koszyk", apacheId: "gkoszyk", roles: ["PPMC Member"] },
- { name: "Hubert Gruszecki", apacheId: "hgruszecki", roles: ["PPMC Member"] },
- { name: "Hulk Lin", apacheId: "hulk", roles: ["Mentor", "PPMC Member"] },
- { name: "Kranti Parisa", apacheId: "kranti", roles: ["PPMC Member"] },
- { name: "Patryk Huzarski", apacheId: "patryk", roles: ["PPMC Member"] },
- { name: "Piotr Gankiewicz", apacheId: "piotr", roles: ["PPMC Member"] },
- { name: "Zili Chen", apacheId: "tison", roles: ["Mentor", "PPMC Member"] },
- { name: "Hao Ding", apacheId: "xuanwo", roles: ["Mentor", "PPMC Member"] },
+ { name: "Kranti Parisa", apacheId: "kranti", roles: ["PMC Chair"] },
+ { name: "Grzegorz Koszyk", apacheId: "gkoszyk", roles: ["PMC Member"] },
+ { name: "Hao Ding", apacheId: "xuanwo", roles: ["PMC Member"] },
+ { name: "Hubert Gruszecki", apacheId: "hgruszecki", roles: ["PMC Member"] },
+ { name: "Hulk Lin", apacheId: "hulk", roles: ["PMC Member"] },
+ { name: "Patryk Huzarski", apacheId: "patryk", roles: ["PMC Member"] },
+ { name: "Piotr Gankiewicz", apacheId: "piotr", roles: ["PMC Member", "Iggy
Original Creator"] },
{
name: "Yonik Seeley",
apacheId: "yonik",
- roles: ["Champion", "Mentor", "PPMC Member"],
+ roles: ["PMC Member"],
},
+ { name: "Zili Chen", apacheId: "tison", roles: ["PMC Member"] },
{ name: "Atharva Lade", apacheId: "atharva", roles: ["Committer"] },
{
name: "Bakytgerey Ashirbekov",
@@ -50,8 +50,8 @@ const members = [
roles: ["Committer"],
},
{ name: "Bartosz Ciesla", apacheId: "bciesla", roles: ["Committer"] },
- { name: "Kyle Downey", apacheId: "kdowney", roles: ["Committer"] },
{ name: "Krishna Vishal", apacheId: "krishna", roles: ["Committer"] },
+ { name: "Kyle Downey", apacheId: "kdowney", roles: ["Committer"] },
{ name: "Lukasz Zborek", apacheId: "lzborek", roles: ["Committer"] },
{ name: "Maciej Modzelewski", apacheId: "maciej", roles: ["Committer"] },
{
@@ -65,20 +65,16 @@ const members = [
const roleDescriptions = [
{
- title: "Champion",
- body: "The champion helps introduce the podling to the Apache Incubator
and supports the project through incubation.",
- },
- {
- title: "Mentor",
- body: "Mentors are experienced Apache members who guide the podling on
Apache governance, releases, community health and ASF policy.",
+ title: "PMC Chair",
+ body: "The PMC Chair is a PMC member appointed by the ASF Board of
Directors as an officer of the Foundation and Vice President of Apache Iggy.
The Chair serves as the primary point of contact between the Board and the
project and is responsible for submitting regular reports on the health of the
project. The Chair has no additional authority or decision-making power over
other PMC members.",
},
{
- title: "PPMC Member",
- body: "The Podling Project Management Committee stewards the project while
it is in incubation, including community growth, releases and project
oversight.",
+ title: "PMC Member",
+ body: "The Project Management Committee (PMC) is responsible for the
management and oversight of the Apache Iggy project. While committers have the
ability to update the code, only the PMC as a body has the authority to vote on
formal releases of the project's software. The PMC is also responsible for
voting in new committers and PMC members, and for the project's legal, IP,
trademark, and community affairs following ASF policy.",
},
{
title: "Committer",
- body: "Committers have write access to project repositories and help
review, merge, test, document and discuss project work in public.",
+ body: "Committers have read-write access to the code repository, signed
the CLA, and use an @apache.org email. There's no timeline or specific
requirement to become a committer, but active contributors are strong
candidates. As a committer, you shape the project's future by reviewing and
merging code, testing release candidates, participating in discussions, and
contributing in various ways. Active committers may be invited to join the
PMC.",
},
];
@@ -87,19 +83,22 @@ export default function TeamPage() {
<CommunityLayout>
<CommunityHeader
title="Team"
- description="We would like to thank the members, mentors and
committers who help build Apache Iggy and guide the project through incubation."
+ description="We'd like to thank the following members and committers
to the Apache Iggy project who have helped get the project to where it is
today. "
/>
<p className="mb-8 max-w-3xl text-base leading-relaxed
text-fd-muted-foreground">
This page mirrors the public Apache roster for convenience. The
canonical
project roster is maintained by the Apache Software Foundation on{" "}
- <ExternalLink
href="https://people.apache.org/phonebook.html?podling=iggy">
+ <ExternalLink
href="https://people.apache.org/committers-by-project.html#iggy">
people.apache.org
</ExternalLink>
.
</p>
<h2 className="mb-4 text-2xl font-bold text-fd-foreground">Members</h2>
+ <p className="mb-8 max-w-3xl text-base leading-relaxed
text-fd-muted-foreground">
+ Members are grouped by role in the order of PMC Chair, PMC Member, and
Committer, and sorted alphabetically by public name within each group.
+ </p>
<div className="overflow-x-auto rounded-xl border border-fd-border">
<table className="w-full text-left text-sm text-fd-foreground">
<thead>
@@ -141,7 +140,10 @@ export default function TeamPage() {
<h2 className="mb-4 mt-12 text-2xl font-bold text-fd-foreground">
Roles
</h2>
- <div className="grid gap-4 md:grid-cols-2">
+ <p className="mb-8 max-w-3xl text-base leading-relaxed
text-fd-muted-foreground">
+ The Apache Iggy project recognizes the following roles, each
representing a distinct type of contribution to the project’s development:
+ </p>
+ <div className="grid gap-4">
{roleDescriptions.map((role) => (
<section
key={role.title}
diff --git a/src/app/(site)/downloads/page.tsx
b/src/app/(site)/downloads/page.tsx
index 05c0587e..f275d261 100644
--- a/src/app/(site)/downloads/page.tsx
+++ b/src/app/(site)/downloads/page.tsx
@@ -22,7 +22,7 @@ import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Downloads",
- description: "Official release artifacts of Apache Iggy (Incubating)",
+ description: "Official release artifacts of Apache Iggy",
};
const releases = [
@@ -182,7 +182,6 @@ export default function DownloadsPage() {
>
downloads directory
</Link>{" "}
- after they are approved by the Apache Incubator PMC.
</p>
<h2 className="mb-4 mt-14 text-2xl font-bold text-fd-foreground">
@@ -217,11 +216,6 @@ export default function DownloadsPage() {
</Link>
.
</li>
- <li>
- Because Iggy is still in the Apache Incubator, releases are{" "}
- <strong className="text-fd-foreground">incubating
releases</strong>{" "}
- and are not yet official ASF products.
- </li>
</ul>
<h2 className="mb-4 mt-14 text-2xl font-bold text-fd-foreground">
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index df6849bf..23433247 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -23,11 +23,11 @@ import "./global.css";
export const metadata: Metadata = {
title: {
- default: "Apache Iggy (Incubating)",
+ default: "Apache Iggy",
template: "%s | Apache Iggy",
},
description:
- "Apache Iggy (Incubating) is a persistent message streaming platform
written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of
processing millions of messages per second.",
+ "Apache Iggy is a persistent message streaming platform written in Rust,
supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second.",
icons: { icon: "/img/favicon.png" },
};
diff --git a/src/components/site-footer.tsx b/src/components/site-footer.tsx
index ff8aafe7..508de5f3 100644
--- a/src/components/site-footer.tsx
+++ b/src/components/site-footer.tsx
@@ -101,10 +101,6 @@ export function SiteFooter() {
))}
</div>
<div className="mt-12 border-t border-fd-border pt-8 text-xs
leading-relaxed text-fd-muted-foreground/70">
- <p>
- Apache Iggy is an effort undergoing incubation at The Apache
- Software Foundation (ASF), sponsored by the Apache Incubator.
- </p>
<p className="mt-4">
Copyright © {new Date().getFullYear()} The Apache Software
Foundation, Licensed under the Apache License, Version 2.0.