rightscale/right_support — pull request #84 by xeger (2013-01-29 20:50:08+00:00)
Title: RightSupport v2.7.0

This is a bit of a hodgepodge of improvements. It can be separated into two themes:

FUNCTIONAL CHANGES

(1) Switch to using Jeweler to generate our gemspec on the fly, manage the current version of the gem, and creating corresponding Git commit tags whenever we cut a new release. Should keep us honest if we stick to the Jeweler workflow.

(2) Enable autoloading of RightSupport's various modules; should improve load times for any app or library that uses us.

(3) Mark a bunch of RequestBalancer constants as deprecated to ensure nobody begins using them. We will be switching up the balancer significantly for RightSupport 3.0.

TESTING CONSIDERATIONS

(4) Extract CI harness into its own gem (right_develop) and mark RightSupport's version as deprecated. This stuff isn't true foundation code and we've had at least one bug due to shipping the CI harness to staging.

(5) Stop requiring RSpec merely to load the RequestBalancer. Testing considerations are the responsibility of RIghtDevelop.