Contributing to MariaDB & Postgres
UB2.252A (Lameere) | Day 1 | 15:15 - 15:40 | Speakers: Kevin Biju, Georgi Kodinov
Abstract
1) Contributing to MariaDB (Georgi): Learn how to contribute to the MariaDB server codebase. And be prepared for what it takes. And see what you will learn along the way.
Have you ever wondered what it would take to actually get your contribution into the MariaDB server codebase?
We will take one specific contribution and follow through its processing. It's a bug fix contribution. 2 lines of actual code change. On smaller codebases, used by less people, this would have probably taken minutes to process. It is somewhat different with the MariaDB server's codebase. But for a very good reason!
2) Contributing to Postgres (Kevin): Contributing to open source can feel intimidating early in your career, especially with a project as widely used and critical as Postgres. Often, confidence comes after action; the first patch is the hardest. Even small contributions can reach thousands of people.
This talk traces my path from setting up a local build and gaining familiarity with the codebase to contributing bug-fix patches and documentation updates. Also, it outlines how the Postgres development process and community operate. The aim is to demystify the process so more engineers feel confident contributing to Postgres, and leave with the context and practical steps to make their first (or next) patch.
Attachments
Speakers
Kevin Biju is a developer at ClickHouse and a contributor to PostgreSQL. He was a founding engineer at PeerDB, an open-source PostgreSQL data replication tool acquired by ClickHouse. At ClickHouse, he currently works on their managed Postgres offering. His work focuses on distributed systems, database internals, and data replication.
Georgi "Joro" Kodinov worked on databases for all of his professional life. He has more than 20 years of experience with the MySQL/MariaDB codebase.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
