MariaDB Applying to Participate in Google Season of Docs

Google has announced the first Google Season of Docs (GSDocs), the technical writer equivalent to Google Summer of Code (GSoC).

MariaDB has participated in GSoC every year since 2013. That year saw successful projects to implement Roles and enhanced Perl Compatible Regular Expressions in MariaDB 10.0, and there have been numerous successful contributions since then. One of the students involved at the start, Vicențiu Ciorbaru, now works for the MariaDB Foundation, has been involved in administrating and mentoring GSoC ever since, and is also my co-administrator as we apply for Google Season of Docs.

This is the first year for GSDocs, and the intent is to “bring open source and technical writer communities together, to the benefit of both, raising the awareness of open source, of docs, and of technical writing”. Read more

2019 MariaDB Developers Unconference New York Presentations

The 2019 New York MariaDB Developers UnConference was hosted by Hudson River Trading, on February 23 and February 24.

Below are a list of the sessions with links to slides where available (some were discussions with no slides). This post will be updated as slides/video become available.

Day One

  • State of the Infra (Teodor Ionita)
  • The Path of the Query (Sergei Golubchik)
  • How to write your first patch (Anel Husaković) – slides
  • How to write a simple plugin for MariaDB ((Vicențiu Ciorbaru)
  • GSoC Projects and what can we do better (Vicențiu Ciorbaru) – slides
  • ALTER TABLE improvements in MariaDB 10.4 (Marko) – slides
  • Account Locking and Password Expiration (Robert Bîndar) – slides
  • Buildbot gatekeeping and staging on main repo (Teodor Ionita)
  • Debian/Ubuntu debug and packaging overview (Faustin) – slides

Day Two

  • MyRocks: recent feature add-ons (Yoshinori Matsunobu)
  • Query optimizer in MariaDB 10.4 (Sergei Petrunia) – slides
  • Shutdown refactoring in 10.4 (Sergey Vojtovich)
  • Lessons for the Optimizer from TPC-DS Benchmark run (Sergei Petrunia) – slides
  • Static, dynamic code security checks & fuzzing (Teodor Ionita)
  • The open source roadmap of MariaDB.com in 2019 (Rasmus Johansson)
  • XtraBackup at Alibaba Cloud (Fungo Wang) – slides
  • Columnstore: significant changes and future projects (Roman Nozdrin)
  • Alibaba plan to open source Double-Sync Replication/MySQL-Raft Replication and latest Flashback improvements (Lixun Peng)
  • MariaDB ColumnStore Scalability and Transactions (Sasha V) – slides
  • Backup in MariaDB (Monty Widenius)

Read more

The Story of our Sea Lion

Why a sea lion? That’s a question we get every now and then, most recently at FOSDEM.

Here is the story:

Our Founder Monty likes animals in the sea. For MySQL, he picked a dolphin, after swimming with them in the Florida Keys. For the MariaDB sea lion, there was a similar encounter.

It happened when Monty and his older daughter My were snorkeling on one of the islands in the Galapagos. Something big, brown and fast suddenly appeared at an arm’s distance, laughing in their faces. Read more

FOSDEM Reflections / MySQL – MariaDB DevRoom

What a great place for informal interactions, strengthening the network, and hearing the latest news from the grapevine! Last weekend 1.-3. Feb 2019, over 8000 developers met in Brussels for FOSDEM 2019.

For the overall atmosphere, take a look at this 1:05 long video by Sofia Ek.

MariaDB Foundation was present with six staff people (Ian Gilfillan, Vicențiu Ciorbaru, Teodor Ionita, Robert Bîndar, Zak Greant and myself) and two board members (Eric Herman from Booking.com and Serg Golubchik from MariaDB Corporation). Read more

Easier licensing of MCAs for MariaDB contributors

Software licensing is a difficult subject that we don’t usually want to think about. It can be confusing and frustrating trying to work out whether different licenses are compatible, and problems like dual-licensing make it even harder. We all just want to write great code, not worry about licenses!

Until now, contributors who provide improvements and bug fixes to MariaDB have been asked to declare their license choice every time they make a contribution. For new contributors, or those who just want to submit a very small fix, this can be a complicated extra step they weren’t expecting. For regular contributors, it’s extra work for every single pull request. Read more

2019 Developers Unconference, New York

February in New York City is again MariaDB time, and the first MariaDB Developers Unconference of 2019 will take place on Saturday 23 and Sunday 24 February, with Hudson River Trading as kind hosts.

The event is free to attend and you can join for the entire weekend, or as little time as you wish. However, it is essential to sign up in advance on the event page at Meetup.com.

The schedule of this unconference is being drafted in a public spreadsheet. Please add suggestions for sessions you would like to present or lead on this spreadsheet. Read more

MariaDB Foundation at the Google Mentor Summit


The MariaDB Foundation has had 2 projects accepted for Google Summer of Code 2018, of which one we deemed successful. Teodor Niculescu (teodorvicentiuniculescu@gmail.com)’s work was part of an effort to improve MariaDB’s query optimiser by providing faster histogram collection using equal-width histograms. His project is not yet in a release worthy state, yet we are working alongside him to get it feature complete (hopefully for our 10.4 version). We are glad that Teodor has chosen to present his work at the MariaDB Developer Unconference in Tampere and also remain within the community, although currently busy with his studies as is expected. Read more

My first week, Looking Forward

First of all, thank you for your warm words of welcome – coming from so many people across different media, I think this is a very positive sign for working with the organisations and individuals within the MariaDB community.

Regardless of the situation, a change like this, or actually the person that comes in, is often described as a “new broom”.  So I’m a new broom.  This can provide a fresh start throughout, with an opportunity to clean up some stuff that is outdated, improve a few things, and execute new initiatives.

In my first week as CEO I’ve been talking with all our staff and of course reading  up on many things.  Read more