Bugs item #29074, was opened at 2011-03-10 17:44 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29074&group_id=126
Category: None Group: None Status: Open Resolution: Accepted Priority: 3 Submitted By: Martin Tepper (mgpalmer) Assigned to: Ryan Davis (zenspider) Summary: Can't upgrade to newer rubygems version with explicit version number Initial Comment: Hi everybody ! I've already briefly explained the problem here: http://help.rubygems.org/discussions/problems/514-cant-upgrade-to-newer-rubygems-version-with-explicit-version-number Basically, upgrading rubygems to a specific, higher-than-now version (or the latest version) doesn't work as it is. You can workaround by installing rubygems-update manually, but I think it's quite unobvious why you can't just tell the target version and be done with it. I've poked around in the code and found a solution. Here's my take on it: https://github.com/MGPalmer/rubygems/commit/a1bd03cd597a3a0fc1d13059c582ac7266c34fb8 I haven't really contributed to a project before like this, is there anything else I need to do ? Run tests etc. ? Thanks for all your work on the ruby ecosystem ! Best regards, Martin Tepper ---------------------------------------------------------------------- >Comment By: Martin Tepper (mgpalmer) Date: 2011-03-15 13:41 Message: I've cleaned up the spec: https://github.com/MGPalmer/rubygems/commit/2ebbfc71ea5548df8 d3bab6bffe3524324bff211 Please also see my comment on your comment - IMHO, making it easier for developers is more important in this case. But changing the test style is not my mission here :) ---------------------------------------------------------------------- Comment By: Martin Tepper (mgpalmer) Date: 2011-03-11 17:27 Message: Alrighty: The test: https://github.com/MGPalmer/rubygems/commit/a3c6ac8663032fcb c84d4a1193ec246fd4143fb3 The fix: https://github.com/MGPalmer/rubygems/commit/a57fde4082e76e69 2e292c9312e935f3282f61de And to get all tests working for me locally, I had to fix this: https://github.com/MGPalmer/rubygems/commit/f97755c77ece0929 0e7536e367fa07ce69b363cd It doesn't seem to be connected with the other changes, as I got this error when running the tests against the vanilla 1.6.2 rubygems, but I didn't want to leave the error in. Feel free to ignore this. ---------------------------------------------------------------------- Comment By: Martin Tepper (mgpalmer) Date: 2011-03-11 08:34 Message: Ah yes. Sorry, it actually only fails when trying to install explicitly the latest online version: $ sudo gem update --system 1.6.1 --no-rdoc --no-ri Updating rubygems-update Successfully installed rubygems-update-1.6.1 Installing RubyGems 1.6.1 RubyGems 1.6.1 installed ... $ sudo gem update --system 1.6.2 --no-rdoc --no-ri Latest version currently installed. Aborting. I'll make a test for that. ---------------------------------------------------------------------- Comment By: Eric Hodel (drbrain) Date: 2011-03-10 23:17 Message: I can't reproduce: $ sudo gem update --system 1.6.0 --no-rdoc --no-ri Updating rubygems-update Successfully installed rubygems-update-1.6.0 Installing RubyGems 1.6.0 RubyGems 1.6.0 installed … $ sudo gem update --system 1.6.1 --no-rdoc --no-ri Updating rubygems-update Successfully installed rubygems-update-1.6.1 Installing RubyGems 1.6.1 RubyGems 1.6.1 installed … $ sudo gem update --system 1.6.0 --no-rdoc --no-ri Updating rubygems-update Successfully installed rubygems-update-1.6.0 Installing RubyGems 1.6.0 RubyGems 1.6.0 installed … $ sudo gem update --system --no-rdoc --no-ri Updating rubygems-update Fetching: rubygems-update-1.6.2.gem (100%) Successfully installed rubygems-update-1.6.2 Installing RubyGems 1.6.2 RubyGems 1.6.2 installed Your commit does not have any test changes. I would like to see a failing test first as the update functionality does have tests. ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=575&aid=29074&group_id=126 _______________________________________________ Rubygems-developers mailing list http://rubyforge.org/projects/rubygems Rubygems-developers@rubyforge.org http://rubyforge.org/mailman/listinfo/rubygems-developers