Skip to content

fix: regenerate property docs with corrected property names (DOC-2351 follow-up) - #1884

Open
JakeSCahill wants to merge 1 commit into
mainfrom
DOC-2351-property-name-regen
Open

fix: regenerate property docs with corrected property names (DOC-2351 follow-up)#1884
JakeSCahill wants to merge 1 commit into
mainfrom
DOC-2351-property-name-regen

Conversation

@JakeSCahill

@JakeSCahill JakeSCahill commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Follow-up to DOC-2351 (related: DOC-1889): the property extractor regression that produced default_topic_replication misnamed other properties too, and those stayed wrong in the published reference until a regeneration with the fixed extractor. This PR is that regeneration.

Changes

Regenerated the v26.2.1 property docs with docs-extensions-and-macros 5.3.5, which includes the extractor fix (docs-extensions-and-macros#233, merged 2026-07-31) that derives property names from the registered name string literal in the source instead of the C++ member identifier.

Removed 14 wrong or phantom property names (verified against configuration.cc, kafka/client/configuration.cc at v26.2.1): sampled_memory_profile, kafka_tcp_keepalive_idle_timeout_seconds, cloud_storage_cache_check_interval_ms, cloud_storage_manifest_cache_ttl_ms, retry_base_backoff, produce_batch_delay, produce_shutdown_delay, six consumer_* names missing their _ms/_sec suffix, and leader_balancer_node_mute_timeout (see below). Several of these had appeared alongside their correctly named twins, so the reference documented the same property twice under two names.

Added the correct counterparts: memory_enable_memory_sampling, kafka_tcp_keepalive_timeout, cloud_storage_cache_check_interval, cloud_topics_indexing_interval, plus three properties injected from property-overrides.json for backports (log_eviction_exempt_topics, schema_registry_deferred_recovery, schema_registry_replay_on_startup, introduced v26.1.14). cloud_storage_manifest_cache_ttl_ms needed no counterpart because its registered name, cloud_storage_materialized_manifest_ttl_ms, was already documented.

Dropped the leader_balancer_node_mute_timeout override entry. Redpanda registers both leader-balancer mute members under the same leader_balancer_mute_timeout name string (configuration.cc:3526-3534), so the node variant was never a settable key. Documenting it invites the same silent misconfiguration that motivated DOC-2351. Its node-mute semantics are folded into the leader_balancer_mute_timeout description.

Repointed the three config_ref: macros in the Tiered Storage partial from cloud_storage_cache_check_interval_ms to the real name. A repo-wide sweep found no other prose or xref references to any removed name.

Validation

  • Full local Antora build passes with no new warnings (the only hits are pre-existing k-crd.adoc attribute notices on main).
  • Built HTML spot checks: the new anchors render on the correct property pages, the Tiered Storage config_ref links resolve to #cloud_storage_cache_check_interval, and leader_balancer_node_mute_timeout is gone from the built cluster properties page.
  • Generator report: 693 properties, 100% documented, 2 pre-existing empty descriptions (redpanda.remote.allowgaps, redpanda.virtual.cluster.id) unchanged by this PR.

🤖 Generated with Claude Code

… follow-up)

Regenerate v26.2.1 property docs with docs-extensions-and-macros 5.3.5,
which derives property names from the registered name literal instead of
the C++ member identifier. Removes 13 wrong or duplicate property names
and adds their correct counterparts.

Also remove the property-overrides entry for leader_balancer_node_mute_timeout.
Redpanda registers both leader-balancer mute members under the same
leader_balancer_mute_timeout key, so the node variant was never a settable
property. Its semantics are folded into leader_balancer_mute_timeout.

Repoint the three config_ref macros in the Tiered Storage partial from
cloud_storage_cache_check_interval_ms to the real name.
@JakeSCahill
JakeSCahill requested a review from a team as a code owner August 5, 2026 15:23
@netlify

netlify Bot commented Aug 5, 2026

Copy link
Copy Markdown

Deploy Preview for redpanda-docs-preview ready!

Name Link
🔨 Latest commit 2cc346a
🔍 Latest deploy log https://app.netlify.com/projects/redpanda-docs-preview/deploys/6a73555cba23c4000891f682
😎 Deploy Preview https://deploy-preview-1884--redpanda-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

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

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

@JakeSCahill, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 49 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 7478b8f5-2274-43e1-9a90-134a156278c0

📥 Commits

Reviewing files that changed from the base of the PR and between 62d6494 and 2cc346a.

📒 Files selected for processing (7)
  • docs-data/property-overrides.json
  • modules/manage/partials/tiered-storage.adoc
  • modules/reference/attachments/redpanda-properties-v26.2.1.json
  • modules/reference/partials/properties/broker-properties.adoc
  • modules/reference/partials/properties/cluster-properties.adoc
  • modules/reference/partials/properties/object-storage-properties.adoc
  • modules/reference/partials/properties/topic-properties.adoc

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.

@JakeSCahill

Copy link
Copy Markdown
Contributor Author

Source verification addendum, prompted by review discussion:

Every rename is confirmed against registered name literals in the Redpanda source at v26.2.1 (src/v/config/configuration.cc and src/v/kafka/client/configuration.cc): each corrected name appears as a registered string literal, and each removed name does not (they exist only as C++ member identifiers).

The three override-injected properties are a deliberate lead-ahead: log_eviction_exempt_topics, schema_registry_deferred_recovery, and schema_registry_replay_on_startup are absent from v26.2.1 source but present in v26.1.14 and on the v26.2.x release branch, so they ship in v26.2.2. Their docs sections carry the accurate Introduced in v26.1.14 stamp. Callout for reviewers: a reader on exactly v26.2.1 does not have these properties until they upgrade to v26.2.2 - if that lead time is a concern, the three entries in docs-data/property-overrides.json can be dropped from this PR and restored when v26.2.2 releases.

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