てきとうなさいと べぇたばん

php-srcのmbstringのコードオーナーになりました

TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > php-srcのmbstringのコードオーナーになりました

なったぞ

php-src の mbstring のコードオーナーになりました

.github/CODEOWNERSに@youkidearitai がついたこと、GitHub Organizationにてphp-src teamに入れてもらったため、PHPのコミッターとなりました。ぼくのGitHubアカウントを見れば「Member」となっていることと思います。

あらすじ

https://github.com/php/php-src/issues/14703 のissueにて、ドキュメントになっていない挙動について解説していたら、Alexさんから直接メールが来て、CODEOWNERSに追加していい?ってメールが来ました。もちろん追加してくださいと返して追加してもらったというのがあらすじです。

.github/CODEOWNERS と コミット権

.github/CODEOWNERS にコミット権がない人がいるとエラーで弾かれるということになったため、コードオーナーになりたいから、コミット権をくれとPHP Internalsメーリングリストにリクエストを投げました。

実はphpusers-ja slackにてこの件をぼやいていたら、さきちさんが助けてくれました。 さきちさんを助けることによってさきちさんがPHP Foundationに加入し、内部で話を通してくれる…なんというフラグでしょう。

その結果として、コミッターとしての権利をもらうことができ、見事ext-mbstringのコードオーナーとなりました。何かIssueがあったり、mbstringに対してPull requestがあったら僕にレビューが飛ぶと思います。多分。その前に察知して何かコメントしていると思います。

PHPコミッターのなり方

普段はどうなんでしょうかね。いろいろな選択肢があると思いますが、一つ上げるとすれば

  • コードオーナーからの信頼を得て、コミット権をPHP Internalsメーリングリストにリクエストする

でしょうか。すでにぜりさんがこの方法でext-randomのコードオーナー及びコミット権をもらっています。さきちさんはPHP Foundationに入るというすごいことをやってコミット権を得られておりましたが、普通はぜりさんやぼくのような方法で取得することになるかと思われます。コードオーナー他、「オレは〇〇には詳しい」と自他共にメンバーに認めさせることが重要になってくることかなと思います。

ぼくはmbstringや文字コード、Unicodeにおいて詳しい、と言い切ってもいいでしょう。それくらいには精通しており、今後ここが不便とかこれがあると便利とかそういうのを上げて改善していくことになるでしょう。

PHPは不便だなとか思うところがたくさんあったり、バグがあったりすることもあるかと思います。得意な分野で戦うことでコミッターになれるかもしれません。是非何かあればPHP InternalsメーリングリストやGitHub Issueにて連絡してほしいです。

そういう人たちを育成するのもぼくのミッションなのかなと思いました。

あと、ぼくのカンファレンスの登壇資料はすべて参考になると思います。どうやって出世するべきか、のヒントになれば幸いです。

https://speakerdeck.com/youkidearitai

感想・謝辞

ここまで上り詰めるのは長かったなと思いました。とはいえ、まだまださらに良くしていかないといけませんね。よろしくお願いいたします。

  • 最初のIssueを送るのに最後に背中を押してくれたhnwさんのIssueの送り方のブログ
  • phpusers-ja slackのみなさん
  • さきちさん、Ginaさん、Ilijaさん他PHP Foundationのみなさん

GitHub Sponsers募集中!

GitHubにPHP Teamが追加されたため、ぼくのアカウントがクラックされた際には全世界に影響のあることになると思い、GitHubのセキュリティの棚卸しをしています。ということを考え出すとコストが掛かってしまうのと、さらなるコントリビュートに向けて継続して寄付も募集してます!!(すでに寄付していただいてる方ありがとうございます!!)

とはいえ、PHP Foundationのみでも十分です!よろしくお願いいたします!!

2024/07/10 12:58