This is an observation while trying to test GnuPG suite using Github sources.
Trying to test all the packages is difficult at best. I cannot clone a repo, change directories and simply run `./configure`. The engineering problems start with `--enable-maintainer-mode`. I'm not a maintainer and I could not give a crap about building a package package or the docs. I'm a user that needs to acceptance test the suite.
The suite needs to offer `--enable-qa-mode` in addition to a `--disable-docs`. Four hours into the process and I still can't build the suite. Each attempt results in useless errors, like `fig2dev` or `gs` is not installed. I'm also fighting with the projects choice of bleeding edge components. There is no reason someone should not be able to walk up to a Ubuntu 18.04 machine and things "just work". Complaining `gettext` is too old in a LTS release is just plain wrong.
I'm fairly certain the inability to easily test the suite from Github master is a defect in GnuPG's engineering processes. The problems with the processes means users are not helping test before a release (does anyone besides a handful of project developers perform release testing?). It also makes it difficult to setup a CI pipeline (have your tried to put these bleeding edge components on a CI image?). I'm guessing that's why there are no CI pipelines setup.