CruiseControl.rb and RubyGems 1.5.2
Last week, for example, I wanted to speed up our builds by upgrading Bundler to 1.0.10 and RubyGems to 1.5.2. Because of the new partial caching of the dependency graph, the upgrades shaved two whole minutes off the build locally, and I wanted to get that on CI.
Trouble is, once I did the upgrades, I got this upon restarting CC.rb:
It turns out that older versions of Rails 2.3 aren’t compatible with the new version of RubyGems. To fix this, I added the following to CC.rb’s
config/environment.rb, between the definition of
ABSOLUTE_RAILS_ROOT and the
Both the 1.8 and 1.9 builds are now about 2 minutes faster which is awesome. Highly recommend the upgrades.