by shigemk2

当面は技術的なことしか書かない

brew PR 3668

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とかが該当するようになった。でもドキュメントにこの変更が反映されていない。

スクショ

f:id:shigemk2:20180112145247p:plain

該当ドキュメント

HomebrewのrubydocにはYARDが使われており、関数のコメントをドキュメントに変換してくれている。今回修正すべきドキュメントはそのままlines_cop.rbに記載されていたので、そこを直した。

github.com

(メンテナーが追加でドキュメントを修正してました。あと他の方も別のドキュメントで プルリクを投げています)