While reading consider these Notes:
- This list attempts to avoid implementation details aside from existing practices.
- See the README for where to discuss these requirements.
- 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.
- 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.
- 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 for detailed requirements for the ATR.
- 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.
Here is a flow chart showing the Release Lifecycle Phases.
- Run book for releases.apache.org
- Progress on the retirement path for
svn:dist
. See Legacy Releases from SVN Dist 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.
-
Integrate with the Security Advisory Process to make it easy to track applicable advisories on download pages.
-
Expand support for Evaluating Build Claims to additional build tools.
-
Expand automated support for additional Distribution Channels.
-
Include a Signing Candidates 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.