Tag: development
-
MariaDB Coding Standards

Coding standards are often as hotly debated as vim vs emacs and other developer arguments. Viewers of the show Silicon Valley will all know the “tabs vs spaces” scene and how passionate people can be about it. Whilst I do personally have a preference (I’m not sharing it here), I feel it is much more important that people stick to one standard for a code base.
Standards Story
Several months ago a new community developer for MariaDB Server sent me […]
-
Google Summer of Code 2023

The Google Summer of Code is a fantastic program that pairs new contributors up with mentors and pays them to work on open source projects.
MariaDB has been part of Google Summer of Code for 10 years and we are happy to announce that we are officially part of the program this year, too!
Traditionally, GSoC has only been open to university students, but now it is available to anyone! I’m a big fan of this, because talented people who […]
-
10.7 preview feature: Compression Provider Plugins
MariaDB has been using a pluggable storage engine architecture for a long time and whilst this means great flexibility in choosing and managing the right storage engines for specific use cases, it also means they are easier to develop and therefore there’s an expectation that more engines will be created.
More storage engines means the MariaDB Server itself needs to be as flexible as possible to accommodate all sorts of functionalities that storage engines may need. One area where the […]
-
FOSDEM 2021 MariaDB is listening
FOSDEM 2021 was amazing. MariaDB had a developer room and Foundation members contributed talks to a number of other developer rooms. We were listening for ways in which MariaDB server could be improved during all these talks, regardless of which room our MariaDB Foundation staff were in.
MariaDB server developers present provided information related to recently fixed/improved items and things that are planned to be fixed.
Our interactions with the community of users present, many of which we know, gave […]
-
Developer tip: test MariaDB install/upgrade quickly with Docker
Here is a quick tip for any developer who might want to test if the latest development version of MariaDB installs/upgrades. Traditionally, developers seem to have a bunch of virtual machines lying around which they use to test MariaDB installation and upgrade related things. Snapshotting virtual images, keeping them up-to-date, starting, stopping etc. takes a lot of time and does not feel very convenient.
A much faster option would be to use pristine Docker images for every test. Docker images […]
-
Testing Rocket.Chat and Zulip
The MariaDB Foundation is publicly testing two new communications tools, Rocket.Chat and Zulip, and we’re seeing if they can meet a few of our requirements.
Roughly in order of importance:
1) Open Source 2) A tool similar in functionality to the proprietary Slack. 3) A tool for internal staff chat, replacing some of the proprietary options used at present. 4) A tool with a good hosted solution so that we do not have to worry about hosting and maintaining. 5) […]
-
Duel: gdb vs. linked lists, trees, and hash tables
My first encounter with the gdb command duel was on some old IRIX about 15 years ago. I immediately loved how convenient it was for displaying various data structures during MySQL debugging, and I wished Linux had something similar. Later I found out that Duel was not something IRIX specific, but a public domain patch for gdb 4.6 written in ’93 by Michael Golan. Unfortunately, it never got into gdb (for licensing reasons, so I’ve heard). Now the gdb 8 […]