Git to RSYNC
Changes made to the tree are propagated to the users in stages:
- Developer commits to local Git clone and pushes to central remote Git repository. Commits and pushes are signed using Git mechanisms based on GPG.
 - Staging box syncs from central Git repository, generates the metadata cache, ChangeLogs and signed Manifests from Git history.
 - 
    
rsync1syncs from the staging box. - 
    Public rsync servers sync from 
rsync1. - Users sync from the public rsync servers.
 

Diagram showing Git to RSYNC propagation
  The emerge-websync snapshot is made daily from the staging box.