HOME私たちについて社員ブログシラサギとRailsのバージョンアップ

シラサギとRailsのバージョンアップ

20260728img01-min (JPG 92KB)

ウェブチップスの主な業務として、Shirasagi の開発・保守があります。 Shirasagi は Ruby on Rails のWebアプリケーションです。 オープンソースとして公開してから、10年以上となるプロジェクトですので、それなりに大きなコードベースになっています。 定期的にバージョンアップを実施してリリースしていますが、RubyとRailsフレームワーク自体の更新が頻繁にあり、結構大変です。

特にRailsフレームワークのEOLのサイクルが早く、以下のようになっています。(Rails7.2以降)

  • バグ修正(Active Support): リリースから1年間。
  • セキュリティ修正(Security Support): リリースから2年間。
  • EOL(サポート終了): リリースから2年経過後、完全にサポートが終了します。

直近では、Rails7.2のリリース日が、2024年8月9日ですので、セキュリティ修正の終了が2026年8月9日になります。 シラサギは近年であれば、1年に1回程度、メジャーバージョンの最新版をリリースするので、このタイミングでRailsの更新も含めることになります。

大変な点としては、Railsのバージョンアップが発生すると、Rails側の仕様が変わってしまって、特定の箇所が動作しなくなったりしますので、これらをシラサギ側で修正する必要がでてきます。 バージョンアップを実施することによりRailsに新機能が導入されて便利になるということでもあるので、今後も互換を維持しつつ対応していきたいと思います。

⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎⚪︎が知りたい方はこちら

採用情報