Roumen Petrov <bugtr...@roumenpetrov.info> writes:

> Hello,
>
> На 15.08.24 г. в 21:27 ч., Nick Bowler написа:
>> On 2024-08-15 14:13, Ileana Dumitrescu wrote:
>>> Printing the differences on the second run seems like a better default,
>>> while keeping the option for -no-suppress for the complete log. Maybe
>>> adding an informational message about -no-suppress with the diff
>>> would help resolve some confusion?
>
> Similar topic was discussed already.
> Failure in static build are exceptional.
> Shared and static build should produce one and the same result.
> Note that you could disable shared build and in this case result or
> static build is displayed!
>
> I prefer do not see double output in build process i.e. is in past decades.
>
>

I think you're agreeing with Nick? i.e. you'd be okay with possibly some
automatic diffing, but not showing the full output unconditionally?

>>> However, I also wonder if the suppression should be decided by a
>>> verbosity option/variable rather than a compile mode option.
>> Yes, I was a bit surprised to discover that the existing --verbose
>> flag which is documented in the manual to
>>    "Print out ... additional messages not ordinary seen by default"
>> does not disable this suppression.  If it did, then presumably
>> automated
>> build robots (at least when it comes to Automake-generated packages)
>> could just build with make LIBTOOLFLAGS=--verbose and be done.
>
>
> Models static vs shared build are not related to build process trace.
> Why to output static build as in 99.9999999% cases is same as shared?
>

In many cases, you won't get any warnings at all, so you're not doubling
up anything.

I still argue it's against the principle of least surprise and in
general not particularly right for a tool to suppress errors based on
probability and a value judgement like this.


Reply via email to