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 103b0bd  Added information about transition away from svn:dist
103b0bd is described below

commit 103b0bd829446d628142ad741bcdae196770a2e0
Author: Dave Fisher <dave2w...@comcast.net>
AuthorDate: Thu Feb 6 12:53:01 2025 -0800

    Added information about transition away from svn:dist
---
 apache-trusted-release/svn-dist.md | 99 +++++++++++++++++++++++++++++++++++---
 1 file changed, 93 insertions(+), 6 deletions(-)

diff --git a/apache-trusted-release/svn-dist.md 
b/apache-trusted-release/svn-dist.md
index dd912d4..582c3db 100644
--- a/apache-trusted-release/svn-dist.md
+++ b/apache-trusted-release/svn-dist.md
@@ -1,4 +1,4 @@
-# Legacy Releases from SVN Dist
+ but # Legacy Releases from SVN Dist
 
 We have three types of Releases to create using a "Pull from 'Dist'" process.
 
@@ -8,14 +8,101 @@ We have three types of Releases to create using a "Pull from 
'Dist'" process.
 
 3. Archived Releases which are migrated from the archive if not present in the 
Current Releases.
 
-## PMC Management Page
+## ATR Web UX
 
-1. **Create Release Candidate** - upload the packages for a release candidate 
from `svn:dist/dev`
+We will need pages to perform tasks related to the use of our legacy setup.
 
-2. **Legacy Release** - upload an approved release from `svn:dist/release`.
+### PMC Management Page
 
-## System Admin Page
+1. **Create Release Candidate** - upload the packages for a release candidate 
from `svn:dist/dev`. This page can also handle direct uploads.
+
+3. **Legacy Release** - upload an approved release from `svn:dist/release`.
+
+### System Admin Page
 
 1. **Synchronise Current Releases** - scan `svn:dist/release` and migrate any 
not in the ATR.
 
-2. **Sychronize Release Archice** - scan `archive` repository and migrate any 
archived not in the ATR as a Current or Archived Release.
+2. **Sychronize Release Archive** - scan `archive` repository and migrate any 
archived not in the ATR as a Current or Archived Release.
+
+## Backends Hosting Release Artifacts
+
+The legacy domains are currently connected to `svn:dist/release` as follows:
+
+1. rsync.apache.org has a directory that updates a checkout of 
`svn:dist/release`
+2. downloads.apache.org periodically rsyncs with rsync.apache.org
+3. archive.apache.org periodically rsyncs with rsync.apache.org without 
removing artifacts from the destination.
+
+### Transitional Steps
+
+```mermaid
+flowchart TD
+    subgraph Legacy
+    A[svn:dist/release]
+    B[rsync.apache.org]
+    A -->|svn| B
+    C[downloads.apache.org]
+    D[archive.apache.org]
+    B -->|rsync| C
+    B -->|rsync| D
+    end
+```
+
+1. **ATR writes to SVN** - ATR Releases write to `svn:dist/release` as an 
interim step.
+
+```mermaid
+flowchart TD
+    subgraph Transition 1
+    ATR[ATR]
+    A[svn:dist/release]
+    ATR -->|svn| A
+    B[rsync.apache.org]
+    A -->|svn| B
+    C[downloads.apache.org]
+    D[archive.apache.org]
+    B -->|rsync| C
+    B -->|rsync| D
+    end
+```
+
+2. **ATR and Legacy are Integrated** - Insert ATR into the rsync chain.
+   - ATR has a directory with the same organization as `svn:dist/release` 
using symbolic links to the Releases in the ATR Datastore.
+   - ATR's rsync from rsync.apache.org should detect legacy release addition 
and deletion.
+
+```mermaid
+flowchart TD
+    subgraph Transition 2
+    A[svn:dist/release]
+    B[rsync.apache.org]
+    A -->|svn| B
+    ATR[ATR]
+    B -->|rsync| ATR
+    C[downloads.apache.org]
+    D[archive.apache.org]
+    ATR -->|rsync| C
+    ATR -->|rsync| D
+    end
+```
+ 
+3. **Legacy is Retired** - `svn:dist/release` is retired.
+
+```mermaid
+flowchart TD
+    subgraph Transition 3
+    ATR[ATR]
+    C[downloads.apache.org]
+    D[archive.apache.org]
+    ATR -->|rsync| C
+    ATR -->|rsync| D
+    end
+```
+ 
+4. **Further Integration** - downloads.apache.org is hosted on ATR.
+
+```mermaid
+flowchart TD
+    subgraph Transition 4
+    ATR[ATR]
+    D[archive.apache.org]
+    ATR -->|rsync| D
+    end
+```


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

Reply via email to