Project:Repository mirror and CI

The project is currently providing three services for Gentoo:
 * syncing git mirrors of all registered Gentoo repositories (including basic QA),
 * pkgcheck CI running on master branch of gentoo.git repository and pull requests,
 * pull request assignment and bug<->PR linking.

The scripts are running on hardware provided by Todd Goodman. Result files and gentoo.git syncing mirror are hosted on Gentoo Infrastructure, while other repository mirrors are hosted on GitHub.

All the scripts are open source. They can be found in the following repositories:
 * repo-mirror-ci for main set of scripts and cronjobs
 * pkgcheck-result-parser that parses pkgcheck XML output and generates HTML reports
 * mgorny/pkgcore for additional pkgcore patches used by the system
 * mgorny/pkgcheck for additional pkgcheck patches used by the system
 * TODO: look for other used repos

Repository mirrors
The repository mirrors provide exact copies of all registered Gentoo repositories with all the caches pregenerated. Therefore, they are suitable for direct use for syncing.

The tool defaults to using gentoo-mirror list.

In order to make use the mirrors instead of original repositories, use the following configuration:

The commits to Gentoo repository mirror are OpenPGP-signed. The key fingerprints are listed below:

In order to enable git verification in Portage (currently supported in -9999 only, will be in 2.3.25), please install and add the following bits to your gentoo section of repos.conf:

Additional resources:
 * all repository mirrors
 * repository status report
 * XML repository list using mirrors as sources