Re: [mail] Re: Windows Build System - Mailing list pgsql-hackers

From Lamar Owen
Subject Re: [mail] Re: Windows Build System
Date
Msg-id 200301301341.50845.lamar.owen@wgcr.org
Whole thread Raw
In response to Re: [mail] Re: Windows Build System  (Vince Vielhaber <vev@michvhf.com>)
Responses Re: [mail] Re: Windows Build System
List pgsql-hackers
On Thursday 30 January 2003 13:17, Vince Vielhaber wrote:
> On Thu, 30 Jan 2003, Lamar Owen wrote:
> > Vince, I would say that we, the developers of PostgreSQL, are then not
> > qualified to test our own releases for the reasons you mentioned that
> > Katie should not test her own releases.

> Don't twist what I said.  My statement about Katie was that she has a
> knowledge of the port and the OS to the point where there are things
> that she knows are wrong to do and would avoid doing it.

Then she would not be honestly testing, would she?

> admission they haven't been doing that.  All they've done is loaded it
> down and made sure it continued to work.  The other ports have a long
> history, the windows port has ZERO history.

Do we do powerfail testing on a unix-type port now?  That's not testing the 
port, incidentally, it's testing the OS, sync semantics aside.  Do we hold 
the other ports to the same standards?  Yes, the Win32 port is a substantial 
change from the Unix ports.  Yes, it needs robust testing.  But all the ports 
need that same grade of testing, not just Win32.  And that type of testing is 
not being rigorously done on any port now, unless it is being done by a few 
that aren't announcing that they are doing it.

And thanks to hardware write-back caching on many hard drives, powerfail 
testing may be moot regardless of OS or filesystem type.

>  If you're being sickened
> now, how sick would you be if something went wrong and you started seeing
> things all over /. and other sites going on about how PG crashed and
> blew away some corporation's data and half the OS away on something
> that at worse should have only caused the backend to close?

Sick enough.  But that applies to all our supported platforms, not just Win32.  
From what I've seen and heard the 'supported' Cygwin port will barf all over 
itself under high load.  So, the first thing I personally would test for a 
Win32 native port is 'how well is it performing under load?' -- after it 
passes that I would then throw the more pathological cases at it.

>  It won't
> matter that it was running on windows, it would have been a native
> port that was blessed by the PGDG.

So?  How many users out there actually know about the PGDG?  How many users 
have gotten PostgreSQL from their distributor of choice (whether a Linux 
distribution, the Cygwin distribution, FreeBSD ports, or wherever) and know 
nothing of PGDG or even postgresql.org?  We make ourselves too important.

I know enough to take all those sites with a shakerful of salt.  But then 
again I know enough to know that the batboy didn't help Clinton or Bush do 
anything, 'Weekly World News' aside.  We can't prevent the tabloid mentality 
regardless of what we do.  Or don't do.  

The point being that if any release of anything labeled 'PostgreSQL', 
regardless of its status as blessed or not blessed (or even cursed) by the 
PGDG, does what you've said, PostgreSQL as a whole will suffer.  Our blessing 
or cursing is meaningless to most users.  Or, in slightly different words, if 
they can't be bothered to care that it's on Windows then they aren't going to 
care whether we gave it the Royal Seal of PGDG either.

However, I'm sure the folks that are wanting to sell this Win32 native port 
care a whole lot about how much return business they get -- so I'm sure they 
care more about whether it is robustly tested than you give them credit.

> If anything, the resistance to this testing should sicken you.

There isn't any resistance to this testing that I've seen.  ISTM that the 
resistance is to the idea of a 'supported' WIn32 native port.  So, let's test 
the Win32 native beta using your scheme, and see what falls down.  And let's 
test Linux, *BSD, HP-UX, and AIX using the same scheme and see if it falls 
down.  Let's just be fair about the testing.  The Win32 stuff is being 
proclaimed as beta already -- so none are being misled into thinking it's 
production grade right now.  But it is passing those tests that hitherto have 
been thrown at it -- and it seems to be passing them well.
-- 
Lamar Owen
WGCR Internet Radio
1 Peter 4:11



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [mail] Re: Windows Build System
Next
From: mlw
Date:
Subject: Re: PostgreSQL, NetBSD and NFS