ahmed gouda: My PostgreSQL GSoC’25 Journey
Jun. 17th, 2025 12:00 am![[syndicated profile]](https://www.dreamwidth.org/img/silk/identity/feed.png)
- The Post will be Continuously Updated.
Postgres community bonding
The first phase of GSoC is Community Bonding where mentee gets to know the community of his Organization.
For Postgres i started searching for the communication channels used by contributors, i found out about Postgres mailing lists which unfortuanetly i hadn’t involved into that much till now, but also i discovered the PostgreSQL Hacking Discord channel and the Hacking Workshops they host every month to study and discuss PostgreSQL topics was a great thing for me.
Then i started searching about Currently on going PostgreSQL projects and unforuantely found out that there is not that much low hanging fruits in the main PostgreSQL engine itself but the Good part is that there was a lot of other Projects that integrate with Postgres and build on top of it which had a good amount of starter issues to help aspiring contributors get started one of them was pg_duckdb The official PostgreSQL extension for DuckDB where i opened a PR adding sqlsmith CI test
Coding Period
By The start of the coding period i started digging more into the pgwatch & pgwatch_rpc_server code and testing them with various workloads and options to enhance my understanding for their workflow and Good News! this give back Great results.
- discovered a segmentation violation issue that got immediately resolved and published under the pgwatch v3.4.0 release
- Also reading the code got me to have some enhancements ideas that i discussed with the maintainers and most of them were approved.
Now i needed to start working on my first milestone which was adding TLS encryption support to RPC channel, similar to all the things i have worked on here i sp
[...]