Win32 port patches submitted

Started by Jan Wieckabout 23 years ago172 messageshackers
Jump to latest
#1Jan Wieck
JanWieck@Yahoo.com

Hi,

I just submitted the patches for the native Win32 port of v7.2.1 on the
patches mailing list.

If you are not subscribed to the patches list you can download them from

http://www.janwieck.net/win32_port

Jan

--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck@Yahoo.com #

#2Peter Eisentraut
peter_e@gmx.net
In reply to: Jan Wieck (#1)
Re: Win32 port patches submitted

Jan Wieck writes:

I just submitted the patches for the native Win32 port of v7.2.1 on the
patches mailing list.

I'm concerned that you are adding all these *.dsp files for build process
control. This is going to be a burden to maintain. Everytime someone
changes an aspect of how a file is built the Windows port needs to be
fixed. And since the tool that operates on these files is probably not
freely available this will be difficult. I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment. A lot of the porting aspects such as substitute
implemenations of the C library functions could be handled nearly for free
using the existing infrastructure and this whole patch would become much
less intimidating.

--
Peter Eisentraut peter_e@gmx.net

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Peter Eisentraut (#2)
Re: Win32 port patches submitted

Peter Eisentraut <peter_e@gmx.net> writes:

I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment.

Indeed. I think the goal here is to have a port that *runs* in native
Windows; but I see no reason not to require Cygwin for *building* it.

regards, tom lane

#4Jan Wieck
JanWieck@Yahoo.com
In reply to: Peter Eisentraut (#2)
Re: Win32 port patches submitted

Tom Lane wrote:

Peter Eisentraut <peter_e@gmx.net> writes:

I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment.

Indeed. I think the goal here is to have a port that *runs* in native
Windows; but I see no reason not to require Cygwin for *building* it.

Agreed.

We focused on porting the programs. The goal was to have PostgreSQL
running native on Win32 for a user. Having a nice and easy maintainable
cross platform config, build and test environment for the developers is
definitely something that still needs to be done (hint, hint).

Jan

--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck@Yahoo.com #

#5Al Sutton
al@alsutton.com
In reply to: Peter Eisentraut (#2)
Re: [mail] Re: Win32 port patches submitted

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code. I see the Win32 patch
as a great oppertunity to attract more eyes to the code, and don't want the
oppertunity to be lost because of the build requirements.

Al.

----- Original Message -----
From: "Peter Eisentraut" <peter_e@gmx.net>
To: "Jan Wieck" <JanWieck@Yahoo.com>
Cc: "Postgres development" <pgsql-hackers@postgresql.org>
Sent: Tuesday, January 21, 2003 5:40 PM
Subject: [mail] Re: [HACKERS] Win32 port patches submitted

Show quoted text

Jan Wieck writes:

I just submitted the patches for the native Win32 port of v7.2.1 on the
patches mailing list.

I'm concerned that you are adding all these *.dsp files for build process
control. This is going to be a burden to maintain. Everytime someone
changes an aspect of how a file is built the Windows port needs to be
fixed. And since the tool that operates on these files is probably not
freely available this will be difficult. I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment. A lot of the porting aspects such as substitute
implemenations of the C library functions could be handled nearly for free
using the existing infrastructure and this whole patch would become much
less intimidating.

--
Peter Eisentraut peter_e@gmx.net

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

#6Stephan Szabo
sszabo@megazone23.bigpanda.com
In reply to: Al Sutton (#5)
Re: [mail] Re: Win32 port patches submitted

On Tue, 21 Jan 2003, Al Sutton wrote:

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code. I see the Win32 patch
as a great oppertunity to attract more eyes to the code, and don't want the
oppertunity to be lost because of the build requirements.

The problem is that when either side (unix developer or windows developer)
wants to do anything that changes the build procedure, the other side
breaks until someone makes the appropriate changes on the other build.
Unless some committer is going to commit to looking over patches to dsp
files and making makefile changes and vice versa or we were to require
that anyone that wants to change build procedure must make both sets of
changes, I'd think this is going to be a mess. And in the latter case, I
think you're going to lose developers as well.

#7Tom Lane
tgl@sss.pgh.pa.us
In reply to: Al Sutton (#5)
Re: [mail] Re: Win32 port patches submitted

"Al Sutton" <al@alsutton.com> writes:

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code.

You think we should drive away our existing unix developers in the mere
hope of attracting windows developers? Sorry, it isn't going to happen.

regards, tom lane

#8Jan Wieck
JanWieck@Yahoo.com
In reply to: Peter Eisentraut (#2)
Re: [mail] Re: Win32 port patches submitted

Tom Lane wrote:

"Al Sutton" <al@alsutton.com> writes:

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code.

You think we should drive away our existing unix developers in the mere
hope of attracting windows developers? Sorry, it isn't going to happen.

A compromise is a solution that makes all sides equally unhappy ... so
we should convert our build environment to ANT? Hey, just kidding ;-)

Jan

--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck@Yahoo.com #

#9Brian Bruns
camber@ais.org
In reply to: Al Sutton (#5)
Re: [mail] Re: Win32 port patches submitted

Problem is, nobody builds packages on windows anyway. They just all
download the binary a guy (usually literally "one guy") built. So, let's
just make sure that one guy has cygwin loaded on his machine and we'll be
all set. </tougue in cheek>

Sorry, couldn't help myself...Seriously, it's a cultural thing, I wouldn't
plan on a mighty hoard of windows database developers who are put off by
loading cygwin. I do wonder what the requirements are for building
commercial db's that run on unix and windows. I imagine they are
similarly off-putting if it were an option.

On Tue, 21 Jan 2003, Al Sutton wrote:

Show quoted text

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code. I see the Win32 patch
as a great oppertunity to attract more eyes to the code, and don't want the
oppertunity to be lost because of the build requirements.

Al.

----- Original Message -----
From: "Peter Eisentraut" <peter_e@gmx.net>
To: "Jan Wieck" <JanWieck@Yahoo.com>
Cc: "Postgres development" <pgsql-hackers@postgresql.org>
Sent: Tuesday, January 21, 2003 5:40 PM
Subject: [mail] Re: [HACKERS] Win32 port patches submitted

Jan Wieck writes:

I just submitted the patches for the native Win32 port of v7.2.1 on the
patches mailing list.

I'm concerned that you are adding all these *.dsp files for build process
control. This is going to be a burden to maintain. Everytime someone
changes an aspect of how a file is built the Windows port needs to be
fixed. And since the tool that operates on these files is probably not
freely available this will be difficult. I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment. A lot of the porting aspects such as substitute
implemenations of the C library functions could be handled nearly for free
using the existing infrastructure and this whole patch would become much
less intimidating.

--
Peter Eisentraut peter_e@gmx.net

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

#10Emmanuel Charpentier
charpent@bacbuc.dyndns.org
In reply to: Brian Bruns (#9)
Re: [mail] Re: Win32 port patches submitted

Mingw and mingw-ported tools ? That's a nice small and cozy unix-like
envoronment on tom of Windows. Add it emacs, and windoww becomes almost
tolerable ...

Emmanuel Charpentier

[ Back to lurking ... ]

Brian Bruns wrote:

Show quoted text

Problem is, nobody builds packages on windows anyway. They just all
download the binary a guy (usually literally "one guy") built. So, let's
just make sure that one guy has cygwin loaded on his machine and we'll be
all set. </tougue in cheek>

Sorry, couldn't help myself...Seriously, it's a cultural thing, I wouldn't
plan on a mighty hoard of windows database developers who are put off by
loading cygwin. I do wonder what the requirements are for building
commercial db's that run on unix and windows. I imagine they are
similarly off-putting if it were an option.

On Tue, 21 Jan 2003, Al Sutton wrote:

I would back keeping the windows specific files, and if anything moving the
code away from using the UNIX like programs. My reasoning is that the more
unix tools you use for compiling, the less likley you are to attract
existing windows-only developers to work on the code. I see the Win32 patch
as a great oppertunity to attract more eyes to the code, and don't want the
oppertunity to be lost because of the build requirements.

Al.

----- Original Message -----
From: "Peter Eisentraut" <peter_e@gmx.net>
To: "Jan Wieck" <JanWieck@Yahoo.com>
Cc: "Postgres development" <pgsql-hackers@postgresql.org>
Sent: Tuesday, January 21, 2003 5:40 PM
Subject: [mail] Re: [HACKERS] Win32 port patches submitted

Jan Wieck writes:

I just submitted the patches for the native Win32 port of v7.2.1 on the
patches mailing list.

I'm concerned that you are adding all these *.dsp files for build process
control. This is going to be a burden to maintain. Everytime someone
changes an aspect of how a file is built the Windows port needs to be
fixed. And since the tool that operates on these files is probably not
freely available this will be difficult. I don't see a strong reason not
to stick with good old configure; make; make install. You're already
requiring various Unix-like tools, so you might as well require the full
shell environment. A lot of the porting aspects such as substitute
implemenations of the C library functions could be handled nearly for free
using the existing infrastructure and this whole patch would become much
less intimidating.

--
Peter Eisentraut peter_e@gmx.net

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to majordomo@postgresql.org)

#11Jan Wieck
JanWieck@Yahoo.com
In reply to: Brian Bruns (#9)
Re: [mail] Re: Win32 port patches submitted

Emmanuel Charpentier wrote:

Mingw and mingw-ported tools ? That's a nice small and cozy unix-like
envoronment on tom of Windows. Add it emacs, and windoww becomes almost
tolerable ...

How good is the debugging support under mingW? Is it at least comparable
to using gdb under unix? If not, you might find yourself all of the
sudden out in cold ...

Jan

--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck@Yahoo.com #

#12Dann Corbit
DCorbit@connx.com
In reply to: Jan Wieck (#11)
Re: [mail] Re: Win32 port patches submitted

-----Original Message-----
From: Jan Wieck [mailto:JanWieck@Yahoo.com]
Sent: Tuesday, January 21, 2003 4:04 PM
To: Emmanuel Charpentier
Cc: pgsql-hackers@postgresql.org
Subject: Re: [HACKERS] [mail] Re: Win32 port patches submitted

Emmanuel Charpentier wrote:

Mingw and mingw-ported tools ? That's a nice small and cozy

unix-like

envoronment on tom of Windows. Add it emacs, and windoww becomes
almost tolerable ...

How good is the debugging support under mingW? Is it at least
comparable to using gdb under unix? If not, you might find
yourself all of the sudden out in cold ...

GDB works fine. Some of the other tools don't work right (e.g. sed is
broken).

#13Hans-Jürgen Schönig
postgres@cybertec.at
In reply to: Brian Bruns (#9)
Re: [mail] Re: Win32 port patches submitted

Brian Bruns wrote:

Problem is, nobody builds packages on windows anyway. They just all
download the binary a guy (usually literally "one guy") built. So, let's
just make sure that one guy has cygwin loaded on his machine and we'll be
all set. </tougue in cheek>

Correct.
I wonder why we need a Windows port. I think it is more pain than sense.
In case of Windows I'd rely on a binary distribution and a piece of
documentation telling how the source can be built. I don't expect many
people to do it. Usually Open Source guys run *NIX

Sorry, couldn't help myself...Seriously, it's a cultural thing, I wouldn't
plan on a mighty hoard of windows database developers who are put off by
loading cygwin. I do wonder what the requirements are for building
commercial db's that run on unix and windows. I imagine they are
similarly off-putting if it were an option.

In case of SAP DB they use a tool kit for building

http://www.sapdb.org/develop/sap_db_development.htm

It is truly painful to build it - even on UNIX (I haven't tried on
Windows and I won't try in the future).
As far as I have seen it throughs millions of compiler warnings.

Regards,
Hans

--
*Cybertec Geschwinde u Schoenig*
Ludo-Hartmannplatz 1/14, A-1160 Vienna, Austria
Tel: +43/1/913 68 09; +43/664/233 90 75
www.postgresql.at <http://www.postgresql.at&gt;, cluster.postgresql.at
<http://cluster.postgresql.at&gt;, www.cybertec.at
<http://www.cybertec.at&gt;, kernel.cybertec.at <http://kernel.cybertec.at&gt;

#14Dann Corbit
DCorbit@connx.com
In reply to: Hans-Jürgen Schönig (#13)
Re: [mail] Re: Win32 port patches submitted

-----Original Message-----
From: Hans-Jürgen Schönig [mailto:postgres@cybertec.at]
Sent: Tuesday, January 21, 2003 10:54 PM
To: Brian Bruns; pgsql-hackers@postgresql.org
Subject: Re: [mail] Re: [HACKERS] Win32 port patches submitted

Brian Bruns wrote:

Problem is, nobody builds packages on windows anyway. They just all
download the binary a guy (usually literally "one guy")

built. So, let's

just make sure that one guy has cygwin loaded on his machine

and we'll be

all set. </tougue in cheek>

Correct.
I wonder why we need a Windows port.

Maybe because most of the machines in the world (by a titanic landslide) are Windoze boxes.

I think it is more pain
than sense. In case of Windows I'd rely on a binary
distribution and a piece of
documentation telling how the source can be built.

Sounds like a Windows port to me. How is this "Windows build" going to be created without a "Windows port"?

I don't
expect many
people to do it. Usually Open Source guys run *NIX

Taken a poll lately?

Sorry, couldn't help myself...Seriously, it's a cultural thing, I
wouldn't
plan on a mighty hoard of windows database developers who

are put off by

loading cygwin. I do wonder what the requirements are for building
commercial db's that run on unix and windows. I imagine they are
similarly off-putting if it were an option.

In case of SAP DB they use a tool kit for building

http://www.sapdb.org/develop/sap_db_development.htm

It is truly painful to build it - even on UNIX (I haven't tried on
Windows and I won't try in the future).
As far as I have seen it throughs millions of compiler warnings.

It was simple to build. And if you don't want to build it, they have binary distributions. I have SAP/DB running on this machine (along with SQL*Server, PostgreSQL, DB/2, Oracle, Firebird and a few others) SAP DB is or can be used for SAP (basically, it's a port of Adabas). That makes it kind of important, for obvious reasons.

#15Emmanuel Charpentier
charpent@bacbuc.dyndns.org
In reply to: Jan Wieck (#11)
Re: [mail] Re: Win32 port patches submitted

Jan Wieck wrote:

Emmanuel Charpentier wrote:

Mingw and mingw-ported tools ? That's a nice small and cozy unix-like
envoronment on tom of Windows. Add it emacs, and windoww becomes almost
tolerable ...

How good is the debugging support under mingW? Is it at least comparable
to using gdb under unix? If not, you might find yourself all of the
sudden out in cold ...

gdb has been ported to mingw. There even exist some interfaces to
graphical IDEs (while I don't really care for that).

Another point : this environment is 100% free. You don't have to use
proprietary tools. This might be a point in some environments.

Emmanuel Charpentier

#16Emmanuel Charpentier
charpent@bacbuc.dyndns.org
In reply to: Dann Corbit (#12)
Re: [mail] Re: Win32 port patches submitted

Dann Corbit wrote:

[ ... ]

GDB works fine. Some of the other tools don't work right (e.g. sed is
broken).

Recent fixes exist, but I didn't check all of them. WorksForMe(TM), but my
projects are *much* simpler ...

Emmanuel Charpentier

#17Igor Georgiev
gory@alphasoft-bg.com
In reply to: Brian Bruns (#9)
Re: [mail] Re: Win32 port patches submitted

http://www.janwieck.net/win32_port/notes.win32-ports.txt
How to compile this Win32 port
1) Requirements and 1-time settings:
1.1) Visual C++
You need VC++ 6.0 on ServicePack 5.

Oooh no, not MS stuff plz :(
Dev-Cpp is cool open source IDE, tha using a mingw port of gcc.
http://www.bloodshed.net/

----- Original Message -----
From: "Jan Wieck" <JanWieck@Yahoo.com>
To: "Emmanuel Charpentier" <charpent@bacbuc.dyndns.org>
Cc: <pgsql-hackers@postgresql.org>
Sent: Wednesday, January 22, 2003 1:03 AM
Subject: Re: [HACKERS] [mail] Re: Win32 port patches submitted

Show quoted text

Emmanuel Charpentier wrote:

Mingw and mingw-ported tools ? That's a nice small and cozy unix-like
envoronment on tom of Windows. Add it emacs, and windoww becomes almost
tolerable ...

How good is the debugging support under mingW? Is it at least comparable
to using gdb under unix? If not, you might find yourself all of the
sudden out in cold ...
Jan

#18Curtis Faith
curtis@galtair.com
In reply to: Tom Lane (#7)
Re: Windows Build System was: Win32 port patches submitted

tom lane writes:

You think we should drive away our existing unix developers
in the mere hope of attracting windows developers? Sorry, it
isn't going to happen.

Tom brings up a good point, that changes to support Windows should not
add to the tasks of those who are doing the bulk of the work on Unixen.

I don't think, however, that this necessarily means that having Windows
developers use Cygwin is the right solution. We need to come up with a
way to support Windows Visual C++ projects without adding work to the
other developers.

I believe this is possible and have outlined some ways at the end, but
first some rationale:

One of the biggest benefits to Open Source projects is the ability to
get in there and debug/fix problems using the source. PostgreSQL will
lose out to lesser DBs if there is no easy way to build and DEBUG the
source on Windows. This is true whether one admits that Windows sucks or
not.

A developer faced with the decision of choosing:

A) a system that has a native Windows Visual C++ project that runs and
compiles the release with no work.

B) a system that requires learning a new way of building, new tools, new
who knows what else.

will always choose A unless there is a very compelling reason to choose
B. There are plenty of reasons a clever (or even not so clever) Windows
developer can use to justify using MySQL or another open source DB
instead of PostgreSQL. It is a bit harder for the neophyte to find and
believe the compelling reasons to use PostgreSQL. We need to make it
easier to choose PostgreSQL not harder.

Think about it from this perspective. How many of you would even think
about working on a project if it required that you stop using your
favorite toolset, gmake? EMACS? grep? shell scripts? etc.?

Professional developers spend years honing their skills. Learning the
proper use of the tools involved is a very big part of the process.

IMHO, having a native port without native (read Visual C++) project
support is a a huge missed opportunity.

Further, lack of Windows project files implies that PostgreSQL just a
Unix port and that the Windows support is immature, whether the code is
well supported or not.

POSSIBLE SOLUTIONS:

The Visual C++ Workspaces and Projects files are actually text files
that have a defined format. I don't think the format is published but it
looks pretty easy to figure out.

The Visual C++ environment does not require dependency specification, it
builds dependency trees by keeping track of the #include files used
during preprocessing.

Because of this, it should be possible to:

A) Write a script/tool that reads the input files from Unix makefiles to
build a list of the files in PostgreSQL and place them in appropriate
projects.

or alternately:

B) A script/tool that recurses the directories and does the same sort of
thing. There could be some sort of mapping between directories and
projects in Visual C++.

In short, for most organizations being able to easily build using the
source is a prerequisite for USING an open source database, not just for
being part of the DEVELOPMENT effort.

-Curtis

P.S. I speak from personal experience, I would have been able to help
out a lot more if I didn't have to spend 90% of my time working with
PostgreSQL learning Unix (or relearning) and gnu tool issues. I don't
personally mind so much because I wanted to learn it better anyway, but
it has definitely limited my ability to help, so far. This is especially
true since I don't have the opportunity to immerse myself in
Unix/PostgreSQL for days at a time and suffer from significant switching
costs.

#19Lamar Owen
lamar.owen@wgcr.org
In reply to: Dann Corbit (#14)
Re: [mail] Re: Win32 port patches submitted

On Wednesday 22 January 2003 02:01, Dann Corbit wrote:

Maybe because most of the machines in the world (by a titanic landslide)
are Windoze boxes.

On the desktop, yes. On the server, no. PostgreSQL is nore intended for a
server, no? I can see the utility in having a development installation on a
Win32 box, though.

people to do it. Usually Open Source guys run *NIX

Taken a poll lately?

If Microsoft has its way there won't be any Open Source on Windows. Well,
PostgreSQL might squeak by due to the BSD license, but other licenses aren't
so fortunate, and GPL is anathema to Microsoft.
--
Lamar Owen
WGCR Internet Radio
1 Peter 4:11

#20Hannu Krosing
hannu@tm.ee
In reply to: Curtis Faith (#18)
Re: Windows Build System was: Win32 port patches

On Wed, 2003-01-22 at 15:34, Curtis Faith wrote:

tom lane writes:

You think we should drive away our existing unix developers
in the mere hope of attracting windows developers? Sorry, it
isn't going to happen.

Tom brings up a good point, that changes to support Windows should not
add to the tasks of those who are doing the bulk of the work on Unixen.

I don't think, however, that this necessarily means that having Windows
developers use Cygwin is the right solution. We need to come up with a
way to support Windows Visual C++ projects without adding work to the
other developers.

Does anyone know how MySQL and interbase/firebird do it ?

POSSIBLE SOLUTIONS:

The Visual C++ Workspaces and Projects files are actually text files
that have a defined format. I don't think the format is published but it
looks pretty easy to figure out.

will probably change between releases (also I dont think you can easily
compile C source on a C# compiler) ;/

--
Hannu Krosing <hannu@tm.ee>

#21Curtis Faith
curtis@galtair.com
In reply to: Hannu Krosing (#20)
#22bbaker@priefert.com
bbaker@priefert.com
In reply to: Hannu Krosing (#20)
#23Curtis Faith
curtis@galtair.com
In reply to: Hannu Krosing (#20)
#24Peter Eisentraut
peter_e@gmx.net
In reply to: Jan Wieck (#4)
#25bbaker@priefert.com
bbaker@priefert.com
In reply to: bbaker@priefert.com (#22)
In reply to: Curtis Faith (#21)
#27Darko Prenosil
darko.prenosil@finteh.hr
In reply to: bbaker@priefert.com (#25)
#28Kevin Brown
kevin@sysexperts.com
In reply to: Curtis Faith (#18)
#29Noname
mmatthew@thematthews.org
In reply to: Adrian Maier (#26)
#30Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#3)
#31Hannu Krosing
hannu@tm.ee
In reply to: Bruce Momjian (#30)
#32Justin Clift
justin@postgresql.org
In reply to: Hannu Krosing (#31)
#33Justin Clift
justin@postgresql.org
In reply to: Justin Clift (#32)
#34Bruce Momjian
bruce@momjian.us
In reply to: Curtis Faith (#21)
#35Al Sutton
al@alsutton.com
In reply to: Bruce Momjian (#34)
#36Curtis Faith
curtis@galtcapital.com
In reply to: Al Sutton (#35)
#37Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#30)
#38Peter Eisentraut
peter_e@gmx.net
In reply to: Justin Clift (#32)
#39Justin Clift
justin@postgresql.org
In reply to: Peter Eisentraut (#38)
#40Alan Gutierrez
ajglist@izzy.net
In reply to: Hannu Krosing (#20)
#41Tom Lane
tgl@sss.pgh.pa.us
In reply to: Curtis Faith (#36)
#42Katie Ward
kward@peerdirect.com
In reply to: Tom Lane (#41)
#43Vince Vielhaber
vev@michvhf.com
In reply to: Katie Ward (#42)
#44Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#43)
#45Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#44)
#46Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#45)
#47Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#46)
#48Curtis Faith
curtis@galtcapital.com
In reply to: Vince Vielhaber (#47)
#49Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#44)
#50Vince Vielhaber
vev@michvhf.com
In reply to: Tom Lane (#49)
#51Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#50)
#52Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#51)
#53Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#52)
#54Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#51)
#55Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#53)
#56Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#52)
#57Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#56)
#58Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#57)
#59Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#58)
#60Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#57)
#61Katie Ward
kward@peerdirect.com
In reply to: Dave Page (#53)
#62Justin Clift
justin@postgresql.org
In reply to: Curtis Faith (#48)
#63James Hubbard
jhubbard@mcs.uvawise.edu
In reply to: Vince Vielhaber (#56)
#64Justin Clift
justin@postgresql.org
In reply to: Katie Ward (#61)
#65Andrew Dunstan
andrew@dunslane.net
In reply to: Curtis Faith (#48)
#66Vince Vielhaber
vev@michvhf.com
In reply to: James Hubbard (#63)
#67Justin Clift
justin@postgresql.org
In reply to: James Hubbard (#63)
#68James Hubbard
jhubbard@mcs.uvawise.edu
In reply to: Vince Vielhaber (#66)
#69Jan Wieck
JanWieck@Yahoo.com
In reply to: Peter Eisentraut (#38)
#70Dann Corbit
DCorbit@connx.com
In reply to: Jan Wieck (#69)
#71Chris Browne
cbbrowne@acm.org
In reply to: Justin Clift (#62)
#72Ron Mayer
ron@intervideo.com
In reply to: Vince Vielhaber (#45)
#73Kevin Brown
kevin@sysexperts.com
In reply to: Tom Lane (#41)
#74Vince Vielhaber
vev@michvhf.com
In reply to: Ron Mayer (#72)
#75Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#74)
#76Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#75)
#77Hannu Krosing
hannu@tm.ee
In reply to: Vince Vielhaber (#76)
#78Tom Lane
tgl@sss.pgh.pa.us
In reply to: Hannu Krosing (#77)
#79Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#75)
#80Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#79)
#81Joerg Hessdoerfer
Joerg.Hessdoerfer@sea-gmbh.com
In reply to: Tom Lane (#79)
#82Vince Vielhaber
vev@michvhf.com
In reply to: Lamar Owen (#80)
#83Tom Lane
tgl@sss.pgh.pa.us
In reply to: Lamar Owen (#80)
#84Lamar Owen
lamar.owen@wgcr.org
In reply to: Vince Vielhaber (#82)
#85Vince Vielhaber
vev@michvhf.com
In reply to: Lamar Owen (#84)
#86Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#83)
#87Andrew Dunstan
andrew@dunslane.net
In reply to: Dave Page (#75)
#88Dave Page
dpage@pgadmin.org
In reply to: Andrew Dunstan (#87)
#89Vince Vielhaber
vev@michvhf.com
In reply to: Dave Page (#88)
#90Dave Page
dpage@pgadmin.org
In reply to: Vince Vielhaber (#89)
#91Tom Lane
tgl@sss.pgh.pa.us
In reply to: Lamar Owen (#86)
#92Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#90)
#93Vince Vielhaber
vev@michvhf.com
In reply to: Tom Lane (#91)
#94Tom Lane
tgl@sss.pgh.pa.us
In reply to: Vince Vielhaber (#93)
#95Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#91)
#96Lamar Owen
lamar.owen@wgcr.org
In reply to: Vince Vielhaber (#93)
#97Tom Lane
tgl@sss.pgh.pa.us
In reply to: Lamar Owen (#95)
#98Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#97)
#99Greg Copeland
greg@CopelandConsulting.Net
In reply to: Dave Page (#88)
#100Kevin Brown
kevin@sysexperts.com
In reply to: Tom Lane (#79)
#101Dann Corbit
DCorbit@connx.com
In reply to: Kevin Brown (#100)
#102Greg Copeland
greg@CopelandConsulting.Net
In reply to: Dave Page (#90)
#103Kevin Brown
kevin@sysexperts.com
In reply to: Greg Copeland (#99)
In reply to: Kevin Brown (#100)
#105Kevin Brown
kevin@sysexperts.com
In reply to: Kurt Roeckx (#104)
#106Tom Lane
tgl@sss.pgh.pa.us
In reply to: Lamar Owen (#98)
#107Lamar Owen
lamar.owen@wgcr.org
In reply to: Tom Lane (#106)
#108Jan Wieck
JanWieck@Yahoo.com
In reply to: Vince Vielhaber (#47)
#109Jan Wieck
JanWieck@Yahoo.com
In reply to: Dave Page (#53)
#110Jan Wieck
JanWieck@Yahoo.com
In reply to: Katie Ward (#61)
#111Jan Wieck
JanWieck@Yahoo.com
In reply to: Dave Page (#75)
#112Ron Mayer
ron@intervideo.com
In reply to: Dave Page (#75)
#113Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jan Wieck (#111)
#114Jan Wieck
JanWieck@Yahoo.com
In reply to: Dave Page (#75)
#115Jan Wieck
JanWieck@Yahoo.com
In reply to: Vince Vielhaber (#76)
#116Jan Wieck
JanWieck@Yahoo.com
In reply to: Dave Page (#88)
#117Jeff Davis
pgsql@j-davis.com
In reply to: Tom Lane (#113)
#118Justin Clift
justin@postgresql.org
In reply to: Jeff Davis (#117)
#119Bruce Momjian
bruce@momjian.us
In reply to: Lamar Owen (#96)
#120Ian Lawrence Barwick
barwick@gmail.com
In reply to: Tom Lane (#113)
#121Dave Page
dpage@pgadmin.org
In reply to: Ian Lawrence Barwick (#120)
#122Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#121)
#123Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#122)
In reply to: Tom Lane (#78)
In reply to: Tom Lane (#91)
#126Chris Browne
cbbrowne@acm.org
In reply to: Tom Lane (#113)
#127Chris Browne
cbbrowne@acm.org
In reply to: Jan Wieck (#116)
#128Chris Browne
cbbrowne@acm.org
In reply to: Jeff Davis (#117)
#129Chris Browne
cbbrowne@acm.org
In reply to: Justin Clift (#118)
#130Justin Clift
justin@postgresql.org
In reply to: Chris Browne (#129)
#131Robert Treat
xzilla@users.sourceforge.net
In reply to: Vince Vielhaber (#93)
#132Greg Copeland
greg@CopelandConsulting.Net
In reply to: Chris Browne (#129)
#133Andrew Dunstan
andrew@dunslane.net
In reply to: Dave Page (#75)
#134Curtis Faith
curtis@galtcapital.com
In reply to: Justin Clift (#130)
#135Dann Corbit
DCorbit@connx.com
In reply to: Robert Treat (#131)
#136Mark Woodward
pgsql@mohawksoft.com
In reply to: Curtis Faith (#36)
#137Chris Browne
cbbrowne@acm.org
In reply to: Greg Copeland (#132)
#138Lamar Owen
lamar.owen@wgcr.org
In reply to: Bruce Momjian (#119)
#139Peter Eisentraut
peter_e@gmx.net
In reply to: Curtis Faith (#134)
#140Dann Corbit
DCorbit@connx.com
In reply to: Peter Eisentraut (#139)
#141Jeff Davis
pgsql@j-davis.com
In reply to: Bruce Momjian (#119)
#142Lamar Owen
lamar.owen@wgcr.org
In reply to: Dann Corbit (#140)
#143Mark Woodward
pgsql@mohawksoft.com
In reply to: Dann Corbit (#140)
#144Tom Lane
tgl@sss.pgh.pa.us
In reply to: Mark Woodward (#143)
#145Dann Corbit
DCorbit@connx.com
In reply to: Tom Lane (#144)
#146Mark Woodward
pgsql@mohawksoft.com
In reply to: Dann Corbit (#140)
#147Mark Woodward
pgsql@mohawksoft.com
In reply to: Dann Corbit (#145)
#148Justin Clift
justin@postgresql.org
In reply to: Bruce Momjian (#119)
#149Vince Vielhaber
vev@michvhf.com
In reply to: Mark Woodward (#143)
#150Curt Sampson
cjs@cynic.net
In reply to: Peter Eisentraut (#139)
#151Greg Copeland
greg@CopelandConsulting.Net
In reply to: Dann Corbit (#140)
#152ow
oneway_111@yahoo.com
In reply to: Dann Corbit (#140)
#153Greg Copeland
greg@CopelandConsulting.Net
In reply to: Chris Browne (#137)
#154Greg Copeland
greg@CopelandConsulting.Net
In reply to: Dann Corbit (#140)
#155Dann Corbit
DCorbit@connx.com
In reply to: Greg Copeland (#154)
#156Dann Corbit
DCorbit@connx.com
In reply to: Dann Corbit (#155)
#157Bruno Wolff III
bruno@wolff.to
In reply to: ow (#152)
#158Ian Lawrence Barwick
barwick@gmail.com
In reply to: Lamar Owen (#138)
#159Kaare Rasmussen
kar@kakidata.dk
In reply to: ow (#152)
#160Andrew Dunstan
andrew@dunslane.net
In reply to: Dann Corbit (#140)
#161Greg Copeland
greg@CopelandConsulting.Net
In reply to: Dann Corbit (#156)
#162Justin Clift
justin@postgresql.org
In reply to: Curt Sampson (#150)
#163Bruce Momjian
bruce@momjian.us
In reply to: Andrew Dunstan (#160)
#164Bruce Momjian
bruce@momjian.us
In reply to: Lamar Owen (#138)
#165Bruce Momjian
bruce@momjian.us
In reply to: Jeff Davis (#141)
#166Bruce Momjian
bruce@momjian.us
In reply to: Justin Clift (#148)
#167Justin Clift
justin@postgresql.org
In reply to: Bruce Momjian (#166)
#168Andrew Dunstan
andrew@dunslane.net
In reply to: Bruce Momjian (#163)
#169Dave Page
dpage@pgadmin.org
In reply to: Justin Clift (#167)
#170Igor Georgiev
gory@alphasoft-bg.com
In reply to: Peter Eisentraut (#139)
#171Jan Wieck
JanWieck@Yahoo.com
In reply to: Dave Page (#75)
#172Jan Wieck
JanWieck@Yahoo.com
In reply to: Bruce Momjian (#119)