This pull request does the following:
Rakefiles are executables, and rake loads rake, not rakefile code
Cleanup EOL whitespace
Replace Jeweler with Bundler::GemHelper.install_tasks and manual gemspec
Opt-in for testing with rubygems-test
Fix specs to work with the latest version of curb
The latest version of Curb returns "Moved Temporarily" instead of
"Found" for HTTP 302.
Require jruby-openssl on JRuby
I put all these changes in separate commits, so it should be easy for you to pull only the changes you want.
I've just pushed a load of commits. Most of what's in this pull request is in there with the following exceptions.
I've left out opt-in for testing (sferik@99848c8) because there's no diff rendered and as a result it's not immediately obvious what the difference is.
I've not done the whitespace clean up yet. I plan on doing that at the same time as running set et|retab with argdo to make sure there's no trailing whitespace and no mixed tabs. This will obviously rewrite a whole lot of the gem and I want it to be clear that's all it is. Just whitespace changes.
I've not merged the latest version of curb fix (sferik@4ce59f5) because when I run specs against curb v0.7.15 with the changeset in place I get spec failures, which I don't without the sferik@4ce59f5 commit.
Everything else is in there. Thanks for your help with all of this. I'm happy to revisit any of these omissions but will close this pull request for now.
sferik@99848c8 touched a blank file called .gemtest. That's why it's not showing in the diff. For more info, see: http://test.rubygems.org/