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
- Users sync from the public rsync servers.
emerge-websync snapshot is made daily from the staging box.