Continuing on from my previous post, MySQL code size over releases.
I wanted to look at the different branches/patch sets of MySQL
out there and work out how far from upstream they deviated. I’m
just going to compare against whatever upstream version the most
easily accessible version is based on (be it 5.0.x, 5.1.x or
whatever).
For MariaDB versions, I removed innodb_plugin and replaced it
with xtradb for stats purposes as the MariaDB innodb_plugin is
essentially the same as upstream and I don’t want to artificially
inflate the diff size.
The first three major versions of MariaDB were all based on MySQL
5.1. I used sloccount and only counted C and C++ code.
So, let’s look at some of the MySQL patch sets/branches that are
around. Firstly, let’s look at MariaDB:
[Read more]