Prague PostgreSQL Dev Day 2026

internals
Workshop (full-day)

Introduction to Postgres hacking

Tomas Vondra, Nazir Bilal Yavuz

on  Tue, 9:00 ! Livein  T9:347for  210min on  Tue, 13:30 ! Livein  T9:347for  210min

This workshop is an introduction into hacking on Postgres code, to help people with their first steps. It is intended for those who are interested either in contributing to Postgres directly, or plan to work on some extensions, Postgres forks etc. If you don’t plan to work on Postgres internals and write C code, this workshop may not be a good fit for you.

The planned agenda is roughly this:

We plan to do small exercises to get some practical experience with these topics, so bring your Linux laptop with a recent distribution (Fedora, Ubuntu, Debian, …). You won’t need anything very special, just console, git, gcc, and your favorite editor to write C code (we’ll setup the environment in the first section).

We expect basic knowledge of C, but we don’t expect you to know the strange/unique C stuff in Postgres. That’s what the workshop is meant to address. Prior experience with autotools is an advantage, not a requirement. After the workshop you should be familiar with how the Postgres project is organized, and with the fundamental tools and infrastructure used by Postgres. You may not be able to understand every patch right away, but you should have the foundations to quickly learn.

 Overview  Program