Skip to content

Serve Redis Grid version statuses live, split out Dedicated Gen 2 - #5710

Draft
catplat wants to merge 1 commit into
infra/image-versions-live-shortcodefrom
docs/redis-live-versions
Draft

Serve Redis Grid version statuses live, split out Dedicated Gen 2#5710
catplat wants to merge 1 commit into
infra/image-versions-live-shortcodefrom
docs/redis-live-versions

Conversation

@catplat

@catplat catplat commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

⚠️ Depends on #5709 — do not merge before it

This PR's base branch is infra/image-versions-live-shortcode (#5709), not main. Merge #5709 first. Once it merges, GitHub should retarget this PR's base to main automatically; if not, retarget it manually before merging. This PR's diff will otherwise appear to include the shortcode file — that's expected until #5709 merges.

Summary

Replaces the hand-maintained Grid Active/Sunset/Decommissioned version lists in redis.md with the image-versions-live shortcode (added in #5709), sourcing the data from meta.upsun.com instead of a static list that had to be updated by hand every time Redis's version lifecycle changed.

Also splits Dedicated Gen 2 into its own "Dedicated Gen 2 versions" section using the existing image-versions shortcode (registry.json-backed), since DG2 uses the Supported/Deprecated model, not Active/Sunset/Decommissioned. The previous single-table layout implied a Grid/DG2 parity that doesn't exist, and mislabeled DG2's "deprecated" versions as "sunset" — even though deprecated actually maps to active under the real classification (internal_status: active groups both supported and deprecated; only retired maps to sunset).

Why this is split from the shortcode itself

The shortcode has no reason to exist without a consumer, and reviewing unused template logic in isolation is hard to validate — this PR is where the shortcode actually gets exercised and where its output was verified against real data. See #5709 for the infra-only review; this PR is where content review belongs.

Verification

Local Hugo build (865 pages, no errors) confirms:

  • Rendered Grid Active/Sunset/Decommissioned lists match meta.upsun.com/images/redis exactly
  • All internal anchors resolve correctly (#active-versions, #dedicated-gen-2-versions, etc.) after the heading restructure
  • No other page in the site links to the old anchors that moved

Merge order

  1. Add image-versions-live shortcode for live version-status data #5709 (infra) — merge first
  2. This PR — merge once Add image-versions-live shortcode for live version-status data #5709 is in
  3. Add runtime/service upgrade guide, de-emphasize Redis as one-off #5711 — independent, can merge any time

Test plan

Replaces the hand-maintained Grid Active/Sunset/Decommissioned version
lists in redis.md with the image-versions-live shortcode, sourcing the
data from meta.upsun.com instead of static copy that had to be updated
by hand.

Also splits Dedicated Gen 2 into its own "Dedicated Gen 2 versions"
section using the existing image-versions shortcode (registry.json-
backed), since DG2 uses the Supported/Deprecated model, not Active/
Sunset/Decommissioned — the previous single-table layout implied a
Grid/DG2 parity that doesn't exist, and mislabeled DG2's "deprecated"
versions as "sunset" even though deprecated maps to active under the
real classification.

Verified with a local Hugo build: rendered output matches the real
meta.upsun.com data and all internal anchors resolve correctly.

Depends on the image-versions-live shortcode (see the
infra/image-versions-live-shortcode branch/PR — merge that first).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

Copilot AI left a comment

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.

Pull request overview

Updates the Redis service documentation to present version availability by lifecycle status, using the new image-versions-live shortcode for Grid (Active/Sunset/Decommissioned) and separating Dedicated Gen 2 into its own section using the existing image-versions shortcode (Supported/Deprecated).

Changes:

  • Replaces the previous Grid/Dedicated Gen 2 combined tables with Grid lifecycle sections populated via image-versions-live.
  • Adds a dedicated “Dedicated Gen 2 versions” section with Supported/Deprecated lists via image-versions.
  • Adds explanatory copy and cross-links intended to define/status these lifecycle terms.
Suppressed comments (3)

sites/platform/src/add-services/redis.md:45

  • This upgrade link points to /learn/tutorials/upgrade-runtimes-services.md, but that page isn't present in the repo right now. If this PR merges before the PR that introduces that tutorial, the docs site will have a broken link.
[Upgrade](/learn/tutorials/upgrade-runtimes-services.md) to one of the [active versions](#active-versions) before that date.

sites/platform/src/add-services/redis.md:63

  • This reference to the Supported/Deprecated classification links to /learn/tutorials/upgrade-runtimes-services.md#image-statuses, but that target page/anchor isn't present in the repo, so it will be a broken link unless another PR adds it.
It still uses the [Supported/Deprecated classification](/learn/tutorials/upgrade-runtimes-services.md#image-statuses).

sites/platform/src/add-services/redis.md:52

  • Grammar: "as is" should be hyphenated as "as-is" in this context.
Existing projects using one continue to run as is, but all code pushes are blocked.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


### Active versions

See [Image statuses](/learn/tutorials/upgrade-runtimes-services.md#image-statuses) for what Active means for Redis specifically.

{{% vendor/name %}} no longer supports decommissioned versions.
Existing projects using one continue to run as is, but all code pushes are blocked.
[Upgrade](/learn/tutorials/upgrade-runtimes-services.md) to an [active version](#active-versions) to continue deploying.
### Active versions

See [Image statuses](/learn/tutorials/upgrade-runtimes-services.md#image-statuses) for what Active means for Redis specifically.
Some Active versions may be past their upstream end of life; {{% vendor/name %}} applies security updates only where upstream still provides them.
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