Repoman

is Article description::a Python program used to enforce a minimal level of quality assurance in ebuilds and related metadata added to ebuild repositories.

Emerge
Install repoman through :

Configuration
For signing commits, enable the sign feature for portage and set the appropriate key ID:

Alternatively, set up to automatically sign your commits and set the PORTAGE_GPG_DIR environment variable to point at your  (or similar) before running.

Usage
Using Repoman is highly recommended for committing to Gentoo with Github pull requests.

Invocation
To create a package's Manifest file:

To scan the directory tree for QA issues (full listing), include dev profiles in dependency checks and force the parse check to be carried out:

To scan the directory tree for QA issues; if OK, commit via VCS, include dev profiles in dependency checks and force the parse check to be carried out: