Gemini, Forgotten about this one aye?

« previous entry | next entry »
Oct. 5th, 2007 | 11:41 am

Today is make public old trees day. Someone is probably going to
wonder why I am making Gemini public again, and the answer is
"someone asked". I've discovered that the only real way for me to
keep code around is to put it up publicly on my revision control system.

http://hg.tangent.org/gemini

The code is old, and I've not made this branch compile in a while. It
will not work with a modern version of MySQL, in fact only ever
worked on a 4.0 Alpha version. I am told that the code for Progress's
current database is not all that different (in the core of the
storage engine), but I really do not know. I can tell you that the
code does require assembler for one operation and that this tree does
not have a working piece for my 64bit AMD. There are a couple of
additional branches out there of this code, but I don't know of
anyone who makes them public.

The code was shipped as GPL. I have no ownership of the copyright so
don't ask me if you can have it under a different license.

Unless you are a progress user, I can't imagine this is useful for
anything other then academic reasons.

Link | Leave a comment | Share

Comments {7}

Egor Egorov

(no subject)

from: egorfine
date: Oct. 5th, 2007 08:37 pm (UTC)
Link

Oh, is this the gemini mysql storage engine that once was designated to become the best and the greatest? Some 5-6 years old memories comes up to my mind. Is that it?

Reply | Thread

Brian "Krow" Aker

(no subject)

from: krow
date: Oct. 5th, 2007 09:47 pm (UTC)
Link

Yep...

Reply | Parent | Thread

Egor Egorov

(no subject)

from: egorfine
date: Oct. 5th, 2007 10:15 pm (UTC)
Link

what was good about gemini?

Reply | Parent | Thread

Brian "Krow" Aker

(no subject)

from: krow
date: Oct. 5th, 2007 10:57 pm (UTC)
Link

At the time it had good read and write performance. It also had online backup before Innodb (which was a big deal).

Today? It needs its memory allocator moved to being a slab design. Update it to use pthread mutexes. A few other thing...

Reply | Parent | Thread

Egor Egorov

(no subject)

from: egorfine
date: Oct. 6th, 2007 08:22 am (UTC)
Link

Is it worthy to update gemini to work with modern MySQL or it is just a part of history?

Reply | Parent | Thread

Brian "Krow" Aker

(no subject)

from: krow
date: Oct. 6th, 2007 03:29 pm (UTC)
Link

More storage engines in my opinion are a good thing. From talking to Antony I know he wanted to contribute a few patches to this (and anyone coming with patches can get access to the tree for updating... or just clone and create your own).


Reply | Parent | Thread

Your increased journal popularity

from: blog_ubscribe
date: Oct. 6th, 2007 05:48 pm (UTC)
Link

Your journal was listed here: http://blog.ubscribe.com/show.php?flet=k&page=1#krow.
You can check your domain availability after pressing the link.

Reply | Thread