Google Summer of Code 2022
This year we are again participating in the Google Summer of Code. The MariaDB Foundation believes we are making a better database that remains application compatible with MySQL. We also work on making LGPL connectors (currently C, C++, ODBC, Java, Node.js) and on MariaDB Galera Cluster, which allows you to scale your reads & writes. And we have MariaDB ColumnStore, which is a columnar storage engine, designed to process petabytes of data with real-time response to analytical queries.
Where to Start
Please join us on Zulip to mingle with the community. You should also subscribe to [email protected] (this is the main list where we discuss development).
To improve your chances of being accepted, it is a good idea to submit a pull request with a bug fix to the server.
Also see the List of beginner friendly issues from the MariaDB Issue Tracker.
List of Tasks
MariaDB Server
- MDEV-21978 make my_vsnprintf to use gcc-compatible format extensions (Part-time project)
Mentor Sergei Golubchik
- MDEV-19160 JSON_DETAILED output unnecessarily verbose (Part Time project)
Mentor: Vicențiu Ciorbaru / Sergei Petrunia
- MDEV-18827 Create utility to parse frm files and print their DDL (Full-time project - potential part-time)
Mentor Vicențiu Ciorbaru / Sergei Golubchik / Monty Widenius
- MDEV-17467 Add linear regression functions (Full-time project)
Mentor Vicențiu Ciorbaru
ColumnStore
- MCOL-4995 Research/implement basic vectorized filtering for ARM platforms (Full-time project)
Mentor Roman Nozdrin - MCOL-4994 Build/run Columnstore on MacOS (Part-time project)
Mentor Roman Nozdrin - MCOL-785 Implement support for DISTRIBUTED support for JSON functions (Full-time project)
Mentor Roman Nozdrin
Buildbot (CI/CD)
- MDBF-320 Better Grid view for buildbot.mariadb.org (Python / Javascript / Web Dev Full-time project )
Mentor Vlad Bogolin / Andreia Hendea - MDBF-102 Desirable changes to web interface (Python / Javascript / Web Dev Full-time project)
Mentor Vlad Bogolin / Andreia Hendea
Suggest a Task
Do you have an idea of your own, not listed above? Do let us know!