OpenAlt 2023

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Úvod do vývoje PostgreSQL
2023-11-12 , A217
Language: Čeština

Cílem workshopu je seznámení se základy vývoje PostgreSQL, a to jak technickými (struktura kódu, jak kompilovat / pouštět různé testy, ...) tak netechnickými (jak je vývoj organizován, jak funguje komunita, co je to commitfest, atd.). Pokusím se dát i nějaké rady jak postupovat při vývoji prvního patche, možná zmínit některé specifičnosti PostgreSQL kódu, apod.

V rámci workshopu samozřejmě nelze jít úplně do detailu, ale měl by poskytnout základní orientaci a povědomí o technické i "procesní" stránce projektu.

Instrukce:

Pokud si během workshopu chcete odzkoušet některé operace (build projektu), mělo by vám stačit mít nainstalovaný git, gcc, make apod. a pak pár knihoven na kterých PostgreSQL závisí. Názvy balíků závisí na distribuci, nicméně na Fedorě by mělo stačit toto:

$ dnf install git flex bison libicu-devel readline-devel zlib-devel perl-IPC-Run gdb

Na jiných distribucích si můžete zkusit naklonovat git repositář (https://github.com/postgres/postgres.git) a pak v něm udělat

$ ./configure --enable-tap-tests && make -s

a ono už vám to řekne jaký balíček vám chybí.

See also: slidy k přednášce (3.1 MB)

PostgreSQL committer and long-term contributor, works for EnterpriseDB.

github: https://github.com/tvondra/
linkedin: https://www.linkedin.com/in/tomasvondra/

This speaker also appears in: