Skip to content

Make native packages a first-class onboarding path - #180

Open
GuanzhouSong wants to merge 2 commits into
documentdb:mainfrom
GuanzhouSong:feat/native-package-onboarding
Open

Make native packages a first-class onboarding path#180
GuanzhouSong wants to merge 2 commits into
documentdb:mainfrom
GuanzhouSong:feat/native-package-onboarding

Conversation

@GuanzhouSong

Copy link
Copy Markdown
Contributor

Why

DocumentDB's new modular Linux packages make it possible to install the complete stack with apt or dnf and configure it through a setup wizard, while giving advanced users control over individual components. The website was still Docker-first, making this new native path harder to discover and try.

This PR makes packages a first-class entry point and guides new users from installation to their first query without taking away Docker or advanced PostgreSQL workflows.

Changes

  • Promote native Linux packages on the homepage and through Install navigation, with Docker still one click away.
  • Redesign the install page around Install -> Set up -> Connect and query, with validated shareable selections, published-package availability checks, and accessible copy feedback.
  • Align Getting Started and client guides, link advanced local-PostgreSQL and extension-only paths, and add a featured package announcement with updated search/social metadata.

The flow preserves explicit repository prerequisites, fresh-install/pre-GA limitations, credential guidance, and the distinction between package installation and setup.

Build environment

Dependency manifests and lockfiles are unchanged. The existing locked build is blocked locally by unavailable npm versions and missing locked Ruby gems; the complete static website, blog, and sitemap were generated using compatible local dependencies. npm downloads used the approved Microsoft package proxy.

Promote the modular Linux packages with a native-first homepage, guided install/setup/query flow, shareable install choices, and aligned documentation and launch content. Keep Docker accessible and surface release availability and pre-GA limitations.

Copilot-Session: 83bd3e78-04a7-48ee-93bc-9f18517a4cf2
Signed-off-by: Guanzhou Song <guanzhousong@microsoft.com>
Use checked-in Getting Started markdown and navigation fixtures for article-service tests. CI runs tests before compiling the external docs tree, so a clean checkout must not depend on locally generated articles. Preserve the existing assertions and verify both navigation destinations exist.

Copilot-Session: 83bd3e78-04a7-48ee-93bc-9f18517a4cf2
Signed-off-by: Guanzhou Song <guanzhousong@microsoft.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.

2 participants