Am 14.08.2010 19:35, schrieb Harald van Dijk:
> On Sat, Aug 14, 2010 at 06:26:12PM +0200, Thilo Bangert wrote:
>>> So you want me to force everyone to update the package just to respect
>>> the LDFLAGS.
>>
>> yes. IIRC it has been stated on this list before, that a change which 
>> changes the resulting binary always needs to be done in a revbump. 
> 
> If that's true, that doesn't make sense. Take one extreme case: let's
> say libgcj, part of gcc, has a problem with LDFLAGS, and you fixed it.
> But the majority of people using gcc don't even turn on java support,
> those that do have a working libgcj already, and gcc can easily take
> hours to build. Should you revbump?
> 
> There are always exceptions. Maybe you don't consider LDFLAGS support
> in general one of those exceptions, but clearly some others do. You
> can't just tell them "there are no exceptions" when there are, you need
> to explain why this isn't a valid reason to make an exception.
> My impression, too, is that few people care enough about LDFLAGS support
> to want to rebuild packages for it, so I would not have bumped either,
> but I'm willing to be convinced I'm wrong.
> 
> 

This is a nice example, why we should not create fixed rules for everything, 
but allow common rules
with the usage of common sense. If we now create a rule, which says "Bump on 
every change, always
and forever", people will complain for big things like gcc, openoffice or 
kdelibs. Instead, we have
a general rule, which every developer should learn at least from his mentor to 
revbump on every
change for installed files, but also to use common sense. In the case of 
openoffice for example, it
does not get a new version or revision for some minor updates, since rebuilding 
openoffice does take
much time and resources. The same should apply for your example of LDFLAGS for 
gcc, so you can do it
without a revbump there or wait, until a version bump comes in and directly add 
it there.

So while general, non-fixed rules may result in some discussions, they also 
allow adjustments in a
case by case decision, a fixed "Always revbump" rule creates issues at least 
for corner cases, in
this case packages with very long compile times.

-- 
Thomas Sachau

Gentoo Linux Developer

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to