Skip to content

26.1 fixes#1646

Open
kbatuigas wants to merge 8 commits intomainfrom
kb-patch-26.1
Open

26.1 fixes#1646
kbatuigas wants to merge 8 commits intomainfrom
kb-patch-26.1

Conversation

@kbatuigas
Copy link
Copy Markdown
Contributor

Description

This pull request removes the config-topics.adoc documentation file, which previously provided comprehensive instructions and guidance on managing topics in Redpanda, including creating, configuring, and deleting topics. Additionally, it makes several documentation improvements related to Iceberg topic integration and access control features, and clarifies references to Cloud Topics in different environments.

Documentation removals and updates:

  • Removed the old modules/develop/pages/config-topics.adoc file (replaced by modules/develop/pages/manage-topics/config-topics.adoc)

Iceberg topics documentation clarifications:

  • Updated instructions in about-iceberg-topics.adoc and iceberg-topics-aws-glue.adoc to clarify that the iceberg_default_catalog_namespace property should be set at the same time as enabling iceberg_enabled, ensuring unique namespaces for clusters sharing a catalog. [1] [2]

Access control documentation:

  • Added documentation for Group-Based Access Control (GBAC) to the licensing overview, describing its use of OIDC group memberships for ACLs and role assignments, and clarifying limitations in certain environments.

Cloud Topics references:

  • Updated references to Cloud Topics in leader-pinning.adoc to use the correct documentation paths for cloud and non-cloud environments, improving navigation and clarity for users in different deployment scenarios.

Resolves https://redpandadata.atlassian.net/browse/
Review deadline:

Page previews

Checks

  • New feature
  • Content gap
  • Support Follow-up
  • Small fix (typos, links, copyedits, etc)

@kbatuigas kbatuigas requested a review from a team as a code owner March 31, 2026 20:12
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 31, 2026

Deploy Preview for redpanda-docs-preview ready!

Name Link
🔨 Latest commit b79a706
🔍 Latest deploy log https://app.netlify.com/projects/redpanda-docs-preview/deploys/69cd7967bc0147dfb42df5a3
😎 Deploy Preview https://deploy-preview-1646--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 Mar 31, 2026

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: cdf8f6db-dc1b-43fe-8900-db1a38d57548

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 pull request modifies documentation across several modules. It removes the entire config-topics.adoc page that documented topic lifecycle operations. It updates a "Suggested reading" section in leader-pinning.adoc with conditional Asciidoc content based on environment variables. It adds a new row documenting Group-Based Access Control (GBAC) functionality to the Enterprise features table in the licensing overview. Finally, it refines wording in two Iceberg documentation pages to clarify timing requirements for the iceberg_default_catalog_namespace configuration setting.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • mattschumpert
  • micheleRP
  • rockwotj
  • Feediver1
🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title '26.1 fixes' is vague and generic, using a version number without describing the specific changes made in the pull request. Use a more descriptive title that summarizes the main changes, such as 'Remove legacy config-topics.adoc and update Iceberg and GBAC documentation' or similar.
✅ Passed checks (2 passed)
Check name Status Explanation
Description check ✅ Passed The description includes all required sections with substantial content explaining the changes, though the Jira ticket link remains a placeholder.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ 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 kb-patch-26.1

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

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 (1)
modules/develop/pages/produce-data/leader-pinning.adoc (1)

182-182: Use auto-title xrefs instead of hard-coded link text.

Line 182 and Line 185 should use xref:...[] for consistency with repo AsciiDoc linking conventions.

Suggested diff
-* For latency-tolerant, high-throughput workloads where cross-AZ networking charges are a major cost driver, also consider xref:develop:manage-topics/cloud-topics.adoc[Cloud Topics]
+* For latency-tolerant, high-throughput workloads where cross-AZ networking charges are a major cost driver, also consider xref:develop:manage-topics/cloud-topics.adoc[]

-* For latency-tolerant, high-throughput workloads where cross-AZ networking charges are a major cost driver, also consider xref:develop:topics/cloud-topics.adoc[Cloud Topics]
+* For latency-tolerant, high-throughput workloads where cross-AZ networking charges are a major cost driver, also consider xref:develop:topics/cloud-topics.adoc[]

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

Also applies to: 185-185

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@modules/develop/pages/produce-data/leader-pinning.adoc` at line 182, Replace
the hard-coded AsciiDoc link text at the two occurrences referencing the Cloud
Topics page with auto-title xrefs so the link text is derived from the target
document title; specifically, find the existing explicit link that points to
develop:manage-topics/cloud-topics.adoc and change it to use the
xref:develop:manage-topics/cloud-topics.adoc[] form (apply this change for both
occurrences mentioned in the review).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@modules/manage/pages/iceberg/iceberg-topics-aws-glue.adoc`:
- Line 133: The documentation currently instructs users to set
config_ref:iceberg_default_catalog_namespace,true
(properties/cluster-properties[`iceberg_default_catalog_namespace`]) when
enabling `iceberg_enabled`, but downstream examples still reference the fixed
`redpanda` database; update those examples and queries to use a placeholder like
`<namespace>` (or explicitly state “use `redpanda` only if you left
`iceberg_default_catalog_namespace` at its default”) so examples align with
custom namespace usage and avoid confusion.

---

Nitpick comments:
In `@modules/develop/pages/produce-data/leader-pinning.adoc`:
- Line 182: Replace the hard-coded AsciiDoc link text at the two occurrences
referencing the Cloud Topics page with auto-title xrefs so the link text is
derived from the target document title; specifically, find the existing explicit
link that points to develop:manage-topics/cloud-topics.adoc and change it to use
the xref:develop:manage-topics/cloud-topics.adoc[] form (apply this change for
both occurrences mentioned in the review).
🪄 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: b4a6f27c-e649-48ad-9b4d-e238ec24cf1e

📥 Commits

Reviewing files that changed from the base of the PR and between c4f9842 and a629076.

📒 Files selected for processing (5)
  • modules/develop/pages/config-topics.adoc
  • modules/develop/pages/produce-data/leader-pinning.adoc
  • modules/get-started/pages/licensing/overview.adoc
  • modules/manage/pages/iceberg/about-iceberg-topics.adoc
  • modules/manage/pages/iceberg/iceberg-topics-aws-glue.adoc
💤 Files with no reviewable changes (1)
  • modules/develop/pages/config-topics.adoc

ifndef::env-cloud[]
+
By default, Redpanda creates Iceberg tables in a namespace called `redpanda`. Because AWS Glue provides a single catalog per account, each Redpanda cluster that writes to the same Glue catalog must use a distinct namespace to avoid table name collisions. To set a unique namespace, set config_ref:iceberg_default_catalog_namespace,true,properties/cluster-properties[`iceberg_default_catalog_namespace`] at the same time. This property cannot be changed after Iceberg is enabled.
By default, Redpanda creates Iceberg tables in a namespace called `redpanda`. Because AWS Glue provides a single catalog per account, each Redpanda cluster that writes to the same Glue catalog must use a distinct namespace to avoid table name collisions. To set a unique namespace, also set config_ref:iceberg_default_catalog_namespace,true,properties/cluster-properties[`iceberg_default_catalog_namespace`] when you set `iceberg_enabled`. This property cannot be changed after Iceberg is enabled.
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 | 🟠 Major

Namespace guidance now conflicts with later fixed redpanda database steps.

After introducing custom namespace requirements here, later instructions still tell users to select/query the redpanda database. If a custom namespace is set, those steps are incorrect. Please switch downstream examples to <namespace> (or explicitly note default-only behavior).

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@modules/manage/pages/iceberg/iceberg-topics-aws-glue.adoc` at line 133, The
documentation currently instructs users to set
config_ref:iceberg_default_catalog_namespace,true
(properties/cluster-properties[`iceberg_default_catalog_namespace`]) when
enabling `iceberg_enabled`, but downstream examples still reference the fixed
`redpanda` database; update those examples and queries to use a placeholder like
`<namespace>` (or explicitly state “use `redpanda` only if you left
`iceberg_default_catalog_namespace` at its default”) so examples align with
custom namespace usage and avoid confusion.

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