Re: [mail] Re: Windows Build System

From: "Dann Corbit" <DCorbit(at)connx(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "Lamar Owen" <lamar(dot)owen(at)wgcr(dot)org>
Cc: "Dave Page" <dpage(at)vale-housing(dot)co(dot)uk>, "Vince Vielhaber" <vev(at)michvhf(dot)com>, "Ron Mayer" <ron(at)intervideo(dot)com>, <pgsql-hackers(at)postgreSQL(dot)org>
Subject: Re: [mail] Re: Windows Build System
Date: 2003-01-30 22:45:46
Message-ID: D90A5A6C612A39408103E6ECDD77B8294CD8AB@voyager.corporate.connx.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

> -----Original Message-----
> From: Tom Lane [mailto:tgl(at)sss(dot)pgh(dot)pa(dot)us]
> Sent: Thursday, January 30, 2003 12:30 PM
> To: Lamar Owen
> Cc: Dave Page; Vince Vielhaber; Ron Mayer;
> pgsql-hackers(at)postgreSQL(dot)org
> Subject: Re: [mail] Re: [HACKERS] Windows Build System
>
>
> Lamar Owen <lamar(dot)owen(at)wgcr(dot)org> writes:
> > While I understand (and agree with) your (and Vince's) reasoning on
> > why
> > Windows should be considered less reliable, neither of you
> have provided a
> > sound technical basis for why we should not hold the other
> ports to the same
> > standards.
>
> The point here is that Windows is virgin territory for us.
> We know about Unix. When we port to a new Unix variant, we
> are dealing with the same system APIs, and in many cases
> large chunks of the same system code, that we've dealt with
> before. It's reasonable for us to have confidence that
> Postgres will work the same on such a platform as it does on
> other Unix variants. And the track record of reliability
> that we have built up across a bunch of Unix variants gives
> us cross-pollinating confidence in all of them.
>
> Windows shares none of that heritage. It is the first truly
> new port, onto a system without any Unix background, that we
> have ever done AFAIK. Claiming that it doesn't require an
> increased level of testing is somewhere between ridiculous
> and irresponsible.
>
> > I believe we should test every release as pathologically as Vince
> > has stated for Win32.
>
> Great, go to it. That does not alter the fact that today,
> with our existing port history, Windows has to be treated
> with extra suspicion.
>
> I do not buy the argument you are making that we should treat
> all platforms alike. If we had a ten-year-old Windows port,
> we could consider it as stable as all our other ten-year-old
> Unix ports. We don't. Given that we don't have infinite
> resources for testing, it's simple rationality to put more
> testing emphasis on the places that we suspect there will be
> problems. And if you don't suspect there will be problems on
> Windows, you are being way too naive :-(
>
> > Do we want to encourage Win32? (some obviously do, but I
> don't) Well,
> > telling
> > people that we have tested PostgreSQL on Win32 much more
> thoroughly than on
> > Unix is in a way telling them that we think it is _better_ than the
> > time-tested Unix ports ('It passed a harder test on Win32.
> Are we afraid the
> > Unix ports won't pass those same tests?').
>
> If it passes the tests, good for it. I honestly do not
> expect that it will. My take on this is that we want to be
> able to document the problems in advance, rather than be blindsided.

Our port of 7.1.3 passed every test, including the dynamic loading.

I don't expect the Win32 port to be problematic.

Browse pgsql-hackers by date

  From Date Subject
Next Message Greg Copeland 2003-01-30 22:47:13 Re: [mail] Re: Windows Build System
Previous Message Larry Rosenman 2003-01-30 22:40:09 Re: PostgreSQL, NetBSD and NFS