<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/rubygems/test_gem_dependency_installer.rb, branch v4.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/Bundler 4.0.8</title>
<updated>2026-04-08T22:49:38+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-04-08T08:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=36084c24579e5a8c294f5b3ea7be35cda27775b1'/>
<id>36084c24579e5a8c294f5b3ea7be35cda27775b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Removed deprecated Gem::DependencyInstaller#find_gems_with_sources</title>
<updated>2025-11-14T06:25:04+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-11-14T04:50:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4a0465da6139bb691dc132e6bd91083a1aa92e84'/>
<id>4a0465da6139bb691dc132e6bd91083a1aa92e84</id>
<content type='text'>
https://github.com/ruby/rubygems/commit/1b3f3bf194
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/rubygems/commit/1b3f3bf194
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `gem install` sometimes compiling the wrong source files</title>
<updated>2025-06-17T06:09:34+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-12T17:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0a62e82ac4ea75f5dd435c922500cb87af40612c'/>
<id>0a62e82ac4ea75f5dd435c922500cb87af40612c</id>
<content type='text'>
If a previous copy of a gem is already installed, RubyGems will not
reinstall the gem but only recompile its extensions. This seems like a
good idea, but only if the gem is being installed from the registry.

If we are installing a locally built package, then the package should be
completely reinstalled and extensions compiled from the sources in the
locally built package, not from the sources in the previous
installation.

https://github.com/rubygems/rubygems/commit/1c282d98d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a previous copy of a gem is already installed, RubyGems will not
reinstall the gem but only recompile its extensions. This seems like a
good idea, but only if the gem is being installed from the registry.

If we are installing a locally built package, then the package should be
completely reinstalled and extensions compiled from the sources in the
locally built package, not from the sources in the previous
installation.

https://github.com/rubygems/rubygems/commit/1c282d98d5
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Use `Dir.chdir` with a block</title>
<updated>2025-06-17T06:09:34+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-12T17:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fadcee3ba08da0d27d6e7a836fa6de81762b366c'/>
<id>fadcee3ba08da0d27d6e7a836fa6de81762b366c</id>
<content type='text'>
I don't see any warnings.

https://github.com/rubygems/rubygems/commit/395df777a2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I don't see any warnings.

https://github.com/rubygems/rubygems/commit/395df777a2
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove unused variable</title>
<updated>2024-10-09T15:31:47+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-09T13:43:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2e2a5e4ff945ca8c17eae6c3b6b2b8b7d3dcdf69'/>
<id>2e2a5e4ff945ca8c17eae6c3b6b2b8b7d3dcdf69</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/b31f33d55c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/b31f33d55c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix a `gem install` crash during "done installing" hooks</title>
<updated>2024-10-09T10:07:11+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-07T20:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=48410af53c83a0c351004c5f661571108f84391b'/>
<id>48410af53c83a0c351004c5f661571108f84391b</id>
<content type='text'>
It would happen when the gem is already installed to multiple GEM_PATHS.
RubyGems was removing duplicate specs without considering the
potentially different `base_dir`. That was causing the gem to be
misidentified as not already installed, and a nil specification getting
returned from the installer as a result, causing the crash.

Solve it by making sure `Gem::Specification.all` really iterates through
all the different specifications in all GEM_PATHs.

https://github.com/rubygems/rubygems/commit/0d8c208f65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It would happen when the gem is already installed to multiple GEM_PATHS.
RubyGems was removing duplicate specs without considering the
potentially different `base_dir`. That was causing the gem to be
misidentified as not already installed, and a nil specification getting
returned from the installer as a result, causing the crash.

Solve it by making sure `Gem::Specification.all` really iterates through
all the different specifications in all GEM_PATHs.

https://github.com/rubygems/rubygems/commit/0d8c208f65
</pre>
</div>
</content>
</entry>
<entry>
<title>Vendor uri gem in RubyGems</title>
<updated>2024-01-29T03:14:21+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-01-15T19:51:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d64d0b54231208c7bec899a7fe8c3b98ec2e9a1b'/>
<id>d64d0b54231208c7bec899a7fe8c3b98ec2e9a1b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] bin/rubocop -A --only Layout/SpaceBeforeFirstArg</title>
<updated>2024-01-11T04:51:52+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-01-10T08:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=983ca8e9c97b3065ce909f5595eeb1ed6bc0a85f'/>
<id>983ca8e9c97b3065ce909f5595eeb1ed6bc0a85f</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/cfcc33d480
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/cfcc33d480
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] bin/rubocop -A --only Style/StringLiteralsInInterpolation</title>
<updated>2024-01-11T04:51:52+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-01-10T08:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=888a8f4318b7182addc9bf7ff096fd3c3327daba'/>
<id>888a8f4318b7182addc9bf7ff096fd3c3327daba</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/2333f5f9c5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/2333f5f9c5
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Vendor net-http and net-protocol in RubyGems</title>
<updated>2023-12-13T03:16:55+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2023-01-29T20:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ce924ce1fb029f19fd34a43f2012a485f4f62b53'/>
<id>ce924ce1fb029f19fd34a43f2012a485f4f62b53</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/99d91c9ed2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/99d91c9ed2
</pre>
</div>
</content>
</entry>
</feed>
