Hi Tzafrir,

sorry for the late reply. Having rpmlint integrated would be nice, see
below:

On Mon, Aug 01, 2016 at 06:31:07PM +0200, Tzafrir Cohen wrote:
> Package: git-buildpackage-rpm
> Version: 0.7.5
> Priority: wishlist
> 
> An idea I have and maybe I'll get to implement it one day:
> 
> I only now realized that rpmlint is included in Debian. It would be nice
> to run it after the end of each build on:
> * The spec
> * The source package
> * Each binary package
> 
> However, as-is it would probably be useless, as you'd get many messages.
> Thus it would make sense to include an extra configuration file (say,
> 'rpmlint') in the packaging directory. This file will be in the format
> of rpmlint config file (see /etc/rpmlint/config), but would typically
> have only:
> 
>   from Config import *
>   addFilter("filter1")
>   addFilter("filter2")
>   # ...
> 
> It will be used for the option -f of rpmlint.
> 
> A configuration file that is executable and turing complete is not such
> a great idea, but then again, we have the spec.
> 
> The name 'rpmlint' may collide with other, existing files. I hope they
> could not be interpreted as a lintian config file.
> 
> This is intended to eventually be a feature that could be enabled by
> default if rpmlint is enabled, just like the lintian support in debuild.

I'm running lintian like

   postbuild = lintian $GBP_CHANGES_FILE

wouldn't that be the thing for rpmlint too? If we want to add a
filtering mechanism we could make this a hook that is shipped by gbp:

   postbuild = /usr/share/doc/git-buildpackage/examples/gbp-rpmlint 
$WHATEVER_IS_NEEDED

This would than have access to gbp's config parsing mechanism, etc. (see
e.g. /usr/share/doc/git-buildpackage/examples/gbp-posttag-push) to add
filters, etc. Not saying that we'll never put it into gbp
buildpackage-rpm proper but this way we could start trying out
things. Patches are welcome!

Cheers,
 -- Guido

Reply via email to