プロジェクトメンバーの壮行会だった

2014 年からの4年間ありがとうございました!

RubyGems 3 は Ruby 2.3.0 以上が必要

RubyGems 3 は Ruby 2.3.0 以上が必要となっている。 https://github.com/rubygems/rubygems/blob/v3.0.1/rubygems-update.gemspec#L32

Ruby 2.2 以下をサポートしている Gem なんかの Travis CI で以下のようなエラーが発生している場合は - gem update --system を .travis.yml から削除すると良い。

$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-3.0.1.gem (100%)
ERROR:  Error installing rubygems-update:
        rubygems-update requires Ruby version >= 2.3.0.
ERROR:  While executing gem ... (NoMethodError)
    undefined method `version' for nil:NilClass
The command "gem update --system" failed and exited with 1 during .

https://travis-ci.org/pry/pry-doc/jobs/472067448#L485-L492

Ruby 2.5 の際の以下の Issue へのワークアラウンドが残っているケースで遭遇したりしたのでメモとした。

github.com

追記。sue445 さんに RubyGems 3 のインストールで失敗した場合、2系にフォールバックする事例を教えてもらった。

github.com

以下、y-yagi さん謹製 PR の snippet によるもの。

-- "travis_retry gem update --system"
+- "travis_retry gem update --system || travis_retry gem update --system 2.7.8"

RuboCop Rails の CI の整備ができた

RuboCop Rails の切り出しに本気出しはじめたいので、まずは CI の整備で Travis CI を入れていたところベンジャミンが CircleCI への移行をやってくれて感謝しかない。その仕上げにもらった PR が以下。

https://github.com/rubocop-hq/rubocop-rails/pull/28github.com

3月のライオン (14) を読んだ

3月のライオン (14) を読んだ。

期せずして羽生さんが27年ぶりの無冠になった直後だったので、そのあたり含めつつ将棋への感慨を込めて読んでいた。

RuboCop リポジトリのオーナー権をもらった

RuboCop 1.0 に向けたマイルストーンのひとつである Rails 部署の切り出しを行っている際に CI の設定に権限が必要だったところ、以降自前で進められるように rubocop-hq org の権限をもらえた。

github.com

もともと年内にいくらかの形にしたいところだったので、進捗していく気持ちです。