David A. Wheeler (4 February 2022 17:43) wrote:
> For example: When running each recipe, enable tracing
> to note when files are opened for reading/writing.
> If a recipe opens a file for reading (or presence?), and
> that file isn't listed as a dependency but SHOULD be, warn about it.
> E.g., "War
On Fri, 04 Feb 2022 10:27:01 -0500
Paul Smith wrote:
> On Fri, 2022-02-04 at 09:13 +, Sergei Trofimovich wrote:
> > 1. Enable parallel builds by GNU make by default
> >
> > 2. Do not run dependencies in deterministic order by default:
>
> GNU make (unlike Ninja) is bound by the POSIX stan
> On Feb 4, 2022, at 4:13 AM, Sergei Trofimovich wrote:
>
> Individual developers more often than not build large projects
> in parallel to speed the process up with 'make -j '.
>
> OS distributions would also prefer to enable parallel builds
> by default. But there is a problem of deciding i
On Fri, 2022-02-04 at 09:13 +, Sergei Trofimovich wrote:
> 1. Enable parallel builds by GNU make by default
>
> 2. Do not run dependencies in deterministic order by default:
GNU make (unlike Ninja) is bound by the POSIX standard in terms of its
behaviors. The POSIX standard makes very clear
Individual developers more often than not build large projects
in parallel to speed the process up with 'make -j '.
OS distributions would also prefer to enable parallel builds
by default. But there is a problem of deciding if it's safe
to build a package in general.
In small projects developers