Re: Roadmap for a Win32 port

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: robert(dot)schrem(at)WiredMinds(dot)de
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Roadmap for a Win32 port
Date: 2002-06-06 14:26:02
Message-ID: 200206061426.g56EQ2b05495@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


Added to the list. Thanks.

---------------------------------------------------------------------------

Robert Schrem wrote:
> Hi Bruce,
>
> You obviosuly missed my recent posting advertising the homepage
> of Konstantin Knizhnik?
>
> Make sure to have a look: http://www.garret.ru/~knizhnik/
>
> You find there -everything- concerning multiplatform IPC,
> threading and even some extraordinary, complete database
> backends that are superior to the database backends
> previously available as open source (including PostgreSQL,
> I'm afraid...). The licensing of all of this stuff is -public domain-.
> I think this should really be worth a look/discussion/mentioning.
>
> Here an excerpt of my last email, describing the furios list
> of features abailable in GOODS:
>
> Some core features of the GOODS backend (as they come to my mind):
> -> full ACID transaction support, incl. distributed transactions
> -> Multiple stoarge servers distributed over a TCP/ID network
> -> multible reader/single writer (MVCC)
> -> dual client side object cache
> -> online backup (snapshot backup AND permanent backup)
> -> nested transactions on object level
> -> transaction isolation levels on object level
> -> object level shared and exclusive locks
> -> excellent C++ programming interface
> -> WAL
> -> garbage collection for no longer reference database objects (online VACUUM)
> -> fully thread safe client interface
> -> JAVA client API
> -> very high performance as a result of a lot of fine tuning (better
> perfomance than berkeley db in my benchmarks!!!)
> -> asyncrous event notification on object instance modification
> -> extremly high code quality
> -> a one person effort, hence a very clean design
> -> the most relevant platforms are supported out of the box
> -> complete build is done in less than a minute on my machine
> -> it's documented
> -> it's tested and found to be working for a while now
> ...
>
> kind regards,
> Robert Schrem
>
>
> On Thursday 06 June 2002 04:57, you wrote:
> > Here is a summary of the responses to my Win32 roadmap. I hope this
> > will allow further discussion.
> >
> > ---------------------------------------------------------------------------
> >
> > INSTALLER
> > ---------
> > Cygwin Setup.exe http://cygwin.com
> > Nullsoft http://www.nullsoft.com/free/nsis/
> >
> > GUI
> > ---
> > pgAdmin2
> > http://pgadmin.postgresql.org/pgadmin2.php?ContentID=1 pgaccess
> > http://pgaccess.org/
> > Java admin (to be written)
> > Dev-C++ admin (to be written)
> > http://sourceforge.net/projects/dev-cpp/
> >
> > BINARY
> > ------
> >
> >
> > FORK()
> >
> > cygwin fork() http://cygwin.com
> > CreateProcess() and copy global area
> >
> > THREADING
> >
> > Posix threads
> > Gnu pth http://www.gnu.org/software/pth/
> > ST
> > http://state-threads.sourceforge.net/docs/st.html (single-session
> > multi-threading possible)
> > (Posix AIO is possible)
> >
> > IPC
> >
> > Cygwin http://cygwin.com
> > MinGW http://www.mingw.org/
> > ACE
> > http://www.cs.wustl.edu/~schmidt/ACE.html APR
> > http://apr.apache.org/
> > Our own
> >
> > ENVIRONMENT
> >
> > Cygwin http://cygwin.com
> > UnxUtils http://unxutils.sourceforge.net/
> > Write own initdb
> >
> >
> > IMPLEMENTATIONS
> > ---------------
> > PostgreSQLe
> > http://hp.vector.co.jp/authors/VA023283/PostgreSQLe.html Dbexperts
> > http://www.dbexperts.net/postgresql Connx
> > http://www.connx.com/
> > gborg
> > http://gborg.postgresql.org/project/winpackage/projdisplay.php Interbase
> >
> > http://community.borland.com/article/0,1410,23217,00.html
>
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Yutaka tanida 2002-06-06 14:43:09 Re: [HACKERS] PostgreSQL and Windows2000 and defunct processes
Previous Message Jan Wieck 2002-06-06 13:35:14 Re: Roadmap for a Win32 port