(Almost) one year of MariaDB|
Most of this year I have been working on the MariaDB project. So it is
interesting to look back and see what has been achieved.
For those that do not know, MariaDB is a project to create a
community-oriented branch of the MySQL code base. We want MariaDB to be
developed for the community, by the community, and driven by the
needs of the community.
Turns out that a lot has been achieved already:
So overall I am really pleased with what we have achieved since the start
around March this year. Working day-to-day with much too many tasks to do and
much too little time, it is easy to only focus on the things that were not
done. Then it is really good to look back some months and see what has
actually been achieved.
- We have had three releases (and a fourth is being prepared currently). The code is getting close now to release candidate.
- We have apt-able (and yum-able on Centos/RHEL) repositories for the
releases. These are based on the OurDelta
infrastructure (scripts, build machines, etc). This means MariaDB
installation and upgrade can be done the prefered way using the built-in
package management tools of Linux distributions, without having to wait for
MariaDB to be included in the next release of ones favorite distribution.
- We have collected a lot of the exiting external patches and storage
engines floating around in the community and put them together in a single
MariaDB package. Want to test
out PBXT and XtraDB against each other in the
same server process? This is now just an
./configure away; no need to collect multiple source
trees/patches together manually.
- We have the basic infrastructure up for developing the MariaDB project:
project, Source code
repository, IRC channel #maria on FreeNode
with archive, Continuous
integration testing framework
(using Buildbot), development
- We are continually merging the latest changes
from MySQL 5.1,
so MariaDB can keep track with any bug fixes and changes (the upcoming
MariaDB release will include MySQL 5.1.41).
- We have a
company Monty Program
AB employing a number of the old MySQL core hackers and driving
development of MariaDB. We have Open
Query engineers working on binary packages of MariaDB,
through OurDelta. We
have PrimeBase developing
the PBXT storage engine and making
it work well in MariaDB. We
and the Percona
patches and helping making them work well with MariaDB. We have Patrick
Galbraith andAntony Curtis working on getting things like
FederatedX and OQGraph working well in MariaDB. And many others.
- We have
features and bug fixes, available in a MariaDB release that is a
plug-in replacement for MySQL for those who need it or just want to try out
the new stuff.
- And lots more ...
One thing I see we have not been doing much of so far is speading the word
that MariaDB is here and ready to try and use for everyone interested. So this
is something we need to put more focus on going forward. I guess
we have all just been too busy initially getting things running, and then as
MariaDB started to get into shape we just continued as before without
realising that we have moved into the next phase.
We have already planned that developers from MariaDB and PBXT will be manning
a stand and presenting at FOSDEM 2010,
so if you are there and want to hear about what we are doing, be sure to
connect up with us! We are also planning a presence at the 2010 O'Reilly MySQL Conference & Expo.
If anyone wants to follow the day-to-day activity of MariaDB development, the
best place is probably the IRC channel #maria on FreeNode
(archive). The mailing
is also a good place to follow development (requires Launchpad and membership
approval, but we approve everyone who is interested!)
Tags: freesoftware, mariadb