{"code":"CHJXFH","title":"Úvod do vývoje PostgreSQL","speakers":["WQHBZD"],"submission_type":8,"track":8,"tags":[],"state":"confirmed","abstract":"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.\r\n\r\nV 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.\r\n\r\nInstrukce:\r\n\r\nPokud 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:\r\n\r\n$ dnf install git flex bison libicu-devel readline-devel zlib-devel perl-IPC-Run gdb\r\n\r\nNa jiných distribucích si můžete zkusit naklonovat git repositář (https://github.com/postgres/postgres.git) a pak v něm udělat\r\n\r\n$ ./configure --enable-tap-tests && make -s\r\n\r\na ono už vám to řekne jaký balíček vám chybí.","duration":105,"slot_count":1,"content_locale":"cs","do_not_record":false,"image":null,"resources":[29],"slots":[1470],"answers":[]}