<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/rubygems/core_ext, branch v3_0_4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge RubyGems 3.2.30 and Bundler 2.2.30</title>
<updated>2021-11-22T01:51:35+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-11-11T02:00:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e27381d289cbdbdca434bcc957c2cd1beab1c82c'/>
<id>e27381d289cbdbdca434bcc957c2cd1beab1c82c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge RubyGems-3.2.13 and Bundler-2.2.13</title>
<updated>2021-03-11T08:24:52+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-03-08T03:17:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7efc7afcae6720e1af7ab49986d789b6f9d6fe0a'/>
<id>7efc7afcae6720e1af7ab49986d789b6f9d6fe0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge RubyGems-3.2.11 and Bundler-2.2.11</title>
<updated>2021-03-11T08:24:52+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-03-02T11:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f375bc77d2f347dd2a44705b8abd29398feae427'/>
<id>f375bc77d2f347dd2a44705b8abd29398feae427</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge prepare version of RubyGems 3.2.0</title>
<updated>2020-12-08T08:30:02+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2020-12-08T07:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4aca77edde91f826aa243e268bf1ef5214530583'/>
<id>4aca77edde91f826aa243e268bf1ef5214530583</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Manually merged from https://github.com/rubygems/rubygems/pull/2636"</title>
<updated>2020-09-23T13:01:44+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2020-09-23T12:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b717f73402dc6f2d6ba6a1d72d9c8543a4f2cd27'/>
<id>b717f73402dc6f2d6ba6a1d72d9c8543a4f2cd27</id>
<content type='text'>
  31a6eaabc165d8a222e176f2c809d90622d88ec2 is obsoleted with
  https://github.com/rubygems/rubygems/pull/3820
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  31a6eaabc165d8a222e176f2c809d90622d88ec2 is obsoleted with
  https://github.com/rubygems/rubygems/pull/3820
</pre>
</div>
</content>
</entry>
<entry>
<title>Manually merged from https://github.com/rubygems/rubygems/pull/2636</title>
<updated>2020-09-23T12:02:56+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2020-09-23T12:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=31a6eaabc165d8a222e176f2c809d90622d88ec2'/>
<id>31a6eaabc165d8a222e176f2c809d90622d88ec2</id>
<content type='text'>
  Enable Style/EmptyLinesAroundClassBody rubocop cop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Enable Style/EmptyLinesAroundClassBody rubocop cop.
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix Kernel#warn override to handle backtrace location with nil path</title>
<updated>2020-07-31T12:07:19+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2020-07-24T15:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1a935606b5e307375ce9d4215a46da2ca91dc1d6'/>
<id>1a935606b5e307375ce9d4215a46da2ca91dc1d6</id>
<content type='text'>
It's very unlikely to hit this case, but it is possible, as
Thread::Backtrace::Location#path can return nil if the location is
a cfunc with no previous iseq.  See location_path in vm_backtrace.c
in Ruby.

https://github.com/rubygems/rubygems/commit/511935645a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's very unlikely to hit this case, but it is possible, as
Thread::Backtrace::Location#path can return nil if the location is
a cfunc with no previous iseq.  See location_path in vm_backtrace.c
in Ruby.

https://github.com/rubygems/rubygems/commit/511935645a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Ignore internal frames in RubyGems' Kernel#warn</title>
<updated>2020-07-31T12:07:19+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2020-07-10T19:51:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=331fe6a88f96d9f986da55e003e896c2bc181db0'/>
<id>331fe6a88f96d9f986da55e003e896c2bc181db0</id>
<content type='text'>
* See https://github.com/oracle/truffleruby/issues/2046
* `&lt;internal:` is a common prefix also used by core Ruby files in CRuby.
* test_no_kernel_require_in_*warn_with_uplevel already test this.
* Unfortunately just skipping `&lt;internal:` in the Ruby implementation
  is not enough, because RubyGems' #warn would not skip the
  `&lt;internal:` require (TruffleRuby defines #require in Ruby),
  and the Ruby implementation's #warn would not skip
  RubyGems's #require. The #caller_locations(0) look like this:

  warnee.rb:1:in `&lt;top (required)&gt;' # where #warn is called
  &lt;internal:core&gt; core/kernel.rb:234:in `gem_original_require' # not skipped by RubyGems' warn, skipped by the Ruby impl
  rubygems/core_ext/kernel_require.rb:54:in `require' # not skipped by the Ruby impl's warn, what would be shown without this fix
  warn.rb:1:in `&lt;main&gt;' # what would be correct

  warn.rb is
  require "warnee"
  warnee.rb is
  puts caller_locations(0), nil
  warn "oops", uplevel: 1

https://github.com/rubygems/rubygems/commit/7c838f7419
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* See https://github.com/oracle/truffleruby/issues/2046
* `&lt;internal:` is a common prefix also used by core Ruby files in CRuby.
* test_no_kernel_require_in_*warn_with_uplevel already test this.
* Unfortunately just skipping `&lt;internal:` in the Ruby implementation
  is not enough, because RubyGems' #warn would not skip the
  `&lt;internal:` require (TruffleRuby defines #require in Ruby),
  and the Ruby implementation's #warn would not skip
  RubyGems's #require. The #caller_locations(0) look like this:

  warnee.rb:1:in `&lt;top (required)&gt;' # where #warn is called
  &lt;internal:core&gt; core/kernel.rb:234:in `gem_original_require' # not skipped by RubyGems' warn, skipped by the Ruby impl
  rubygems/core_ext/kernel_require.rb:54:in `require' # not skipped by the Ruby impl's warn, what would be shown without this fix
  warn.rb:1:in `&lt;main&gt;' # what would be correct

  warn.rb is
  require "warnee"
  warnee.rb is
  puts caller_locations(0), nil
  warn "oops", uplevel: 1

https://github.com/rubygems/rubygems/commit/7c838f7419
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce no empty lines around class body in rubygems</title>
<updated>2020-07-31T12:07:19+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2020-07-13T10:01:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a89665b7b1abb5bb6005fd638dc920848cc50f72'/>
<id>a89665b7b1abb5bb6005fd638dc920848cc50f72</id>
<content type='text'>
To normalize the code style with `bundler`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To normalize the code style with `bundler`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use space inside block braces everywhere</title>
<updated>2020-06-15T12:20:37+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2020-06-10T17:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=955f1837a180d8936f90ab6cf039ccb8f751be72'/>
<id>955f1837a180d8936f90ab6cf039ccb8f751be72</id>
<content type='text'>
To make rubygems code style consistent with bundler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make rubygems code style consistent with bundler.
</pre>
</div>
</content>
</entry>
</feed>
