You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tooling.apache.org by wa...@apache.org on 2025/03/11 20:05:37 UTC

(tooling-docs) 01/02: Update trusted-release.md

This is an automated email from the ASF dual-hosted git repository.

wave pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-docs.git

commit 9e091ae9deac43727570ea3a204fb44f390fe0c5
Author: Dave Fisher <da...@davefisher.tech>
AuthorDate: Tue Mar 11 13:02:37 2025 -0700

    Update trusted-release.md
---
 content/pages/trusted-release.md | 78 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

diff --git a/content/pages/trusted-release.md b/content/pages/trusted-release.md
index 56e9d82..7ffb192 100644
--- a/content/pages/trusted-release.md
+++ b/content/pages/trusted-release.md
@@ -4,3 +4,81 @@ license: https://www.apache.org/licenses/LICENSE-2.0
 # Apache Trusted Release
 
 The main project is the Apache Trusted Release Platform.
+
+## 1. Automate the Release Process
+
+   - Minimize human interaction.
+   - Community participation on **Release Votes** remains via email.
+   - Record all of the key events and metrics for tracking operations and performance.
+   - PMCs can quickly benefit.
+   - Infra costs and management complexity are decreased.
+
+## 2. Community
+
+   - Work with a selection of **Apache** PMCs, **Incubator PPMCs(podlings)**, and **Infra** for **User Acceptance Testing (UAT)**.
+   - Co-ordinate with **Infra** on migration and operation.
+   - Contribute to Infra's **asfquart** and **asfpy** frameworks.
+   - Provide openings for volunteers to help so long as the contributions are adequate and timely.
+   - Assure that the **ATR platform** follows industry best practices especially regarding **SBOMs**,
+     **Certificate Management**, and **Digital Signatures**.
+   - Help lead the industry to better practices.
+   - Work within the **ASF** on **Release Policy** improvements. 
+
+## 3. Apache Trusted Release Platform (ATR)
+
+   - Incorporate all PMC Releases.
+     - Download page.
+     - Release Candidate page.
+     - Archived download page.
+   - Every PMC has a management interface.
+     - Current manual release practice is viewable.
+     - Automated release status.
+     - **KEYS** file management including revoking keys.
+     - Trigger release phases.
+     - Tracking performance.
+   - Platform includes a RESTful API.
+   - Serve release artifacts efficiently.
+   - Make switching from current manual release process to a minimal ATR process very simple.
+   - System Admins (Infra) have a management interface.
+   - Provide operational status to help Infra monitor ATR operations through the Infra Reporting Dashboard (IRD).
+   - Develop the platform with consideration about reusability outside of the ASF ecosystem, where feasible with regards to development costs.
+
+   See [Platform Services](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/platform.md) for detailed requirements for the **ATR**.
+
+## 4. Automate Release Process around Compliance
+
+   - Meet Release Policy
+     - Legal Policy
+     - Infra Policy
+     - Security Policy
+   - SBOMs and Attestations
+     - Include dependency and license compliance.
+     - Provide clear attribution and information about Release Votes.
+   - Certificate and Credential Management
+     - Manage the signing keys needed for automation.
+   - Download Page including available SBOM and verification instructions.
+   - Announcement Email.
+
+## 5. Release Lifecycle Phases
+
+   Here is a flow chart showing the [Release Lifecycle Phases](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/lifecycle.md).
+
+## 6. Infrastructure Requirements
+
+   - Run book for releases.apache.org
+   - Progress on the retirement path for `svn:dist`. See [Legacy Releases from SVN Dist](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/svn-dist.md)
+     for possible transitional states. For this first iteration _transition 2_ is preferred.
+   - Legacy urls for dist.apache.org, downloads.apache.org, dlcdn.apache.org, and archive.apache.org remain supported.
+   - Path schemes for downloads.apache.org, dlcdn.apache.org, and archive.apache.org remain.
+
+## 7. Future Requirements
+
+   - Integrate with the [Security Advisory Process](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/advisory-process.md) to make it easy to track applicable advisories on download pages.
+   - Expand support for [Evaluating Build Claims](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/evaluate.md) to additional build tools.
+   - Expand automated support for additional [Distribution Channels](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/distributions.md).
+   - Include a [Signing Candidates](https://github.com/apache/tooling-docs/blob/main/apache-trusted-release/digital-signatures.md) phase during ATR processing. 
+
+     > There are policy implications to the automation of digital signatures.
+     > For now, creating digital signatures on certain artifact types must be done prior to GPG signing and
+     > prior to submission of the release candidate.
+


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tooling.apache.org
For additional commands, e-mail: commits-help@tooling.apache.org