User:Sam/Useful scripts

Something we need to work on within Gentoo is sharing workflows and tooling we all use on a daily basis as developers. A lot of us end up writing the same scripts for common tasks.

We should work towards having some common package for these, but for now, let's start with a list of such known scripts to try deduplicate!

General resources
I've tried to include vaguely what each provides but they all have an interesting list of tools you should try out rather than solely relying on the description.


 * (github) is a collection of miscellaneous QA tools, mostly for post-emerge output
 * (github) has miscellaneous scripts for bumping packages and diffing changes
 * ajak has a set of scripts available here.
 * slyfox has a collection of mainly keywording/stabilisation scripts available.

QA

 * is a -based commit helper replacement
 * is a QA tool similar to . Gentoo's CI runs on pkgcheck.
 * is the traditional commit-based QA tool for ebuilds, but lacks checks which pkgcheck supports.

Non-packages

 * qa-reports has a set of useful checks carried out periodicially on the repository.
 * Repository CI output
 * View per-maintainer QA reports by changing the  parameter.
 * Useful make.conf settings
 * mgorny's workflow for cleaning up old versions
 * mgorny's workflow with git/pkgcheck
 * Exhaustive wiki article on testing packages

Patching

 * slyfox published a set of hooks for Portage's called gitify which prepares the   as a git repository to easily obtain patches.

Stabilisation / keywording

 * (github)
 * (github)
 * (github) which handles updating Bugzilla/your local tree, not the testing itself
 * mgorny's workflow
 * slyfox's workflow

Chroots

 * (github)
 * gentoo-chrootiez
 * juippis's lxd based workflow