Skip to content

Rename ROOT component to streaming (main/26.1)#1705

Open
JakeSCahill wants to merge 6 commits into
mainfrom
feature/rename-streaming-main
Open

Rename ROOT component to streaming (main/26.1)#1705
JakeSCahill wants to merge 6 commits into
mainfrom
feature/rename-streaming-main

Conversation

@JakeSCahill
Copy link
Copy Markdown
Contributor

Summary

Renames the ROOT component to 'streaming' and adds unified navigation metadata for the main branch (26.1).

Changes

  • Component rename: → in antora.yml
  • Added unified navigation metadata to page-header-data:
    • title: Streaming
    • section: Data Platform
    • parent-component: self-managed
    • description: Redpanda broker and rpk CLI for self-managed deployments
    • color: #107569
    • order: 2
    • icon: activity

Why This Branch Matters

Cloud-docs includes content from 'latest' which is the main branch (26.1). This PR ensures that cloud-docs can properly include streaming content after the component rename.

Related PRs

Part of unified navigation rollout:

  • docs-extensions-and-macros#197 - Unified navigation extension
  • docs-ui#376 - Unified navigation UI
  • cloud-docs#578 - Cloud component updates
  • rp-connect-docs#427 - Connect component rename
  • docs-site#173 - Test playbook and umbrella components
  • docs#1697-1704 - Version branch updates (23.3, 24.1-24.3, 25.1-25.3)

Testing

Build with test-unified-nav.yml playbook to verify includes from cloud-docs resolve correctly.

- Changed component name from ROOT to streaming
- Expanded page-header-data with full metadata for unified navigation:
  - title: Streaming
  - section: Data Platform
  - parent-component: self-managed
  - description: Redpanda broker and rpk CLI
  - icon: activity
- This is for main branch (26.1) which is 'latest' for cloud-docs includes
@JakeSCahill JakeSCahill requested a review from a team as a code owner May 12, 2026 11:07
@netlify
Copy link
Copy Markdown

netlify Bot commented May 12, 2026

Deploy Preview for redpanda-docs-preview ready!

Name Link
🔨 Latest commit 7592bb5
🔍 Latest deploy log https://app.netlify.com/projects/redpanda-docs-preview/deploys/6a0354e4567caf0008e96048
😎 Deploy Preview https://deploy-preview-1705--redpanda-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

Review Change Stack

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b1f23dbe-44bc-469e-ae93-922dc850477c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR performs a comprehensive refactoring of the documentation site configuration and cross-references. The Antora site component is renamed from ROOT to streaming, with a new Streaming component registered in the page-header-data configuration. Navigation links are updated from the redpanda-connect namespace to connect. Across dozens of Redpanda Console documentation pages, the page-context-switcher attributes are updated to point v2.x references from ROOT to streaming. Additionally, cross-references throughout the codebase are migrated to use new namespace conventions: redpanda-connect becomes connect, redpanda-cloud becomes cloud-data-platform, and redpanda-labs becomes labs. Several include directives are simplified by removing the ROOT: prefix.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • redpanda-data/docs#1643: Updates Antora site configuration and documentation cross-reference namespaces similarly to this PR.
  • redpanda-data/docs#1448: Overlaps with this PR on antora.yml and modules/ROOT/nav.adoc configuration and navigation reference edits.

Suggested reviewers

  • paulohtb6
  • Feediver1
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically summarizes the main change: renaming the ROOT component to streaming for the main/26.1 branch.
Description check ✅ Passed The description provides a clear summary, lists all major changes, explains the context and why the changes matter, links to related PRs, and includes testing guidance. All key information is included.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/rename-streaming-main

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@JakeSCahill
Copy link
Copy Markdown
Contributor Author

JakeSCahill commented May 12, 2026

Jira: DOC-2180

- Updated xrefs: redpanda-connect → connect
- Updated xrefs: redpanda-cloud → cloud-data-platform
- Updated xrefs: redpanda-labs → labs
- Updated self-references: ROOT → streaming
- Updated context-switcher attributes
- Updated image references

This ensures all cross-component references work after component renames.
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (6)
modules/reference/partials/rpk-cloud-byoc-concept.adoc (1)

9-9: ⚡ Quick win

Use auto-title xref text instead of hard-coded link text.

Line 9 hard-codes Cloud API; using empty brackets keeps link text in sync with the target page title.

♻️ Proposed fix
-NOTE: To create a BYOC cluster, use the xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[Cloud API] or the Redpanda Cloud UI. The UI contains the parameters necessary to run `rpk cloud byoc apply` with your cloud provider.
+NOTE: To create a BYOC cluster, use xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[] or the Redpanda Cloud UI. The UI contains the parameters necessary to run `rpk cloud byoc apply` with your cloud provider.

Based on learnings: AsciiDoc linking should prefer xref:...[] so link text is pulled from the target document title.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/reference/partials/rpk-cloud-byoc-concept.adoc` at line 9, Replace
the hard-coded link text in the xref target
"xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[Cloud
API]" with an empty bracket form so the link pulls the target page title
automatically (use
xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[]);
update the single occurrence in the rpk-cloud-byoc-concept.adoc line that
contains that xref to use the auto-title form.
modules/deploy/partials/kubernetes/guides/next-steps.adoc (1)

3-3: ⚡ Quick win

Use auto-title xref rendering for consistency.

Prefer empty brackets here so the target page title is sourced automatically and stays in sync.

♻️ Proposed change
-* xref:labs:ROOT:index.adoc[Try an example in Redpanda Labs]
+* xref:labs:ROOT:index.adoc[]

Based on learnings: "AsciiDoc linking: prefer using xref links with empty brackets (e.g., xref:section/target.adoc[]) because the title is pulled from the referenced document automatically."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/deploy/partials/kubernetes/guides/next-steps.adoc` at line 3, Replace
the explicit link text in the xref so the target's title is pulled
automatically: locate the xref entry "xref:labs:ROOT:index.adoc[Try an example
in Redpanda Labs]" and change it to use empty brackets
"xref:labs:ROOT:index.adoc[]" so the referenced document's title is rendered
automatically and stays in sync.
modules/deploy/pages/kafka-connect/index.adoc (1)

7-7: ⚡ Quick win

Use empty-bracket xref to avoid hard-coded title text.

At Line 7, switch to xref:connect:home:index.adoc[].

Proposed tweak
-TIP: Try xref:connect:home:index.adoc[Redpanda Connect] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
+TIP: Try xref:connect:home:index.adoc[] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
Based on learnings: AsciiDoc linking: prefer using xref links with empty brackets (e.g., xref:section/target.adoc[]) because the title is pulled from the referenced document automatically.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/deploy/pages/kafka-connect/index.adoc` at line 7, Replace the
hard-coded link text in the xref by removing the bracketed title so AsciiDoc
pulls the target's title automatically; change
xref:connect:home:index.adoc[Redpanda Connect] to xref:connect:home:index.adoc[]
(edit the occurrence of the xref string in the kafka-connect page).
modules/deploy/pages/kafka-connect/deploy-kafka-connect.adoc (1)

10-10: ⚡ Quick win

Align xref with empty-bracket linking convention.

At Line 10, prefer xref:connect:home:index.adoc[] over hard-coded title text.

Proposed tweak
-TIP: Try xref:connect:home:index.adoc[Redpanda Connect] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
+TIP: Try xref:connect:home:index.adoc[] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
Based on learnings: AsciiDoc linking: prefer using xref links with empty brackets (e.g., xref:section/target.adoc[]) because the title is pulled from the referenced document automatically.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/deploy/pages/kafka-connect/deploy-kafka-connect.adoc` at line 10,
Replace the explicit link text "xref:connect:home:index.adoc[Redpanda Connect]"
with the empty-bracket cross-reference form "xref:connect:home:index.adoc[]" so
the target document's title is used automatically; locate the occurrence of the
string "xref:connect:home:index.adoc[Redpanda Connect]" in the TIP line (the
line that mentions Redpanda Connect) and change the bracketed text to empty
brackets, leaving the rest of the sentence unchanged.
modules/deploy/pages/kafka-connect/k-deploy-kafka-connect.adoc (1)

13-13: ⚡ Quick win

Use auto-resolved xref title instead of hard-coded link text.

At Line 13, prefer xref:connect:home:index.adoc[] to avoid title drift if the target page title changes.

Proposed tweak
-TIP: Try xref:connect:home:index.adoc[Redpanda Connect] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
+TIP: Try xref:connect:home:index.adoc[] for a faster way to build streaming data pipelines. It's fully compatible with the Kafka API but eliminates the complex setup and maintenance of Kafka Connect. Redpanda Connect also comes with built-in connectors to support AI integrations.
Based on learnings: AsciiDoc linking: prefer using xref links with empty brackets (e.g., xref:section/target.adoc[]) because the title is pulled from the referenced document automatically.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/deploy/pages/kafka-connect/k-deploy-kafka-connect.adoc` at line 13,
Replace the hard-coded link text in the AsciiDoc xref
"xref:connect:home:index.adoc[Redpanda Connect]" with an auto-resolving title by
using empty brackets "xref:connect:home:index.adoc[]"; update the occurrence in
the k-deploy-kafka-connect.adoc content (the TIP line containing
xref:connect:home:index.adoc[Redpanda Connect]) so the link title is pulled from
the target document automatically.
modules/manage/pages/kubernetes/k-manage-connectors.adoc (1)

377-377: ⚡ Quick win

Prefer empty-bracket xref for title stability.

At Line 377, use xref:connect:home:index.adoc[] instead of hard-coded link text.

Proposed tweak
-- Explore xref:connect:home:index.adoc[Redpanda Connect] for simpler data pipeline creation
+- Explore xref:connect:home:index.adoc[] for simpler data pipeline creation
Based on learnings: AsciiDoc linking: prefer using xref links with empty brackets (e.g., xref:section/target.adoc[]) because the title is pulled from the referenced document automatically.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/manage/pages/kubernetes/k-manage-connectors.adoc` at line 377, The
AsciiDoc xref uses hard-coded link text "Redpanda Connect" which can drift;
update the xref in k-manage-connectors.adoc (the "Explore
xref:connect:home:index.adoc[Redpanda Connect]" occurrence) to use empty-bracket
form xref:connect:home:index.adoc[] so the target document's title is pulled
automatically and remains stable.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@modules/get-started/pages/quick-start.adoc`:
- Line 794: The xref in quick-start.adoc currently points to the stale target
"labs:ROOT:index.adoc"; update that reference so it uses the Labs module's
current root target instead of the deprecated ROOT name (replace
xref:labs:ROOT:index.adoc[Try more examples in Redpanda Labs] with the module's
correct root xref, e.g. xref:labs:index.adoc[Try more examples in Redpanda Labs]
or the actual new module target used across the docs), ensuring the link matches
the renamed Labs module.

---

Nitpick comments:
In `@modules/deploy/pages/kafka-connect/deploy-kafka-connect.adoc`:
- Line 10: Replace the explicit link text "xref:connect:home:index.adoc[Redpanda
Connect]" with the empty-bracket cross-reference form
"xref:connect:home:index.adoc[]" so the target document's title is used
automatically; locate the occurrence of the string
"xref:connect:home:index.adoc[Redpanda Connect]" in the TIP line (the line that
mentions Redpanda Connect) and change the bracketed text to empty brackets,
leaving the rest of the sentence unchanged.

In `@modules/deploy/pages/kafka-connect/index.adoc`:
- Line 7: Replace the hard-coded link text in the xref by removing the bracketed
title so AsciiDoc pulls the target's title automatically; change
xref:connect:home:index.adoc[Redpanda Connect] to xref:connect:home:index.adoc[]
(edit the occurrence of the xref string in the kafka-connect page).

In `@modules/deploy/pages/kafka-connect/k-deploy-kafka-connect.adoc`:
- Line 13: Replace the hard-coded link text in the AsciiDoc xref
"xref:connect:home:index.adoc[Redpanda Connect]" with an auto-resolving title by
using empty brackets "xref:connect:home:index.adoc[]"; update the occurrence in
the k-deploy-kafka-connect.adoc content (the TIP line containing
xref:connect:home:index.adoc[Redpanda Connect]) so the link title is pulled from
the target document automatically.

In `@modules/deploy/partials/kubernetes/guides/next-steps.adoc`:
- Line 3: Replace the explicit link text in the xref so the target's title is
pulled automatically: locate the xref entry "xref:labs:ROOT:index.adoc[Try an
example in Redpanda Labs]" and change it to use empty brackets
"xref:labs:ROOT:index.adoc[]" so the referenced document's title is rendered
automatically and stays in sync.

In `@modules/manage/pages/kubernetes/k-manage-connectors.adoc`:
- Line 377: The AsciiDoc xref uses hard-coded link text "Redpanda Connect" which
can drift; update the xref in k-manage-connectors.adoc (the "Explore
xref:connect:home:index.adoc[Redpanda Connect]" occurrence) to use empty-bracket
form xref:connect:home:index.adoc[] so the target document's title is pulled
automatically and remains stable.

In `@modules/reference/partials/rpk-cloud-byoc-concept.adoc`:
- Line 9: Replace the hard-coded link text in the xref target
"xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[Cloud
API]" with an empty bracket form so the link pulls the target page title
automatically (use
xref:cloud-data-platform:manage:api/cloud-byoc-controlplane-api.adoc#create-a-new-cluster[]);
update the single occurrence in the rpk-cloud-byoc-concept.adoc line that
contains that xref to use the auto-title form.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 2600b2b0-044f-447d-a8bf-ccd8d2dc73c6

📥 Commits

Reviewing files that changed from the base of the PR and between 2421601 and a4766bf.

📒 Files selected for processing (43)
  • antora.yml
  • modules/ROOT/nav.adoc
  • modules/console/pages/config/configure-console.adoc
  • modules/console/pages/config/connect-to-redpanda.adoc
  • modules/console/pages/config/deserialization.adoc
  • modules/console/pages/config/enterprise-license.adoc
  • modules/console/pages/config/http-path-rewrites.adoc
  • modules/console/pages/config/kafka-connect.adoc
  • modules/console/pages/config/security/authentication.adoc
  • modules/console/pages/config/security/authorization.adoc
  • modules/console/pages/config/security/index.adoc
  • modules/console/pages/config/security/tls-termination.adoc
  • modules/console/pages/config/topic-documentation.adoc
  • modules/console/pages/index.adoc
  • modules/console/pages/ui/add-license.adoc
  • modules/console/pages/ui/check-license.adoc
  • modules/console/pages/ui/data-transforms.adoc
  • modules/console/pages/ui/edit-topic-configuration.adoc
  • modules/console/pages/ui/generate-bundle.adoc
  • modules/console/pages/ui/programmable-push-filters.adoc
  • modules/console/pages/ui/record-deserialization.adoc
  • modules/console/pages/ui/schema-reg.adoc
  • modules/deploy/pages/kafka-connect/deploy-kafka-connect.adoc
  • modules/deploy/pages/kafka-connect/index.adoc
  • modules/deploy/pages/kafka-connect/k-deploy-kafka-connect.adoc
  • modules/deploy/partials/kubernetes/guides/next-steps.adoc
  • modules/develop/pages/consume-data/follower-fetching.adoc
  • modules/develop/pages/data-transforms/how-transforms-work.adoc
  • modules/develop/pages/manage-topics/cloud-topics.adoc
  • modules/develop/partials/http-proxy.adoc
  • modules/get-started/pages/intro-to-events.adoc
  • modules/get-started/pages/licensing/overview.adoc
  • modules/get-started/pages/quick-start.adoc
  • modules/get-started/pages/release-notes/redpanda.adoc
  • modules/get-started/partials/install-rpk-linux.adoc
  • modules/manage/pages/iceberg/migrate-to-iceberg-topics.adoc
  • modules/manage/pages/kubernetes/k-manage-connectors.adoc
  • modules/migrate/pages/kubernetes/strimzi.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-streams.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect-test.adoc
  • modules/reference/pages/rpk/rpk-connect/rpk-connect.adoc
  • modules/reference/partials/rpk-cloud-byoc-concept.adoc
  • modules/shared/partials/community-supported-kc.adoc

https://www.redpanda.com/contact[Contact Redpanda^] to discuss using Redpanda Enterprise Edition in production.

- xref:redpanda-labs:ROOT:index.adoc[Try more examples in Redpanda Labs]
- xref:labs:ROOT:index.adoc[Try more examples in Redpanda Labs]
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.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Update the Labs module in this xref to avoid a stale ROOT target.

Line 794 still points to labs:ROOT:index.adoc, which conflicts with this PR’s stated module-rename cleanup and is likely to cause a broken/stale docs link target.

Suggested fix
-- xref:labs:ROOT:index.adoc[Try more examples in Redpanda Labs]
+- xref:labs:streaming:index.adoc[Try more examples in Redpanda Labs]
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@modules/get-started/pages/quick-start.adoc` at line 794, The xref in
quick-start.adoc currently points to the stale target "labs:ROOT:index.adoc";
update that reference so it uses the Labs module's current root target instead
of the deprecated ROOT name (replace xref:labs:ROOT:index.adoc[Try more examples
in Redpanda Labs] with the module's correct root xref, e.g.
xref:labs:index.adoc[Try more examples in Redpanda Labs] or the actual new
module target used across the docs), ensuring the link matches the renamed Labs
module.

JakeSCahill and others added 3 commits May 12, 2026 16:39
- Add product-name attribute to antora.yml for future maintainability
- Replace all instances of "Redpanda Self-Managed" with {product-name} in content
- Update hardcoded instances in README, CI, and test files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

1 participant