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 d4ebc3a  Add in Actions Runner Stack to Platform
d4ebc3a is described below

commit d4ebc3a42d3371f75e7b67abd71a63d65633c486
Author: Dave Fisher <dave2w...@comcast.net>
AuthorDate: Sat Feb 1 11:26:06 2025 -0800

    Add in Actions Runner Stack to Platform
---
 apache-trusted-release/platform.md | 69 ++++++++++++++++++++++++++------------
 1 file changed, 48 insertions(+), 21 deletions(-)

diff --git a/apache-trusted-release/platform.md 
b/apache-trusted-release/platform.md
index 7788d23..4247a8f 100644
--- a/apache-trusted-release/platform.md
+++ b/apache-trusted-release/platform.md
@@ -1,40 +1,37 @@
-# Platform
+# Platform Services
 
-https://releases.apache.org
-
-OR
-
-https://artifacts.apache.org
+1. Datastore: https://releases.apache.org
+2. Actions Runner: https://artifacts.apache.org
 
 ## Web Service
 
 1. `asfquart` based asynchronous python web service.
 2. Fronted by `httpd`.
    
-## Storage
+## Datastore
 
 1. Release Storage. A large filesystem with folders for each release's files. 
The release folder path is immutable.
 2. Metadata Database. An sql database on the server with the metadata schema.
 
-## Store metadata and files for Releases
+### Release Metadata and Files
 
 1. Current Releases
 2. Candidate Releases
 3. Revoked / EOL / Attic Releases
 4. “Nightlies” is it in or out of scope?
 
-## Store metadata and public signing keys of Release Managers
+### Release Manager Signing Keys
 
 1. Collate Keys by Committer
 2. Link Committer Keys to Signed Releases
 
-## Store metadata about Release CVEs
+### Release CVE Store
 
 1. CVE metadata
 2. Effected releases
 3. Release that resolves CV
 
-## Release co-ordinates
+### Release co-ordinates
 
 The co-ordinates make up the external path to objects. The metadata database 
provides the map to the local path.
 
@@ -49,24 +46,30 @@ The co-ordinates make up the external path to objects. The 
metadata database pro
 - Latest product release: `/<stage>/<project>/<product>/latest/<file>`
 - Product release by version: `/<stage>/<project>/<product>/<version>/<file>`
 
-## User Roles
+### User Roles
+
+Multiple roles are possible and available actions are composed.
 
 1. Project PMC Member
    - binding vote
    - manage release
    - manage metadata
-   - manage keys
+   - manage their keys
    - perform actions
-2. Project Committer
-   - vote
+2. Release Manager
+   - manage release
+   - manage metadata
    - manage their keys
-3. Individual (“anonymous”, “none”)
+   - perform actions
+3. Project Committer
+   - vote
+4. Viewer
    - download
    - vote with optional email
    - view release events
-4. ASF Member
+5. ASF Member
    - view all events
-5. Admin (“root”)
+6. Admin (“root”)
    - manage release
    - manage metadata
    - manage keys
@@ -75,7 +78,7 @@ The co-ordinates make up the external path to objects. The 
metadata database pro
 
 > The authorization and authentication for `GitHub PATs` will be specific and 
 > fine-grained. The details are to be developed during implementation.
 
-## Restful API
+### Restful API
 
 1. GET/HEAD
    - Metadata
@@ -84,7 +87,7 @@ The co-ordinates make up the external path to objects. The 
metadata database pro
    - Signing keys
    - CVEs
 
-2. CRUD
+2. CRUD on 
    - Releases - Delete is not removal. It is a stage.
    - Public Signing Keys - Delete only if unused.
    - Votes - Store each vote in metadata.
@@ -103,7 +106,7 @@ The co-ordinates make up the external path to objects. The 
metadata database pro
      - Transitions
    - _Not an exhaustive list._
 
-## Web UI
+### Web UI
 
 1. Directory Pages
    - Project directory (_main page_)
@@ -129,3 +132,27 @@ The co-ordinates make up the external path to objects. The 
metadata database pro
 5. Page Template
    - Responsive with Header(Hamburger)/Content/Footer.
    - Include Search in Header(Hamburger)
+
+## Actions Runner
+
+1. Manages an array of active tasks
+2. Provides operational status
+
+### Restful API
+
+1. GET/HEAD
+   - Status
+   - Task
+
+2. CRUD on 
+   - Task 
+
+3. Task Types
+   - Analyze
+   - Test Distribution
+   - Vote Monitor
+   - Distribution
+   - Monitor Manual Distribution
+   - CVE Process Monitor
+   - Push / Pull with dist.apache.org
+


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tooling.apache.org
For additional commands, e-mail: dev-h...@tooling.apache.org

Reply via email to