Package: wnpp
Severity: wishlist
Owner: Roland Mas <lola...@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name    : gwh
  Version         : 0.6.14
  Upstream Contact: Roland Mas
* URL             : https://salsa.debian.org/lolando/gwh
* License         : GPL-3+
  Programming Lang: bash
  Description     : git-buildpackage workflow helper

This is a wrapper script around git-buildpackage that helps automate
common operations in a Debian package maintainer's workflow. To be fair,
this should currently read "in *this* Debian package maintainer's
workflow". It condenses years of automating things I do all day long,
and as such it fits my own workflows, but I still think it could be
useful to others.

The main features are:
- bind-mount machinery to make previously built packages available in
the chroot, in order to build complex dependency chains even before
the packages are available on standard mirrors;
- a set of hooks that can perform common tasks after the build: run
lintian, or piuparts, or autopkgtest, or try a second build in a
row;
- other hooks that allow running a shell before the build, or after
the build if it succeeds, or if it fails;
- a build-sign-upload-push sequence.

I've been asked how opinionated this is. My initial answer was "not very",
but I acknowledge this is a subjective opinion. The main assumption is
pbuilder/cowbuilder (because of the hooks system), and debrelease for now
(but that part could probably be made modular).

Given the current discussions on -devel, I'd eventually like to sort of
integrate DEP-14 and/or team policies wrt. branch naming. So far I'm
still in the process of making sure that the scripts can actually be useful
on somebody else's system; a few weeks ago they were still living in
my ~/bin and ~/.config and so on, with some hardcoded paths and
assumptions everywhere.

I am of course open to contributions, and will gladly move the package
to the /debian namespace on salsa to facilitate things if there's interest
beyond myself.

Reply via email to