https://gitweb.gentoo.org/ contains a few git repositories but says nothing on how to create a new repository. I thought of creating toolchain-patches repository owned by toolchain@ to migrate CVS contents but I do not see how one creates that and what knobs are available to set repository up and tweak configuration.
Specifically I'd like to request a few repositories for toolchain@ to migrate off CVS but I don't know the specifics of managing repos and permissions.
You request a repository via filing a bug requesting a repository. Knobs: - repository name (needs to start with appropriate existing prefix), - owner, - description, - access list: - RW+ = full, RW = without deleting branches and force pushes, R = read-only - can include groups such as 'all devs' or 'all devs with gentoo.git access' - also includes gitweb and anongit option - also possible to apply restrictions per branch - hooks: - requiring signed pushes (limited to active devs) - requiring signed commits (limited to active devs) - gentoo-commits notifications (and possibly mailing extra people) - bug tag processing That's all I've found via a quick look over our configs. Feel free to write it into a proper doc.
hooks: - can trigger external webhooks (github-compatible) - custom validations (used in news)
I've gone ahead and thrown up this information in the Infra namespace on the wiki, so it should be easier to find now? https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_Hosting