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
The following commit(s) were added to refs/heads/main by this push: new ad6d423 Add Lifecycle Flowchart ad6d423 is described below commit ad6d423dc81e44914d61da06365ad81e0467f9fe Author: Dave Fisher <dave2w...@comcast.net> AuthorDate: Mon Jan 27 11:57:24 2025 -0800 Add Lifecycle Flowchart --- apache-trusted-release/lifecycle.md | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/apache-trusted-release/lifecycle.md b/apache-trusted-release/lifecycle.md new file mode 100644 index 0000000..db7274d --- /dev/null +++ b/apache-trusted-release/lifecycle.md @@ -0,0 +1,41 @@ +# Release Lifecycle + +```mermaid +flowchart TD + A[GHA Secure Release Process] + B[Current SVN Build Process] + C@{ shape: docs, label: "Release Candidate" } + A -->|automatically triggered| C + B -->|manually triggered| C + subgraph ATR Platform + D@{ shape: processes, label: "Evaluate Candidate" } + C --> D + E@{ shape: sl-rect, label: "Release Vote" } + F@{ shape: dbl-circ, label: "Failed" } + FF@{ shape: dbl-circ, label: "Distribution\nFailed" } + D -->|pass| E + D -->|failure| F + F -->|new candidate| C + F -->|abandon| K + FF -->|retry| G + FF -->|abandon| K + G@{ shape: processes, label: "Distribute" } + E -->|pass| G + E -->|failure| F + H@{ shape: trap-t, label: "Manual Distribution" } + G -->|optional| H + I[Announce Release] + G --> I + G -->|failure| FF + H -->|manually triggered| I + H -->|failure| FF + J@{ shape: docs, label: "Release" } + I --> J + K@{ shape: dbl-circ, label: "Revoked" } + L@{ shape: trap-t, label: "Announce CVEs" } + J -->|revoke| K + J -->|cves| L + L -->|announced| J + L -->|revoke| K + end +``` --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tooling.apache.org For additional commands, e-mail: dev-h...@tooling.apache.org