Join us in planning the MariaDB Server Roadmap

MariaDB Foundation is having its next planning session for the MariaDB Server Roadmap at our MariaDB Unconference Tue-Wed 3-4 October 2023.

All key contributors will be there

This will be a top-level meeting with representatives of all key contributors to MariaDB Server. From MariaDB plc, we will have CTO Jonah Harris and VP Server Engineering Sergei Golubchik representing management and resource allocation. But MariaDB Server is not a one-vendor product. We expect similar level representation from our second-biggest contributor, Amazon, and we also have confirmed roadmap attendance by Webpros, Alibaba, IBM, Intel, and others.

Run and operate MariaDB in Kubernetes with mariadb-operator

The introduction of the StatefulSet resource was a game changer when it comes to run stateful workloads in Kubernetes, introducing a wide range of features, including:

  • Predictable DNS names for each Pod, allowing one to individually address them in the network.
  • Stable persistent storage for each Pod, ensuring that each of them is bound to the same PersistentVolumeClaim.
  • Ordered graceful deployments and automated rolling updates.

However, this isn’t quite enough for running databases in Kubernetes in a reliable way. We are missing day 1 and day 2 operations, such as configuring high availability and scheduling backups, which is something not managed by vanilla Kubernetes.

Meaningful Response Metrics

There was a recent request by Eric Herman, the Chairperson of the MariaDB Foundation board, to add the time to first meaningful response for pull requests to the quarterly contributor metrics I generate and blog about. I thought this was a really good idea. There are a few problems with this, the first being the definition of “meaningful response”.

Meaningful Response

A “meaningful response” would likely be a response that adds value and shows that the pull request is being reviewed. The most accurate way to do this would be to manually record this using a set of criteria that defines what kind of responses are meaningful.

MariaDB Contribution Statistics, June 2023

We are well into 2023 now, the time has really flown. There have already been two major versions of MariaDB Server that have reach GA, and with those, many new contributions. As with each quarterly metrics release, the raw data is available in our metrics repo, along with the scripts and configurations to generate it yourself.

Project Tracking

We are tracking multiple MariaDB related projects at the moment, many of which are pulled in when you build MariaDB Server. These include:

  • MariaDB Server – the server itself
  • libmarias3 – an open source library to talk to Amazon S3 and related block storage services.

Centralise all our mailing lists

We use a couple of mailing lists for discussing various topics with our community. For historical reason, some lists were hosted at http://lists.askmonty.org and other at https://lists.launchpad.net.

Regrouping our mailing list under the MariaDB Foundation domain was a long overdue topic and I finally decided to tackle it. This simplifies mailing list management and brings full control over how we send our emails (see bellow: SPF, DKIM and DMARC).

In this post I will present the new mailing list system that we have deployed and how we proceeded to moving to that new system.

MariaDB & IONOS: Improving performance for hosting

The MariaDB Foundation values our partnerships with our sponsors. Our partnership with IONOS allows us to get insight into how MariaDB Server is used and the direction it should take. As well as generally improving MariaDB Server in many different ways.

IONOS story

At CloudFest 2023, one of the first meetings we had was with Stefan Erkeling from IONOS. It was a very good meeting and it was great to see how much IONOS values our partnership. Stefan indicated in the meeting that there was a performance issue they were hitting and some advice was needed.

CloudFest 2023 review

MariaDB Foundation’s CEO Kaj Arnö chatted to MariaDB Foundation CRO (as well as chairman of the CloudFest advisory board) Soeren von Varchmin about the the successful CloudFest 2023, which took place in Germany, from 21 to 23 March. View the videos Part 1 and Part 2.

CloudFest takes place at Europa Park, Europe’s largest amusement park, and this year saw over 8000 people with more than 90 countries. Unlike the similarly-sized FOSDEM, which focuses on open source developers, CloudFest attract cloud service providers, hosting companies, IT departments etc, as also has a particular focus on WordPress (MariaDB participated in the hackathon).

Connect SE JDBC table type: Accessing Tables From Another DBMS

In this blog we will show how to access MySQL and MariaDB DBMS tables from MariaDB Server. For that we will use Connect Storage Engine (SE), which supports different table types options. In this case we will use the JDBC table type. To use the JDBC table type we need to specify it in the CREATE TABLE definition for Connect SE and we need the Java connector for the DBMS we are accessing. For demonstration purposes we will use containers, but this will work if the servers are running in VMs or bare-metal. Just make sure the machines can access each other via TCP/IP.