All true. I’m not planning to deploy to Debian/1.8.2 for the rest of my life. I was just stating how Rails edge, from my experience, works very well on Ruby 1.8.2 without jumping through hoops, and that it would be a shame if only one minor component (the logger) would prevent this.
FYI, I tried to compile Ruby from sources on that machine to have at least 1.8.5, but it turned out the whole kernel would have to be recompiled. The app had to be online real quickly and I had 2 options: recompile the kernel and everything that goes after that, or simply svn export the latest stable version of “clean_logger.rb”. Guess what my choice was.
If there weren’t for the effort to keep Rails running on Ruby 1.8.2 (http://dev.rubyonrails.org/search?q=1.8.2&noquickjump=1&changeset=on
), I’d be lost that day. But that wasn’t the case, so let’s keep up this effort as long as it doesn’t take too much time or other resources.