So, I’ve looked at what sloccount says on the differences between
Oracle MySQL over versions of itself and the various MySQL
branches around. What I haven’t looked at is the diffstat.
Firstly, let’s look at MariaDB.
I’m going to look at MariaDB 5.5.29 as compared to MySQL 5.5.29,
both checked out from bzr. A naive diffstat would give us:
5261 files changed, 1086165 insertions(+), 122751 deletions(-)
And this looks like an awful lot of code that has changed: about
1,086,165 lines! This actually includes a whole other copy of
InnoDB in the form of XtraDB. If we take that into account we
get:
5032 files changed, 864997 insertions(+), 125099 deletions(-)
Which is still incredibly high. Let’s look at what’s changed
though. We actually see a bunch of changes in the test suite,
some of which are relatively harmless, while others, like the
change to rpl_tests/rpl_innodb.test have a …
[Read more]