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.
rsync1 syncs from the staging box.
Public rsync servers sync from
Users sync from the public rsync servers.
Diagram showing Git to RSYNC Propagation
emerge-websync snapshot is made daily from the staging box.