How to Document Contributions

Add the following in the global comment for each contribution:

Patch: Name, url or where we got 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.3 Log of Contributions

Instant ADD COLUMN (MDEV-11369)

  • Tencent Game DBA Team, developed by vinchen.

UPDATE statements with the same source and target (MDEV-12874)

  • Jerome Brauge.

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 chouryzhou.

Compression of events in the binary log (MDEV-11065)

  • Tencent Game DBA Team, developed by vinchen.

No Pad collations (MDEV-9711)

  • Daniil Medvedev

Flashback

  • Lixun Peng, Alibaba

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

Backporting Delayed replication (MDEV-7145) from MySQL 5.6

  • Kristian Nielsen funded by Booking.com

MariaDB 10.1 Log of Contributions

Replication, optimizer, security, speed enhancements, bug fixing, etc

Power8 optimization

Documentation

Query timeouts

Character set enhancements and speedups

Upgraded regexp library

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

  • Google

Table level encryption, plugin for secure encryption

Defragmentation, online alter progress monitoring

Galera (wsrep patches)

Compound statements

  • Antony Curtis

CREATE OR REPLACE/IF NOT EXISTS

  • Sriram Patil

New status variables for replication

  • Daniel Black

RESET MASTER TO #

  • Daniël van Eeden

Atomic writes, page compression, trim, multi-threaded flush for XtraDB/InnoDB

  • In cooperation with FusionIO

Also Used Code Snippets by

Facebook

  • Defragmentation, prefix index queries optimization, lazy flushing, buffer pool list scan optimization, configurable long semaphore wait timeout

Percona

Oracle

MariaDB 10.0 Log of Contributions

Per thread memory counting and usage

  • Base code and idea by Lixun Peng, Taobao
  • License: BSD

Multi-source replication

  • Base code by Lixun Peng, Taobao
  • License: BSD

GET_LOCK

  • Code by Konstantin "Kostja" Osipov, mail.ru
  • License: BSD

CONNECT storage engine

  • Code by Olivier Bertrand
  • License: GPL

Spider storage engine metadata_lock_info Information schema

  • Code by Kentoku Shiba, Spiral Arms
  • License: GPL

Roles

  • Code by Vicentiu Ciorbaru, Google Summer of Code 2013
  • License: BSD

PCRE Regular Expressions

  • Code by Sudheera Palihakkara, Google Summer of Code 2013
  • License: BSD

Global Transaction IDs

  • 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

Declaring many CHARSET objects as const.

  • Antony T Curtis (LinkedIn)
  • License: BSD

Extended user statistics

  • Authors: People at Google, Facebook and Percona. This code owns a special thanks to Mark Callaghan!
  • License: BSD

Segmented MyISAM Key Cache

  • Fredrik Nylander from Stardoll.com
  • License: MCA

The OQGRAPH storage engine

The Sphinx storage engine

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

Slow Query Log Extened Statistics

The PBXT storage engine

The FederatedX storage engine

Windows enhancements and various bug fixes

  • Alex Budovski, under MCA

Creating of MariaDB packages

  • Arjen Lenz, Open Query

Various bug fixes

  • Stewart Smith, Percona

Google has sponsored:

Facebook has sponsored many features, including:

See Also

Comments

Comments loading...