[m-dev.] Continious integration testing
jfischer at opturion.com
Tue Jun 30 17:01:23 AEST 2015
On Tue, 30 Jun 2015, Paul Bone wrote:
> On Tue, Jun 30, 2015 at 03:09:11PM +1000, Julien Fischer wrote:
>> On Tue, 30 Jun 2015, Paul Bone wrote:
>>> On Fri, Jun 26, 2015 at 08:57:26PM +0000, Charles Shuller wrote:
>>>> Hello All,
>>>> I've received the following error on the 3 most recent ROTDs when trying to
>>>> build them.
>>>> There is no mmc on my path at configure time.
>>>> mmc --compile-to-c --grade asm_fast.gc --mercury-linkage shared --flags
>>>> LIB_FLAGS --flags INTER_FLAGS
>>>> --no-warn-insts-without-matching-type array > array.err 2>&1
>>>> /tmp/mmake.MuuPTs:67610: recipe for target 'array.c_date' failed
>>> I think we need to bring something like the old nightly test scripts back.
>> That would require having the hardware (or equivalent) to run them on.
>>> How did we mis this issue for three months?
>> We didn't, IIRC it was reported some time ago, but nobody got around to
>> investigating it until the other day. The old nightly test scripts
>> wouldn't have caught it in any case since they didn't test the source
>> distribution they generated. (Indeed, even if they had tested it, they
>> might not have caught it, since the problem only occurs when you install
>> a 32-bit source distribution on to a 64-bit machine.)
> What do you mean a 32-bit source distribution? The only bit-ness in the
> source distributions should be how many tag bits are used (two).
Yes, I mean using two tag bits (as opposed to a 64-bit source
distribution which would use 3).
>>> I have been installing the Mercury I need and only installing a new
>>> one if I need it for some reason (eg: to build the git version). Have
>>> we all been doing this and therefore none of the developers have been
>>> regularly testing the ROTD builds?
>> The ROTD builds are tested in the same way they always have been,
>> bootcheck, install from stage 2, run tests etc.
> Yes, but I guess this isn't on multiple systems with varing configurations.
Correct. I will extend the current testing we do for the ROTDs to
include making sure that the source distribution builds and installs as
More information about the developers