Skip to content

docs(release): point the download link to the real page - #1241

Merged
GOODBOY008 merged 1 commit into
apache:mainfrom
GOODBOY008:fix/release-download-link
Oct 20, 2026
Merged

GOODBOY008 merged 1 commit into
apache:mainfrom
GOODBOY008:fix/release-download-link

Conversation

@GOODBOY008

Copy link
Copy Markdown
Member

Problem

The release announcement template links to a page that does not exist:

$ curl -o /dev/null -w '%{http_code}' -L https://fesod.apache.org/download/fesod/
404

The download page is served by the docs plugin at /docs/download. There is no top-level /download route either — /download and /download/ both return 404, so the intuitive shorter URL does not help.

Because this block is the announcement mail template, every release sends the dead link to announce@apache.org and on to the mirrors.

Change

website/community/release/release-version.md:715 and the Chinese translation at the same line:

- https://fesod.apache.org/download/fesod/
+ https://fesod.apache.org/docs/download

Both files are updated together; the sentence lives inside the mail template code block and is intentionally identical in the Chinese file.

Verification

URL Status
https://fesod.apache.org/download/fesod/ (before) 404
https://fesod.apache.org/docs/download (after) 200
$ grep -rn "download/fesod" website/
(no output)

The target page is the real one: <h1>Download Apache Fesod (Incubating)</h1>, listing 2.1.0-incubating with source tarball, .asc, .sha512 and the KEYS link.

Risk

None. Text-only change inside an email template; no build or behaviour impact.

Regression guard

This is the kind of link nothing currently catches. Docusaurus checks internal routes only (onBrokenLinks: 'throw' is the v3 default), and there is no external link check in CI — which is why the dead link survived several releases.

A follow-up change adds lychee to ci-docs.yml so a dead link anywhere under website/**/*.md fails CI. That checker is deliberately not part of this PR: fixing the document and adding CI infrastructure are two different review concerns, and mixing them makes both harder to review and to revert.

Copilot AI balanced review requested due to automatic review settings October 19, 2026 12:49

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.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

The announcement template linked to /download/fesod/, which returns 404.
The download page is served by the docs plugin at /docs/download; there
is no top-level /download route.

Note that /download and /download/ also return 404, so guessing the
shorter URL does not help - only the /docs path exists.
@GOODBOY008
GOODBOY008 force-pushed the fix/release-download-link branch from fa9bf6b to 681776a Compare October 20, 2026 02:29

@delei delei left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@GOODBOY008
GOODBOY008 merged commit 0045070 into apache:main Oct 20, 2026
5 checks passed
@GOODBOY008
GOODBOY008 deleted the fix/release-download-link branch October 20, 2026 04:11
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