On Fri, May 19, 2000 at 11:51:58AM +0200, Patrik Stridvall wrote:
> > 4. After the requirements for release have been met,
> > declare Wine ready for release.
> > (is this point decided by consensus? Fiat by Alexandre?)
>
> IMHO Alexandre decides. I'm not a believer in voting about it.
If we have a rigid and bullet-proof plan, then there will be nothing left
to decide :-)
> > * some kind of automated regression testing, at least for
> > non-graphical APIs (Alexandre Julliard)
>
> I have meantion earlier I'm working on a new project winapi_test
> that does brute force testing of the API:s.
>
> What it does is that is generates a Windows (WineLib) application
> that can be compiled and run under both Wine and Windows and
> produces logs that can be compared and bugs fixed.
>
> Currently it only implements a NULL test where all functions
> are called with all NULL arguments, but even this very simple
> test have found a _lot_ of errors. I have already used it to
> fix a few of them (already in the CVS).
Umm, one question, though:
I'm afraid that by adding all missing NULL pointer checks/SEH to the
functions we'll actually *SLOW DOWN* Wine development.
Suppose you got a NULL pointer.
Then what will Wine do about that ?
In the worst case it'll silently ignore/handle this error.
And then you'll NEVER see a crash hinting you about the problem as you do now.
That's one reason why I didn't pursue my stress testing.
Not sure whether I'm right here, though...
Same goes with the Win32 debug string functions.
IMHO they are quite important.
But nonetheless they are completely silenced right now
("don't annoy the user").
> > Not absolutely required for release IMHO:
> >
> > * Many sample applications compile and work with Winelib
> > 'out of the
> > box' (along the lines of the work that Francois Gouget
> > is doing).
> > (Jeremy White) (Okay, Marcus, I pushed it down to here,
> > but I reserve the option to make this happen anyway <g>)
>
> Personally I think it is very important, since I think a 1.0 will
> make many companies start investigating whether a port of their
> software is realistic or not.
Yes yes YES !
Exactly my thinking.
We need a *perfect* (well, nearly) Winelib.
That way many more companies will think of porting their apps to Linux
and *improve* Wine.
Andreas Mohr