Skip to content

Conversation

amotl
Copy link
Member

@amotl amotl commented Jun 5, 2025

About

Add a product card page for Estuary, possibly to be accompanied by relevant tutorials.

Preview

https://cratedb-guide--211.org.readthedocs.build/integrate/estuary/

Copy link

coderabbitai bot commented Jun 5, 2025

Walkthrough

A new documentation page introducing Estuary, a real-time data integration platform with CDC capabilities, has been added. The ETL integrations section now includes Estuary, updating navigation to link to this new documentation.

Changes

File(s) Change Summary
docs/integrate/estuary/index.md Added a detailed documentation page on Estuary, covering features, deployment options, and resources.
docs/integrate/etl/index.md Inserted Estuary into the ETL integrations navigation with a toctree link to the new Estuary page.

Poem

In the warren of docs a new path appears,
Estuary flows in, allaying your fears.
With pipelines and connectors, so swift and so bright,
Real-time and batch, both handled just right.
Hop to the guides, let your learning begin—
The future of data now flows right in! 🐇🌊


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

‼️ IMPORTANT
Auto-reply has been disabled for this repository in the CodeRabbit settings. The CodeRabbit bot will not respond to your replies unless it is explicitly tagged.

  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@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: 0

🧹 Nitpick comments (6)
docs/integrate/estuary/index.md (6)

7-7: Add descriptive alt text to Estuary logo
The image markup uses an empty alt attribute (![]). Provide meaningful alt text (e.g., ![Estuary logo](…)) to improve accessibility and SEO.


10-14: Revise the introductory paragraph for clarity
The second sentence is lengthy and ends awkwardly with "bearing a few excellent features:". Consider splitting into shorter sentences and replacing that clause with a clear lead-in like "Key features include:".


15-19: Simplify feature introduction and reduce wordiness
Rephrase to remove "bearing a few excellent features" and shorten "at a fraction of the cost of other vendors" (e.g., "at a lower cost than competitors"), then segue into the bullet list with "Key features include:".

🧰 Tools
🪛 LanguageTool

[style] ~18-~18: ‘at a fraction of’ might be wordy. Consider a shorter alternative.
Context: ...integration, and drive business agility at a fraction of the cost of other vendors, bearing a fe...

(EN_WORDINESS_PREMIUM_AT_A_FRACTION_OF)


37-38: Align reference label casing
The inline reference [managed product][Estuary managed] uses a lowercase "managed", while the definition at the bottom is [Estuary Managed]. Match the label casing for consistency.


53-53: Convert bare URLs in card links to reference-style links
Markdownlint flags bare URLs in the :link: attributes. Defining and reusing reference-style links at the bottom will improve maintainability and silence lint warnings.

Also applies to: 69-69, 92-92

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

53-53: Bare URL used
null

(MD034, no-bare-urls)


60-61: Use consistent title casing in grid-item headers
The card titles "CDC: The Complete Guide" and "CrateDB destination connector for Estuary" differ in casing style. Apply title case throughout (e.g., "CrateDB Destination Connector for Estuary").

Also applies to: 76-77

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 247b387 and ff62cdb.

📒 Files selected for processing (2)
  • docs/integrate/estuary/index.md (1 hunks)
  • docs/integrate/etl/index.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
docs/integrate/estuary/index.md

[style] ~18-~18: ‘at a fraction of’ might be wordy. Consider a shorter alternative.
Context: ...integration, and drive business agility at a fraction of the cost of other vendors, bearing a fe...

(EN_WORDINESS_PREMIUM_AT_A_FRACTION_OF)


[uncategorized] ~23-~23: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...-to-end latency - Reliable delivery via exactly-once guarantees - Flexible pipelines that ru...

(HYPHENATED_LY_ADVERB_ADJECTIVE)

🪛 markdownlint-cli2 (0.17.2)
docs/integrate/estuary/index.md

53-53: Bare URL used
null

(MD034, no-bare-urls)


69-69: Bare URL used
null

(MD034, no-bare-urls)


92-92: Bare URL used
null

(MD034, no-bare-urls)

⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: Build docs
🔇 Additional comments (1)
docs/integrate/etl/index.md (1)

140-147: Estuary section placement and formatting
The new "Estuary" integration is correctly placed between "DynamoDB" and "InfluxDB", and the toctree syntax matches existing sections.

@amotl amotl requested review from bmunkholm, hammerhead, hlcianfagna and surister and removed request for bmunkholm June 5, 2025 22:06
@amotl amotl marked this pull request as ready for review June 5, 2025 22:13
Copy link
Contributor

@hlcianfagna hlcianfagna left a comment

Choose a reason for hiding this comment

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

LGTM

Base automatically changed from risingwave-card to main June 6, 2025 08:48
Copy link

@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: 0

🧹 Nitpick comments (4)
docs/integrate/estuary/index.md (4)

5-8: Add descriptive alt text for the Estuary logo
The image in the right-aligned div has an empty alt attribute (![]). For accessibility and SEO, include meaningful alt text, for example:

- [![](https://estuary.dev/...){w=180px}]
+ [![Estuary logo](https://estuary.dev/...){w=180px}]

15-19: Simplify the feature introduction wording
The phrase “bearing a few excellent features:” is verbose. Consider a more concise alternative such as “with features:” to improve readability.

🧰 Tools
🪛 LanguageTool

[style] ~18-~18: ‘at a fraction of’ might be wordy. Consider a shorter alternative.
Context: ...integration, and drive business agility at a fraction of the cost of other vendors, bearing a fe...

(EN_WORDINESS_PREMIUM_AT_A_FRACTION_OF)


36-41: Normalize reference label casing
The link text uses [Estuary managed] (lowercase m) but the reference is defined as [Estuary Managed] (uppercase M). Reference labels should match exactly or be consistently cased to avoid lookup failures.


114-118: Add a trailing newline
Ensure there’s a blank line at the end of the file after the last reference to satisfy POSIX text-file conventions and prevent potential parser warnings.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ff62cdb and 557a753.

📒 Files selected for processing (2)
  • docs/integrate/estuary/index.md (1 hunks)
  • docs/integrate/etl/index.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/integrate/etl/index.md
🧰 Additional context used
🪛 LanguageTool
docs/integrate/estuary/index.md

[style] ~18-~18: ‘at a fraction of’ might be wordy. Consider a shorter alternative.
Context: ...integration, and drive business agility at a fraction of the cost of other vendors, bearing a fe...

(EN_WORDINESS_PREMIUM_AT_A_FRACTION_OF)


[uncategorized] ~23-~23: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...-to-end latency - Reliable delivery via exactly-once guarantees - Flexible pipelines that ru...

(HYPHENATED_LY_ADVERB_ADJECTIVE)

🪛 markdownlint-cli2 (0.17.2)
docs/integrate/estuary/index.md

53-53: Bare URL used
null

(MD034, no-bare-urls)


69-69: Bare URL used
null

(MD034, no-bare-urls)


92-92: Bare URL used
null

(MD034, no-bare-urls)

⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: Build docs

Comment on lines +5 to +8
```{div}
:style: "float: right; margin-left: 0.5em"
[![](https://estuary.dev/static/estuary-430cce9313e0df82d11e40d8285f38b4.png){w=180px}](https://estuary.dev/)
```
Copy link
Member Author

Choose a reason for hiding this comment

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

The logo is not too good with dark mode. @msbt: Please help!

image

/cc @michaelkremmel

@amotl amotl merged commit 6c3f483 into main Jun 6, 2025
3 checks passed
@amotl amotl deleted the estuary branch June 6, 2025 09:13
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.

3 participants