[m-rev.] C# bootcheck
Zoltan Somogyi
zoltan.somogyi at runbox.com
Thu Jun 20 02:00:39 AEST 2019
On Wed, 19 Jun 2019 10:40:27 +1000, Julien Fischer <jfischer at opturion.com> wrote:
> On Wed, 19 Jun 2019 at 10:14, Peter Wang <novalazy at gmail.com> wrote:
> > Ah, right. mmc --use-mmc-make -jN invokes parallel instances of
> > mmc --make instead of a single instance of mmc --make with the -jN flag.
>
> You're right, setting MCFLAGS = -j8 and then using --use-mmc-make does work
> properly. This is somewhat problematic, as for some parts of the system (e.g.
> the test suite) you do want multiple parallel instances of mmc --make.
Yes, while running the tests in a directory, we would want N parallel instances
of mmc --make (probably *after* first creating the Mercury/xs directories, to prevent
the mmc --makes fighting over which one gets to create them). And when building
stages 2 and 3, I would think we would want only a single mmc --make at a time.
However, it *should* be possible to set things up in the bootcheck script to use
each method at the appropriate time; there in nothing requiring us to use only
a single approach to parallelism through the whole script.
Would anyone volunteer to set this up? I don't think I know enough mmc --make
to do it myself.
Zoltan.
More information about the reviews
mailing list