Vision

General requirements

Preferred options

Notable examples of similar infrastructures

LineageOS

LineageOS is an Open-Source AOSP-based project with a rich history and huge codebase.

It uses Gerrit (self-hosted) for code-review. For such a scale and amount of things Lineage is doing it is essential.

Their Gerrit replicates all repositories to GitHub, which gives 2 advantages which are possibly irrelevant for us:

Snapp Automotive

Snapp is distributing non-GAS AAOS Emulators since several versions of Android.

Everything is done in Github, no Gerrit is needed. The reasoning is that the number of cross-repo changes for such a product is too small to justify added complexity. Using a single well-established tool also increases a likelihood of external contributions.

https://github.com/snappautomotive