Skip to content

docs: maintain KEYS only in the release directory - #1050

Open
alaahong wants to merge 1 commit into
apache:mainfrom
alaahong:fix/keys-single-source-release
Open

docs: maintain KEYS only in the release directory#1050
alaahong wants to merge 1 commit into
apache:mainfrom
alaahong:fix/keys-single-source-release

Conversation

@alaahong

Copy link
Copy Markdown
Member

Purpose of the pull request

Align release documentation with ASF guidance: the KEYS file is a single source of truth kept in the release directory so it is available on downloads.apache.org for signature verification. Remove instructions to append the public key to the dev KEYS and change verification steps to fetch KEYS from downloads.apache.org instead of the dev directory.

What's changed?

  • website/community/release/release-version.md and its zh-cn translation: section "3.1 KEYS File" now instructs appending the public key only to the release repository (https://dist.apache.org/repos/dist/release/incubator/fesod), dropping the dev repository. Added a note under Notes that the KEYS file is maintained only in the release directory (single source of truth) and must not be duplicated in the dev directory.
  • website/community/release/verify-release.md and its zh-cn translation: signature verification now downloads KEYS from https://downloads.apache.org/incubator/fesod/KEYS instead of https://dist.apache.org/repos/dist/dev/incubator/fesod/KEYS; removed the now-inaccurate "includes KEYS file" comment on the SVN checkout step.

This is a documentation-only change; no build logic or tests are affected.

Checklist

  • I have read the https://fesod.apache.org/community/contribution/.
  • I have written the necessary doc or comment.
  • I have added the necessary unit tests and all cases have passed.

Align release documentation with ASF guidance: the KEYS file is a
single source of truth kept in the release directory so it is available
on downloads.apache.org for signature verification. Remove instructions
to append the public key to the dev KEYS and change verification steps
to fetch KEYS from downloads.apache.org instead of the dev directory.
@alaahong
alaahong requested review from delei and psxjoy and a lite review from Copilot August 27, 2026 15:04

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

Warning

Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.

Aligns the release/verification documentation with ASF guidance by treating KEYS as a single source of truth maintained in the dist/release area and verified via downloads.apache.org.

Changes:

  • Update verification docs to fetch KEYS from https://downloads.apache.org/incubator/fesod/KEYS rather than from dist/dev.
  • Update release-manager docs to append public keys only to the dist/release KEYS, and explicitly discourage duplicating KEYS in dist/dev.
  • Remove outdated “SVN checkout includes KEYS” wording.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
website/community/release/verify-release.md Downloads KEYS from downloads.apache.org and removes the “includes KEYS” note.
website/community/release/release-version.md Documents KEYS as maintained only in dist/release and removes dev-repo instructions.
website/i18n/zh-cn/docusaurus-plugin-content-docs-community/current/release/verify-release.md Mirrors the EN verification change for KEYS retrieval.
website/i18n/zh-cn/docusaurus-plugin-content-docs-community/current/release/release-version.md Mirrors the EN release-manager guidance about KEYS being release-only.

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

Comment on lines +69 to 71
# Download KEYS (kept in the release directory)
curl https://downloads.apache.org/incubator/fesod/KEYS > KEYS

### 3.1 KEYS File

If you are a **first-time** release manager or your original key has expired, please **append** the **public key** to the **KEYS** files in the Apache SVN project repositories:
If you are a **first-time** release manager or your original key has expired, please **append** the **public key** to the **KEYS** file in the Apache SVN project **release** repository. The KEYS file is maintained in a single authoritative location (the release directory) so that it stays consistent and is available on downloads.apache.org for signature verification:
Comment on lines +71 to 73
# 下载 KEYS(KEYS 在 release 目录维护,单一来源)
curl https://downloads.apache.org/incubator/fesod/KEYS > KEYS

### 3.1 KEYS 文件

如果您是**第一次**作为发布者或原来的密钥已过期,请将**公钥**分别**追加**到 Apache SVN 项目仓库的 **KEYS** 文件中
如果您是**第一次**作为发布者或原来的密钥已过期,请将**公钥**追加到 Apache SVN 项目 **release 仓库**的 **KEYS** 文件中。KEYS 文件在单独权威位置(release 目录)维护,以保证一致性,并可在 downloads.apache.org 上用于签名验证:

@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

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