nozayasu-memo

プログラムのメモ

ruby version update でやっている流れのメモ

最近 rubyrails の version update を進めている中での、ruby についての自分の流れメモです

やっていること

  • RSS を購読して継続的に情報をキャッチアップ
  • リリース差分 commit log を全て確認、アプリケーションコードに影響がありそうな変更を洗い出す
  • 変更背景を理解するため ruby trunkruby trunk changes を確認
  • アプリケーション動作確認 & 問題あれば修正対応

RSS で更新情報キャッチアップ

slack で流れる channel 作って更新情報を逃さないようにしてます

/feed subscribe https://www.ruby-lang.org/en/feeds/news.rss

f:id:nozayasu:20190416104857p:plain

リリース差分 commit log を全て確認

feed の link からリリースノートを確認しにいく

f:id:nozayasu:20190416105653p:plain

commit log の link から変更差分を確認しにいく

f:id:nozayasu:20190416105621p:plain

commit それぞれの内容をざっくりと把握していきます

変更背景を理解

merge revision(s) 62872,62873: [Backport #14621] こういう commit log があった場合に

  1. ruby-trunk を #14621 で検索
  2. ruby-trunk-changes を 62872 or 62873 で検索

これらをして該当 issue に辿りつき、内容の理解を深めていきます

アプリケーション動作確認 & 問題あれば修正対応

変更コードの内容と変更された背景を理解したら 最後は自分たちのコードに影響あるか?を探っていきます

  • テストが通ることの確認
  • 主要機能の簡易動作確認
  • 変更差分から洗い出した影響箇所を追加で動作確認

これらの項目で問題が見つかったら、修正してリリース

こんな流れでやっていくようになりました

おしまい