On Fri, 22 Apr 2005, Stevan Little wrote:

> 
> On Apr 22, 2005, at 11:20 AM, Andy Dougherty wrote:

> > > So if TODO_ALL_FOR_RELEASE is true, we just have 'proclaim' treat all
> > > failures as TODO.  Sounds effective enough.
> > 
> > I'm probably misunderstanding, but this sounds *too* effective.
> > Wouldn't it also mask unexpected failures?
> 
> Yes it would, but it would be a tool only used for release (if at all). And
> Pugs common practice it to mask all failures  in the release.

Not exactly (again, assuming I understand this all correctly).  It's been 
common practice to mask all *expected* failures (though the extent to 
which one ought to appeal to "historical" practice in Pugs is a bit 
unclear to me ...).

My question is about *unexpected* failures.  Do you really want to mask 
them too?  If so, why not simply disable the 'make test' target in the 
release?

Here's a scenario I have in mind:  If I ever successfully bootstrap 
ghc-6.4, then I'll try to run Pugs.  In my experience, trying things on 
new platforms often yields surprises.  Things like processor wordsize and 
endianness, alignment constraints, different underlying C libraries, etc., 
are the sorts of things worth testing for. Masking any such failures would 
seem counterproductive to the whole point of trying to get Pugs running on 
a new architecture in the first place.

-- 
    Andy Dougherty              [EMAIL PROTECTED]

Reply via email to