PGUnconf #46 でPostgreSQL の開発するときにまず何からすればいいかを聞いてきた
概要
2024年3月23日に第46回 PostgreSQLアンカンファレンス@東京が開催されました。
PostgreSQLアンカンファレンスは日本PostgreSQLユーザー会が主催するイベントでPostgreSQLユーザーはもちろん、 PostgreSQLのコントリンビューターやコミッターも参加しているイベントです。
その中でPostgreSQL メジャーコントリビューターであり、コミッターでもある@masahiko_sawadaさんが、PGConn 2024で MAKING POSTGRESQL HACKING MORE INCLUSIVEというセッションでPostgreSQLコミュニティーがどうすればより初心者にオープンになれるか? という内容でディスカッションするそうです。
そこに向けてアイデアはあるか? 困ってることはないか? という相談? をされていました。
経験豊富な方々は実践的な案を出していましたが、私はPostgreSQLにコードコントリビュートしたいけど何からすればいいのか分らないという状態だったのでこの機会に相談してみました。
自分のレベル感
- Cはすこし読める。すこし書ける
- PostgreSQLのソースコードはsimple_query_execの関数をひととおり読んで、なんとなくどこで何しているか分かる
- PostgreSQLのメーリングリストはとりあえず入った
何が分からなかったのか?
そもそもPostgreSQLはメーリングリストとパッチの文化なのでGitHub/Labなどになれた身からするとよく分からないです。 またGitHubで管理されているOSSでは良くあるgood first issueのようなものも存在しないため、新規参入者には難しいと感じていました。
なにからすればいいのか?
PGUnconfでは以下のようなアドバイスを受けました。
- チュートリアルをなぞってドキュメント通りに動かないものを修正する
- 初心者向けコンテンツへの追記は初心者にしか出来ないので、是非おねがいしたいとのことでした
- 既存のパッチで放置されているもの(Headでビルドできないようなもの)をアップデートする
- メーリングリストのディスカッションを眺めてネタを探す
- 新規機能を試してバグをさがし、修正する
- CommitFestに参加する
まとめ
1のネタを探してみつつ、PostgreSQL17のリリースが近いので4に取りくんでみようと思います。