tl;dr;
id:yhara さんのsimple_twitterのメンテナになりました。
simple_twitter については下記エントリを参照
メンテナになった経緯
https://github.com/sue445/pribirthdaybot のTwitter API v2対応をしていて既存のtwitter gemから移行先*1としてsimple_twitterを選んだところ、いくつか動かない箇所があったり挙動に不満があったのでいくつかパッチを投げました。
そうしたらメンテナになってました。
@sue445 https://t.co/Gx6PEwETq7 プルリクありがとうございます。実は、有料化以降自分で使う用事がなくなってしまったので、あれだったらリリース権限をお渡ししてあとは好きにしてもらうとかでもいいんですけど、どんなもんでしょう?
— yhara (Yutaka HARA) (@yhara) 2023年6月25日
お、マジですかw
— sue445 (@sue445) 2023年6月25日
自分が今投げてるパッチ以外だとCIやテストを整備するくらいしかやることなさそうですがそれでもいいならメンテしたいと思います
はい、全然大丈夫ですよ〜
— yhara (Yutaka HARA) (@yhara) 2023年6月25日
とりあえずownerに追加しておきました。
ちなみにこの手のパッチ投げたらメンテナになってたエピソードは1年ぶりn度目くらいです。(たくさんありすぎて数えるのを諦めた)
v2.0.0について
大きいところだと
です。
特に前者は悩みがあったんですが、yharaさんから合意が得られたのでメジャーバージョンアップしました。
あとは
など、自分がいつもやってるやつを追加しました。
詳しくは https://github.com/yhara/simple_twitter/blob/main/CHANGELOG.md#v200-2023-07-17 に全部書いています。
今後の展望
simple_twitterという名の通りシンプルなgemなので、PRが来ない限りは機能追加をする余地はあまりなさそうです。
メソッドをメタプロで動的生成してる関係でIDEでの補完が効きづらいのが不便なのでrbsを追加したいとは思ってます。
(一応途中まではできてるんだけど *6 、利用してる他のgemのrbsがなくてsteepでエラーになるので https://github.com/ruby/gem_rbs_collection にPRを送る必要がありそう)
*1: https://github.com/sferik/twitter はv2対応する予定はなさそう...
*2: https://github.com/yhara/simple_twitter/pull/3
*3: https://github.com/yhara/simple_twitter/pull/2
*4: https://github.com/yhara/simple_twitter/blob/v2.0.0/lib/simple_twitter/client.rb#L26-L103