On Mon, Jan 22, 2018 at 11:57 AM, Michał Górny <mgo...@gentoo.org> wrote:
> W dniu nie, 21.01.2018 o godzinie 20∶24 -0800, użytkownik Zac Medico
>
>> Should we tell users to use the emerge --changed-deps=y option? Maybe
>> make --changed-deps=y a default setting?
>
> No. The idea is that not all dependency changes need to be explicitly
> propagated. The developer needs to weigh the pros and cons
> of propagating the change, and choose wisely. There is really no need to
> enforce a lot of unnecessarily frequent rebuilds because of minor
> dependency correction that doesn't really apply to the user.
>

I tend to agree, but one of the complications here is the break in
time between the error and the consequences.

If a dev commits a change and in six hours users start reporting
breakage, then the error is easily identified and fixed, and the dev
tends to learn not to do that again.

If a dev commits a change, and in 12 months users get weird breakage
when building or using other packages, then everybody runs around in
circles, the error is at least somewhat painful to identify, and the
dev has probably made the same error 5 other times since, if they're
even still maintaining that package.

A repoman warning would definitely help here.

Forcing unnecessary rebuilds isn't really the ideal solution, though
I'll admit I've been doing this for a while now since things were
getting painful a while back.

-- 
Rich

Reply via email to