Log of MariaDB Contributions
Contents
How to document contributions
Add the following in the global comment for each contribution:
Patch: Name, url or from where we got the patch Author: .... License: MCA or BSD Reviewer: ....
For those cases this is not done, please add to this page a short line for each push into MariaDB that includes code from contributors not employed by the MariaDB Foundation or the MariaDB Corporation. The purpose of this is to properly track that all such patches are submitted either under MCA or BSD-new and to ensure that the developer gets credit for his work.
Example:
Feature/Patch name * Author(s) * Author has signed MCA on "date" | Patch was licensed under BSD
(Please enhance the example with anything that makes sense.)
MariaDB 10.2 log of contributions
New variable read_binlog_speed_limit permits restricting the speed at which the slave reads the binlog from the master (MDEV-11064)
- Tencent Game DBA Team, developed by vinchen.
Compression of events in the binary log (MDEV-11065)
- Tencent Game DBA Team, developed by vinchen.
No Pad collations (MDEV-9711)
- Daniil Medvedev
Implement non-recursive common table expressions (MDEV-8789) Implement recursive common table expressions (MDEV-9864) Pushdown conditions into non-mergeable views/derived tables (MDEV-9197)
- Galina Shalygina
MariaDB 10.1 log of contributions
Replication, optimizer, security, speed enhancements, bug fixing, etc
Power8 optimization
- MariaDB Foundation
- Stewart Smith
- In cooperation with IBM
Character set enhancements and speedups
Reviews for replication, encryption, compression, Galera, Connect storage engine, Mroonga storage engine, Spider, OR REPLACE etc.
Encryption, scrubbing, enhanced semisync, dump thread enhancements, thd_specifics plugin service
Table level encryption, plugin for secure encryption
Defragmentation, online alter progress monitoring
- Antony Curtis
CREATE OR REPLACE/IF NOT EXISTS
- Sriram Patil
New status variables for replication
- Daniel Black
- Daniël van Eeden
Atomic writes, page compression, trim, multi-threaded flush for XtraDB/InnoDB
- In cooperation with FusionIO
Also used code snippets by
- Defragmentation, prefix index queries optimization, lazy flushing, buffer pool list scan optimization, configurable long semaphore wait timeout
Percona
Oracle
- UNION ALL optimization, default_tmp_storage_engine
MariaDB 10.0 log of contributions
Per thread memory counting and usage
- Base code and idea by Lixun Peng, Taobao
- License: BSD
- Base code by Lixun Peng, Taobao
- License: BSD
- Code by Konstantin "Kostja" Osipov, mail.ru
- License: BSD
- Code by Olivier Bertrand
- License: GPL
Spider storage engine metadata_lock_info Information schema
- Code by Kentoku Shiba, Spiral Arms
- License: GPL
- Code by Vicentiu Ciorbaru, Google Summer of Code 2013
- License: BSD
- Code by Sudheera Palihakkara, Google Summer of Code 2013
- License: BSD
- Some patches by Pavel Ivanov, Google
MariaDB 5.5 log of contributions
Function last_value() which returns the last value but evaluates all arguments as a side effect.
- Original patch by Eric Herman, Booking.com
- License: BSD
nowatch option for mysqld_safe (allow systemd)
- Based on code from Maarten Vanraes
- License: BSD
Security fixes, patches
- Work by Honza Horak, Red Hat
Coverity scans
- Work by Christian Convey
MariaDB 5.2 log of contributions
Virtual Columns
- http://forge.mysql.com/wiki/MySQL_virtual_columns_ref_manual
- https://code.launchpad.net/~andrey-zhakov/mysql-server/mysql-6.0-wl1075-wl411
- Andrey Zhakov (modified by Sanja and Igor)
- Author has signed MCA
Declaring many CHARSET objects as const.
- Antony T Curtis (LinkedIn)
- License: BSD
- Authors: People at Google, Facebook and Percona. This code owns a special thanks to Mark Callaghan!
- License: BSD
- Fredrik Nylander from Stardoll.com
- License: MCA
The OQGRAPH storage engine
- http://openquery.com/graph/doc
- Created by Arjen Lenz, Open Query
- License GPL
The Sphinx storage engine
- http://sphinxsearch.com/docs/current.html
- Created by Andrew Aksyonoff.
- License: GPL
Pluggable Authentication
- RJ Silk License: MCA
Various bug fixes
- Stewart Smith, Percona
MariaDB 5.1 log of contributions (outside of Monty Program Ab)
Microsecond precision in process list
- http://www.percona.com/mysql/5.0.77-b13/patches/microsec_process.patch
- Percona Inc
- Patch was licensed to Monty Program under BSD (new).
Slow Query Log Extened Statistics
- http://www.percona.com/mysql/5.1.26/patches/microslow.patch
- Percona Inc
- Patch was licensed to Monty Program under BSD (new).
- http://www.primebase.org/
- Created by Paul McCullagh
- License: GPL
The FederatedX storage engine
- http://forge.mysql.com/projects/project.php?id=265
- All changes are made by Patrik Galbraith and Antony Curtis and are given to us under BSD-new.
- In addition we are allowed to promote FederatedX.
Windows enhancements and various bug fixes
- Alex Budovski, under MCA
Creating of MariaDB packages
- Arjen Lenz, Open Query
Various bug fixes
- Stewart Smith, Percona
Sponsored features
Google has sponsored:
- Parallel Replication
- Google tests GTID, parallel replication and lots more on the mailing list
Facebook has sponsored many features, including:
- LIMIT ROWS EXAMINED
- The non-blocking client library
- Facebook employees do frequent the mailing list
See also
- SHOW CONTRIBUTORS lists all members and sponsors of the MariaDB Foundation and other sponsors.
- SHOW AUTHORS lists the authors of MariaDB (including documentation, QA etc).