
Good news, for you and forus: We have been approved for this year’s edition of Google Summer of Code!
What is Google Summer of Code?
Quoting https://en.wikipedia.org/wiki/Google_Summer_of_Code:
The Google Summerof Code, often abbreviated to GSoC, is aninternational annual program inwhich Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. The program is open to university students aged 18 or over. It was first held from May to August 2005. The amount of the stipend depends on the purchasing power parity of the country where the student’s university is located. Project ideas are listed by host organizationsinvolved in open-source software development, though students can also proposetheir own project ideas.
MariaDB has been part of GSoC for many years, starting2013.
You can now apply!
This means that you can now pick your favourite task and applyto us. There are 14 of them, 11 in MariaDB Server (C / C++ coding) and 3 in theJupyter Notebook (Python coding).
For the details of allthat, look at our Knowledge Base article Google Summer of Code 2021 at https://mariadb.com/kb/en/google-summer-of-code-2021/
Here’s an overview of the tasks:
JSON stuff
https://jira.mariadb.org/browse/MDEV-23143 missing a JSON_EQUALS function
https://jira.mariadb.org/browse/MDEV-21130 Histograms: use JSON as on-disk format
https://jira.mariadb.org/browse/MDEV-19160 JSON_DETAILED output unnecessarily verbose
https://jira.mariadb.org/browse/MDEV-16375 Function to normalize a json value
Stored Procedures / Prepared Statements
https://jira.mariadb.org/browse/MDEV-14959 Control over memory allocated for SP/PS
Functions
https://jira.mariadb.org/browse/MDEV-25015 Custom formatting of strings in MariaDB queries
https://jira.mariadb.org/browse/MDEV-17467 Add linear regression functions
Internals
https://jira.mariadb.org/browse/MDEV-24676 Non-blocking multi-reader, multi-writer buffer for IO_CACHE
Improve replication functionality
https://jira.mariadb.org/browse/MDEV-4989 Support for GTID in mysqlbinlog
Simplify test writing and debugging
https://jira.mariadb.org/browse/MDEV-12130 Improve mysqltest language
Addfunctionality to GRANT
https://jira.mariadb.org/browse/MDEV-5215 Granted to PUBLIC
Improvethe Jupyter kernel
https://github.com/MariaDB/mariadb_kernel/issues/5 Add autocompletion capabilities to the kernel
https://github.com/MariaDB/mariadb_kernel/issues/9 Make kernel capable of dealing with huge SELECTs
https://github.com/MariaDB/mariadb_kernel/issues/12 Explore interactive editing of result sets
But what about my own pet idea?
Didn’t find anything interesting in the list, but have an ideaof something that MariaDB needs? Reach out to us and suggest something, we’lllet you know if it’s a good Google Summer of Code project!
By the way: the list of beginner friendlyJira issues may be a good starting point for you.
Tips for how to apply
Think about which task you can master. For more details, read https://mariadb.com/kb/en/google-summer-of-code-2021/
Mingle: Join us on Zulip to mingle with the community and the Google Summer of Code mentors..
Shine: To improve your chances of being accepted, submit a pull request with a bug fix to the server.
Other links
Our wishlist with the 11 Jira items, as a direct Jira link: items labelled gsoc21
If you wish to get a feeling for development discussions: Subscribe to maria-developers@lists.launchpad.net.
Take a look at the List of beginner friendly Jira issues
Post navigation
Older PostsOlder posts:
Percona Live Online– MariaDB Call for Papers
Newer PostsNewer posts:
Poll: Which MariaDBServer version do you mainly run in production?




