----- "seth vidal" <skvidal(a)fedoraproject.org> wrote:
On Mon, 2010-10-11 at 04:09 -0400, Kamil Paral wrote:
> Oh, this starts to be really complicated :) My idea was one config
> file per binary package.
per binary pkg? Why per binary pkg?
I got my inspiration from
http://lintian.debian.org/manual/ch2.html#s2.4
Rpmlint allows us to check individual binary packages. It would be nice
to have the whitelist config file placed right inside that particular
package, wouldn't it?
If it is included in a source package, then it won't be applied when I
run rpmlint on just a binary package.
If the config file should be located somewhere on the Internet, it won't
be applied when I just run rpmlint locally.
But I might just get something wrong. This is certainly something
I'm new into.
> I have no experience with package maintenance, but different Fedora
> releases of the same package are represented just by different git
> branches, right? So if that need occurs, there should be no problem
> in keeping different config file versions for f13 and el5 branch,
> am I right?
that's correct - hence my suggestion.
Great, that means that "quibble" over rules shouldn't occur, everyone has
its own playground.
> The main difference is just that I propose to include that file
directly
> in that binary package. That means AutoQA doesn't have to download
> it from anywhere, and (more importantly) arbitrary rpmlint run
> produces the same result as our AutoQA run -- of course just if this
> feature is supported in upstream rpmlint.
That would mean every pkg gets an addition of the rpmlint config
file?
EVERY pkg?
Why?
Not every package, just those packages that want to have some lines
whitelisted from rpmlint output.
We can also create some Fedora-wide config file (according to our
packaging guidelines) that would be applied to all our packages
globally (and could be inside our rpmlint package and stored in
/etc/rpmlint/fedora.conf), so that would further decrease the number
of packages that would need to contain such a config file. Similarly
to what Mandriva does:
http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/rpmlint-mandri...
What do you think?