1 | #ifndef AUTHORS_INCLUDED |
2 | #define AUTHORS_INCLUDED |
3 | |
4 | /* Copyright (c) 2005, 2010, Oracle and/or its affiliates. |
5 | |
6 | This program is free software; you can redistribute it and/or modify |
7 | it under the terms of the GNU General Public License as published by |
8 | the Free Software Foundation; version 2 of the License. |
9 | |
10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. |
14 | |
15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ |
18 | |
19 | /* Structure of the name list */ |
20 | |
21 | struct show_table_authors_st { |
22 | const char *name; |
23 | const char *location; |
24 | const char *; |
25 | }; |
26 | |
27 | /* |
28 | Output from "SHOW AUTHORS" |
29 | |
30 | If you can update it, you get to be in it :) |
31 | |
32 | Don't be offended if your name is not in here, just add it! |
33 | |
34 | Active people in the MariaDB are listed first, active people in MySQL |
35 | then, not active last. |
36 | |
37 | Names should be encoded using UTF-8. |
38 | |
39 | See also https://mariadb.com/kb/en/log-of-mariadb-contributions/ |
40 | */ |
41 | |
42 | struct show_table_authors_st show_table_authors[]= { |
43 | /* Active people on MariaDB */ |
44 | { "Michael (Monty) Widenius" , "Tusby, Finland" , |
45 | "Lead developer and main author" }, |
46 | { "Sergei Golubchik" , "Kerpen, Germany" , |
47 | "Architect, Full-text search, precision math, plugin framework, merges etc" }, |
48 | { "Igor Babaev" , "Bellevue, USA" , "Optimizer, keycache, core work" }, |
49 | { "Sergey Petrunia" , "St. Petersburg, Russia" , "Optimizer" }, |
50 | { "Oleksandr Byelkin" , "Lugansk, Ukraine" , |
51 | "Query Cache (4.0), Subqueries (4.1), Views (5.0)" }, |
52 | { "Timour Katchaounov" , "Sofia , Bulgaria" , "Optimizer" }, |
53 | { "Kristian Nielsen" , "Copenhagen, Denmark" , |
54 | "Replication, Async client prototocol, General buildbot stuff" }, |
55 | { "Alexander (Bar) Barkov" , "Izhevsk, Russia" , |
56 | "Unicode and character sets" }, |
57 | { "Alexey Botchkov (Holyfoot)" , "Izhevsk, Russia" , |
58 | "GIS extensions, embedded server, precision math" }, |
59 | { "Daniel Bartholomew" , "Raleigh, USA" , "MariaDB documentation, Buildbot, releases" }, |
60 | { "Colin Charles" , "Selangor, Malesia" , "MariaDB documentation, talks at a LOT of conferences" }, |
61 | { "Sergey Vojtovich" , "Izhevsk, Russia" , |
62 | "initial implementation of plugin architecture, maintained native storage engines (MyISAM, MEMORY, ARCHIVE, etc), rewrite of table cache" }, |
63 | { "Vladislav Vaintroub" , "Mannheim, Germany" , "MariaDB Java connector, new thread pool, Windows optimizations" }, |
64 | { "Elena Stepanova" , "Sankt Petersburg, Russia" , "QA, test cases" }, |
65 | { "Georg Richter" , "Heidelberg, Germany" , "New LGPL C connector, PHP connector" }, |
66 | { "Jan Lindström" , "Ylämylly, Finland" , "Working on InnoDB" }, |
67 | { "Lixun Peng" , "Hangzhou, China" , "Multi Source replication" }, |
68 | { "Olivier Bertrand" , "Paris, France" , "CONNECT storage engine" }, |
69 | { "Kentoku Shiba" , "Tokyo, Japan" , "Spider storage engine, metadata_lock_info Information schema" }, |
70 | { "Percona" , "CA, USA" , "XtraDB, microslow patches, extensions to slow log" }, |
71 | { "Vicentiu Ciorbaru" , "Bucharest, Romania" , "Roles" }, |
72 | { "Sudheera Palihakkara" , "" , "PCRE Regular Expressions" }, |
73 | { "Pavel Ivanov" , "USA" , "Some patches and bug fixes" }, |
74 | { "Konstantin Osipov" , "Moscow, Russia" , |
75 | "Prepared statements (4.1), Cursors (5.0), GET_LOCK (10.0)" }, |
76 | { "Ian Gilfillan" , "South Africa" , "MariaDB documentation" }, |
77 | { "Federico Razolli" , "Italy" , "MariaDB documentation Italian translation" }, |
78 | { "Vinchen" , "Shenzhen, China" , "Instant ADD Column for InnoDB, Spider engine optimization, from Tencent Game DBA Team" }, |
79 | { "Willhan" , "Shenzhen, China" , "Big Column Compression, Spider engine optimization, from Tencent Game DBA Team" }, |
80 | |
81 | /* People working on MySQL code base (not NDB) */ |
82 | { "Guilhem Bichot" , "Bordeaux, France" , "Replication (since 4.0)" }, |
83 | { "Andrei Elkin" , "Espoo, Finland" , "Replication" }, |
84 | { "Dmitri Lenev" , "Moscow, Russia" , |
85 | "Time zones support (4.1), Triggers (5.0)" }, |
86 | { "Marc Alff" , "Denver, CO, USA" , "Signal, Resignal, Performance schema" }, |
87 | { "Mikael Ronström" , "Stockholm, Sweden" , |
88 | "NDB Cluster, Partitioning, online alter table" }, |
89 | { "Ingo Strüwing" , "Berlin, Germany" , |
90 | "Bug fixing in MyISAM, Merge tables etc" }, |
91 | {"Marko Mäkelä" , "Helsinki, Finland" , "InnoDB core developer" }, |
92 | |
93 | /* People not active anymore */ |
94 | { "David Axmark" , "London, England" , |
95 | "MySQL founder; Small stuff long time ago, Monty ripped it out!" }, |
96 | { "Brian (Krow) Aker" , "Seattle, WA, USA" , |
97 | "Architecture, archive, blackhole, federated, bunch of little stuff :)" }, |
98 | { "Venu Anuganti" , "" , "Client/server protocol (4.1)" }, |
99 | { "Omer BarNir" , "Sunnyvale, CA, USA" , |
100 | "Testing (sometimes) and general QA stuff" }, |
101 | { "John Birrell" , "" , "Emulation of pthread_mutex() for OS/2" }, |
102 | { "Andreas F. Bobak" , "" , "AGGREGATE extension to user-defined functions" }, |
103 | { "Reggie Burnett" , "Nashville, TN, USA" , "Windows development, Connectors" }, |
104 | { "Kent Boortz" , "Orebro, Sweden" , "Test platform, and general build stuff" }, |
105 | { "Tim Bunce" , "" , "mysqlhotcopy" }, |
106 | { "Yves Carlier" , "" , "mysqlaccess" }, |
107 | { "Joshua Chamas" , "Cupertino, CA, USA" , |
108 | "Concurrent insert, extended date syntax" }, |
109 | { "Petr Chardin" , "Moscow, Russia" , |
110 | "Instance Manager (5.0), Server log tables (5.1)" }, |
111 | { "Wei-Jou Chen" , "" , "Chinese (Big5) character set" }, |
112 | { "Albert Chin-A-Young" , "" , |
113 | "Tru64 port, large file support, better TCP wrappers support" }, |
114 | { "Jorge del Conde" , "Mexico City, Mexico" , "Windows development" }, |
115 | { "Antony T. Curtis" , "Norwalk, CA, USA" , |
116 | "Parser, port to OS/2, storage engines and some random stuff" }, |
117 | { "Yuri Dario" , "" , "OS/2 port" }, |
118 | { "Patrick Galbraith" , "Sharon, NH" , "Federated Engine, mysqlslap" }, |
119 | { "Lenz Grimmer" , "Hamburg, Germany" , |
120 | "Production (build and release) engineering" }, |
121 | { "Nikolay Grishakin" , "Austin, TX, USA" , "Testing - Server" }, |
122 | { "Wei He" , "" , "Chinese (GBK) character set" }, |
123 | { "Eric Herman" , "Amsterdam, Netherlands" , "Bug fixing - federated" }, |
124 | { "Andrey Hristov" , "Walldorf, Germany" , "Event scheduler (5.1)" }, |
125 | { "Alexander (Alexi) Ivanov" , "St. Petersburg, Russia" , "Replication" }, |
126 | { "Mattias Jonsson" , "Uppsala, Sweden" , "Partitioning" }, |
127 | { "Alexander (Salle) Keremidarski" , "Sofia, Bulgaria" , |
128 | "Bug fixing" }, |
129 | { "Mats Kindahl" , "Storvreta, Sweden" , "Replication" }, |
130 | { "Serge Kozlov" , "Velikie Luki, Russia" , "Testing - Cluster" }, |
131 | { "Hakan Küçükyılmaz" , "Walldorf, Germany" , "Testing - Server" }, |
132 | { "Matthias Leich" , "Berlin, Germany" , "Testing - Server" }, |
133 | { "Arjen Lentz" , "Brisbane, Australia" , |
134 | "Documentation (2001-2004), Dutch error messages, LOG2()" }, |
135 | { "Marc Liyanage" , "" , "Created Mac OS X packages" }, |
136 | { "Kelly Long" , "Denver, CO, USA" , "Pool Of Threads" }, |
137 | { "Zarko Mocnik" , "" , "Sorting for Slovenian language" }, |
138 | { "Per-Erik Martin" , "Uppsala, Sweden" , "Stored Procedures (5.0)" }, |
139 | { "Alexis Mikhailov" , "" , "User-defined functions" }, |
140 | { "Sinisa Milivojevic" , "Larnaca, Cyprus" , |
141 | "UNION (4.0), Subqueries in FROM clause (4.1), many other features" }, |
142 | { "Jonathan (Jeb) Miller" , "Kyle, TX, USA" , |
143 | "Testing - Cluster, Replication" }, |
144 | { "Elliot Murphy" , "Cocoa, FL, USA" , "Replication and backup" }, |
145 | { "Pekka Nouisiainen" , "Stockholm, Sweden" , |
146 | "NDB Cluster: BLOB support, character set support, ordered indexes" }, |
147 | { "Alexander Nozdrin" , "Moscow, Russia" , |
148 | "Bug fixing (Stored Procedures, 5.0)" }, |
149 | { "Per Eric Olsson" , "" , "Testing of dynamic record format" }, |
150 | { "Jonas Oreland" , "Stockholm, Sweden" , |
151 | "NDB Cluster, Online Backup, lots of other things" }, |
152 | { "Alexander (Sasha) Pachev" , "Provo, UT, USA" , |
153 | "Statement-based replication, SHOW CREATE TABLE, mysql-bench" }, |
154 | { "Irena Pancirov" , "" , "Port to Windows with Borland compiler" }, |
155 | { "Jan Pazdziora" , "" , "Czech sorting order" }, |
156 | { "Benjamin Pflugmann" , "" , |
157 | "Extended MERGE storage engine to handle INSERT" }, |
158 | { "Igor Romanenko" , "" , |
159 | "mysqldump" }, |
160 | { "Tõnu Samuel" , "Estonia" , |
161 | "VIO interface, other miscellaneous features" }, |
162 | { "Carsten Segieth (Pino)" , "Fredersdorf, Germany" , "Testing - Server" }, |
163 | { "Martin Sköld" , "Stockholm, Sweden" , |
164 | "NDB Cluster: Unique indexes, integration into MySQL" }, |
165 | { "Timothy Smith" , "Auckland, New Zealand" , |
166 | "Dynamic character sets, parts of the build system, libmysqld" }, |
167 | { "Miguel Solorzano" , "Florianopolis, Santa Catarina, Brazil" , |
168 | "Windows development, Windows NT service" }, |
169 | { "Punita Srivastava" , "Austin, TX, USA" , "Testing - Merlin" }, |
170 | { "Alexey Stroganov (Ranger)" , "Lugansk, Ukraine" , "Testing - Benchmarks" }, |
171 | { "Magnus Svensson" , "Öregrund, Sweden" , |
172 | "NDB Cluster: Integration into MySQL, test framework" }, |
173 | { "Zeev Suraski" , "" , "FROM_UNIXTIME(), ENCRYPT()" }, |
174 | { "TAMITO" , "" , |
175 | "The _MB character set macros and UJIS and SJIS character sets" }, |
176 | { "Jani Tolonen" , "Helsinki, Finland" , |
177 | "mysqlimport, extensions to command-line clients, PROCEDURE ANALYSE()" }, |
178 | { "Lars Thalmann" , "Stockholm, Sweden" , |
179 | "Replication and cluster development" }, |
180 | { "Tomas Ulin" , "Stockholm, Sweden" , |
181 | "NDB Cluster: Configuration, installation" }, |
182 | { "Gianmassimo Vigazzola" , "" , "Initial Windows port" }, |
183 | { "Sergey Vojtovich" , "Izhevsk, Russia" , "Plugins infrastructure (5.1)" }, |
184 | { "Matt Wagner" , "Northfield, MN, USA" , "Bug fixing" }, |
185 | { "Jim Winstead Jr." , "Los Angeles, CA, USA" , "Bug fixing" }, |
186 | { "Peter Zaitsev" , "Tacoma, WA, USA" , |
187 | "SHA1(), AES_ENCRYPT(), AES_DECRYPT(), bug fixing" }, |
188 | {"Mark Mark Callaghan" , "Texas, USA" , "Statistics patches" }, |
189 | {NULL, NULL, NULL} |
190 | }; |
191 | |
192 | #endif /* AUTHORS_INCLUDED */ |
193 | |