On Oct 21, 2008, at 13:36 PM, Berger, Daniel wrote:
Are you making minitest a requirement even for 1.8.x? That's how it
seems to be now:

Yes.

How will that work in practice if I do "gem update --system"? Will it go
out and automatically grab minitest for me? Or is it pre-bundled
somehow? Just curious.

It is only a requirement for people running RubyGems' tests, which don't run when updating RubyGems (it would be nice to run them, but then people would freak out like the world was on fire when they fail). On installation of a new RubyGems nothing will happen that didn't happen before.

C:\Documents and Settings\djberge\workspace\rubygems>rake test (in
C:/Documents and Settings/djberge/workspace/rubygems)
C:0:Warning: Gem::manage_gems is deprecated and will be
removed on or
after March 2009.

The Warning line (and format) is strange, too.

Gem::location_of_caller is insufficient for windows paths :/

How does this look?

C:\>diff -u rubygems.orig rubygems.rb
--- rubygems.orig       Mon Sep 29 08:01:06 2008
+++ rubygems.rb Tue Oct 21 14:29:27 2008
@@ -479,8 +479,9 @@
  # The file name and line number of the caller of the caller of this
method.

  def self.location_of_caller
-    file, lineno = caller[1].split(':')
-    lineno = lineno.to_i
+    caller[1] =~ /(.*?)\:(\d+)$/i
+    file = $1
+    lineno = $2.to_i
    [file, lineno]
  end

Looks good, I will use it.
_______________________________________________
Rubygems-developers mailing list
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to