lines_cop.rbの変更で、homebrewのFormulaのdepends_on
の書き方が一部変わった。
github.com
たとえばPython3は、このように書かないといけない。
depends_on "python3"
以前と同じようにこう書くと、
depends_on :python3
auditしたときに以下のようなエラーになる。
$ brew audit --strict ./Formula/you-get.rb you-get: * C: 17: col 3: :python3 is deprecated. Usage should be "python3". Error: 1 problem in 1 formula
このようなエラーを出すように指示しているのがLibrary/Homebrew/rubocops/lines_cop.rb
で、去年末くらいにpython3とかperlとかが該当するようになった。でもドキュメントにこの変更が反映されていない。
スクショ
HomebrewのrubydocにはYARDが使われており、関数のコメントをドキュメントに変換してくれている。今回修正すべきドキュメントはそのままlines_cop.rbに記載されていたので、そこを直した。
(メンテナーが追加でドキュメントを修正してました。あと他の方も別のドキュメントで プルリクを投げています)