Schedule - pgDay Paris 2023

CREATE EXTENSION, la vôtre de préférence

Date: 2023-03-22
Time: 13:45–17:00
Room: Dendérah

Nous sommes le lundi 12 septembre 2011. PostgreSQL 9.1 est publié avec le support de CREATE EXTENSION. Plus d'une décennie plus tard, des centaines, voire des milliers, d'extensions existent. Et vous connaissez et utilisez probablement plusieurs d'entre elles (pg_stat_statements au moins !).

Mais saviez-vous que développer une nouvelle extension n'est pas si difficile ? Qu'elle peut être utilisée pour empaqueter votre application ? Enfin ... probablement pas toute votre application, mais certaines parties de celle-ci, pour faciliter les mises à jour par exemple (oui, les extensions ont des scripts de mise à jour, sont versionnées, ont un cadre de test décent, ...).

Au cours de ce tutoriel, nous allons écrire une extension à partir de zéro, une extension SQL avec ses tests de régression.

Attendez, ce n'est pas tout. Nous allons également configurer/utiliser une action github pour notre CI. A titre d'illustration ... et parce que c'est tellement plus facile de refaire ce qu'on a déjà fait.

Vous pouvez venir avec un ordinateur sur lequel PostgreSQL est installé (avoir les "headers" PostgreSQL sera utile mais pas obligatoire) ou avec une installation docker prête. Vous pouvez également assister et écouter/participer sans avoir de matériel.

(Il n'est pas nécessaire d'être un développeur C pour y assister).

Speaker

Cédric Villemain