Upgrade the Rails to 6.0.0 and patch all 169 Debian packages that depend on the Rails to be compatible with Rails 6.0.0.

Rails (Ruby on Rails) is one of the most popular web frameworks in the world. Rails is distributed in several distributions, and Debian is one of them.

Almost of web applications made with the Rails are distributed using RubyGems. RubyGems is a package manager in Ruby, and is designed to distribute the web libraries multiple versions at the same time. This can make the Rails applications maintain with multiple version of the Rails frameworks. However, the package management system in Debian is designed to deliver one version at a time, which cause mangling the dependency relationship.

Currently, the Rails version in Debian is 5.2.2. All of the Ruby applications and libraries in Debian are dependent on the Rails 5.2.2. This proposal proposes to upgrade the Rails to 6.0.0 and patch all 169 Debian packages that depend on the Rails to be compatible with Rails 6.0.0.

The full proposal and the final report are available here.

Organization

Student

Jongmin Kim

Mentors

  • srud
  • Tessy John
close

2019