Maria build & public MySQL architecture meeting

First 'normal' build of Maria is now released; This is a build that went trough our build farm and compiled and passed all tests on many different OS and machine combinations.

You can find the release at http://dev.mysql.com/downloads/maria/index.html

I am quite happy with the Maria releases so far. The Maria team has been able to fix almost all reported bugs (a couple of not repeatable bugs remains) but the best news is that there have been very few bugs.

Now we have started to work on the few remaining features that is needed to be able to shift from Alpha to Beta: The main one is many concurrent insert and many concurrent selects on the same table. We hope to have this done in good time before the MySQL Users conference in April.

For anyone attending the MySQL users conference, I would like to take the opportunity to invite them interested to an open MySQL architecture meeting on the day after the conference, Friday April the 18'th at 10.00 to 14.00 somewhere in the conference hotel.

The idea is to have some MySQL architects in a panel and then freely discuss the challenges in the MySQL architecture and how the MySQL server needs to be changed and evolve. We want to get advice in whatis important for other developers and also give advice for anyone wanting to do work on the server.

This is one of the many initiatives we are planing to open up the MySQL server development for outside participants. (Yes, I know that the current initiatives for doing this has not worked out very well, but I hope that this is about to change).

I hope that within Sun we will get resources to change our current polices, priorities and in some ways the whole engineering organization to make the development model much friendlier to outside participants. It should be as easy for an outsider to get a patch into the MySQL server as someone working for MySQL. This is one of the things I would like to spend my time on inside of Sun!


Maria specifications are available


You can now find the specifications, flow charts and implementation details for all (except one) parts of Maria at:


This makes Maria the best documented project in the history of MySQL AB. Yes, I know that this doesn't say much, but I think we have done a really decent job in this case.

The public worklog doesn't yet display the dependences between tasks, like our internal worklog does, which makes it a bit hard to navigate between tasks and to understand in which order tasks will be done. I hope this will be fixed soon.

So, you may ask, what is the one task that we have not published.? This is a new very cool way to index data to make some searches extremely fast. The reason for not releasing it is just that I
wanted to save this to my talk on the MySQL users conference in April as a nice surprise.