tl;dr We'd like to drop support for ruby 1.8.7.
Ruby 1.8.7 and 1.9.2 reached end of life in July 2014 [1]. Although security support for 1.8.7 will be maintained via our supported Linux distros for some time [2], it's getting harder to find gems with support for 1.8.7 and to maintain 1.8.7 compatibility in the core code. Ultimately, dropping 1.8.7 would allow us to clean up the code in several places, making it easier to understand and maintain.
We're going to switch our own installs away from 1.8.7 before we make the next Alaveteli release. We'd also _like_ to make this release of Alaveteli (0.21) the last one which supports 1.8.7, but we know that a significant number of other installs are still using 1.8.7.
Of our supported distros, debian wheezy and ubuntu precise both have later versions of ruby available, but debian squeeze doesn't. You could use a ruby version manager like rvm [3] or rbenv [4] to install later versions of ruby on any of the distros. Brightbox also run a PPA of ruby packages for Ubuntu [5]
So we'd like to ask the community for feedback on our plan. If we drop support for ruby 1.8.7 after this release, is that going to pose a big problem for you, and if so, is there anything we could do to make this less of a problem?
Cheers
Louise
[2] precise - until 2017, squeeze - until 2016, wheezy - for at least another year after the next stable release.