Webエンジニアのブログ

とある公式Helm Chartのメンテナになった話

efs-provisionerをHelmでインストールしようとしたが、足りないオプションがあったため修正PRを送った。

しかしメンテナが何日たってもレビューしてくれない。そこで「俺をefs-provisionerのchartのオーナにしてくれ」というPRを送ったところ、なんとマージしてくれた。

add: owners file for efs-provisioner chart by hareku · Pull Request #12171 · helm/charts · GitHub

仕組みはよく分からないけれど、各ChartのディレクトリにOWNERSファイルを設置し、そこにgithubのユーザー名を書くとレビューやマージの承認ができるらしい。

さっそく溜まっていたPRを4つほどマージした。

上4つの内2つは、自分が必要としていたPRである。しかし自分自身のPRは承認できないため、同僚の人に代わりにPRを送ってもらった。若干出来レース感はあるが、許しておくれ…。

OSSへの貢献

Chartは100以上の数があり、コアのメンテナ数人だけでは全てをレビューすることはとても難しい。現在も370ものオープン中のPRが溜まっている。そのため先述の通り、各Chartにいくつかのレビュワーを追加し、多くの人がレビューできるようになっている。

Helm Chartは作者の力量に依存し、何か足りないことがあればChartを修正しなければならない。そういったことがPR数に拍車をかけている。自分自身、Helmはよく利用しているし、既存にある公式Chartリポジトリに何度も助けられている。その恩返しとして、時間を見つけて積極的にレビューしOSSに貢献していきたい。


{ "name": "hareku", "job": "Software Engineer" }