From: | Robert Schrem <robert(dot)schrem(at)WiredMinds(dot)de> |
---|---|
To: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
Cc: | PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Roadmap for a Win32 port |
Date: | 2002-06-06 09:54:36 |
Message-ID: | 200206061154.36253.robert.schrem@wiredminds.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
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
From | Date | Subject | |
---|---|---|---|
Next Message | D'Arcy J.M. Cain | 2002-06-06 10:34:35 | Re: PostgreSQL on AIX |
Previous Message | ISHIKAWA Toshiyuki | 2002-06-06 07:38:55 | Re: Cooperation |