rbsリポジトリでrubocop-on-rbsが導入された。
Introduce rubocop-on-rbs by ksss · Pull Request #1899 · ruby/rbs · GitHub
RuboCopはすでにrbsリポジトリで使われていて、rubyファイルに対しての指摘はすでに行われていた。この変更によってRBSファイルに対しても様々な細かなチェックを自動的に行えるようになった。
この導入はさまざまなリポジトリへのrubocop-on-rbsの導入モデルケースにもなると思っていて、GitHub Actionsでの自動的な指摘コメントを入れるよう設定もしている。
RuboCopが指摘するものは、はっきり言ってしょうもないことかもしれない。しかし、そのしょうもないことを自動的に勝手にチェックし続けてくれて、運用され続けてくれることには、レビュー負荷を下げるなどの価値があると思っている。
特にRBSはシンタックスに明るい人も少ないので「これで合ってるのか?」という不安が常についてくると想像される。その辺の負荷を減らしてあげたいという気持ちもある。
これを機にv1.0.0にした。
今後はCopを思いついたら増やしつつ、rbs-inlineが本体にmergeされたら対応しようかなというのが展望だ。