Google Summer of Code 2015
We intend to participate in the Google Summer of Code 2015. MariaDB and the MariaDB Foundation believe we are making a better database that remains a drop-in replacement to MySQL. We also work on making LGPL connectors (currently in C, Java, C++ in development) and on MariaDB Galera Cluster, which allows you to scale your reads & writes. Lately, we also have MariaDB MaxScale which is a pluggable database proxy.
Where to start
Please join us at
irc.freenode.net at #maria to mingle with the community. Don't forget to subscribe to firstname.lastname@example.org (this is the main list where we discuss development).
At the moment, tasks that may be suitable for GSoC 2015 are listed in the MariaDB Issue Tracker under «GSoC 2015 tasks»
Some suggested projects
This project consists of two parts -- it can either be performed by 2 students or 1 student with the relevant skills:
The mysqlbinlog tool needs to be updated to understand the replication feature called Global Transaction IDs (GTIDs) in MariaDB 10. The current version does not support GTIDs and the MySQL variant does not speak MariaDB 10's GTIDs. See MDEV-4989 for more information.
Mentor: Kristian Nielsen
mysqlbinlog in MySQL 5.6 also supports streaming binlog servers for backups. This is important as the MHA tool can also use this feature. See MDEV-5993 for more information.
GIS enhancements to MariaDB
GIS enhancements for 10.1 that we want to work on include adding support for altitude (the third coordinate), converters (eg. ST_GeomFromGeoJSON - ST_AsGeoJSON, ST_GeomFromKML - ST_AsKML, etc.), Getting data from SHP format (shp2sql convertor), as well as making sure we are fully OpenGIS compliant. MDEV-5813
Port InnoDB memcached interface to MariaDB
MySQL 5.6 has a memcached plugin to InnoDB. MySQL 5.7 has improved performance of this. The task would be to port this to run against MariaDB, and make it work against XtraDB/InnoDB for the 10.2 series of MariaDB.
See MDEV-4674 for more.
Mentor: Colin Charles
Suggest a task
Are you a student interested in working on something? Let us know here.