<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/runtime.rb, branch v4.0.2</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.4</title>
<updated>2026-02-10T01:38:24+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2026-02-10T01:07:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=91a4926c9a9cd12f43307a2c934766c000356f07'/>
<id>91a4926c9a9cd12f43307a2c934766c000356f07</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] Check for file existence before deletion from cache</title>
<updated>2025-11-21T04:34:34+00:00</updated>
<author>
<name>Philip Arndt</name>
<email>git@p.arndt.io</email>
</author>
<published>2025-11-21T04:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=451c12099472764f1190df8db451dbeaedd1b1c8'/>
<id>451c12099472764f1190df8db451dbeaedd1b1c8</id>
<content type='text'>
(https://github.com/ruby/rubygems/pull/9095)

* Rescue when deleting a non-existent cached gem file

When a gem was in the cache, but another process deletes it first, this
delete command fails.

To work around this, I'm rescuing from Errno::ENOENT and swalling the
error. The file is gone, and we can move on.

* Apply suggestion from @kou

Co-authored-by: Sutou Kouhei &lt;kou@cozmixng.org&gt;

---------

https://github.com/ruby/rubygems/commit/b30bcbc648

Co-authored-by: Hiroshi SHIBATA &lt;hsbt@ruby-lang.org&gt;
Co-authored-by: Sutou Kouhei &lt;kou@cozmixng.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/rubygems/pull/9095)

* Rescue when deleting a non-existent cached gem file

When a gem was in the cache, but another process deletes it first, this
delete command fails.

To work around this, I'm rescuing from Errno::ENOENT and swalling the
error. The file is gone, and we can move on.

* Apply suggestion from @kou

Co-authored-by: Sutou Kouhei &lt;kou@cozmixng.org&gt;

---------

https://github.com/ruby/rubygems/commit/b30bcbc648

Co-authored-by: Hiroshi SHIBATA &lt;hsbt@ruby-lang.org&gt;
Co-authored-by: Sutou Kouhei &lt;kou@cozmixng.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `bundle console` printing bug report template on `NameError` during require</title>
<updated>2025-07-02T01:34:19+00:00</updated>
<author>
<name>Earlopain</name>
<email>14981592+Earlopain@users.noreply.github.com</email>
</author>
<published>2025-06-30T11:50:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=560edfc8f752a124960fcc346d5d2bfe82b91b7f'/>
<id>560edfc8f752a124960fcc346d5d2bfe82b91b7f</id>
<content type='text'>
Followup to https://github.com/rubygems/rubygems/pull/8436

It fixed showing the template when requiring a non-existant file but
user code can do much more than just trying to require other code.

I encountered this particular case because of load order issues, where a library wasn't able
to properly require itself when loaded before some other library.

https://github.com/rubygems/rubygems/commit/1c910e5afe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Followup to https://github.com/rubygems/rubygems/pull/8436

It fixed showing the template when requiring a non-existant file but
user code can do much more than just trying to require other code.

I encountered this particular case because of load order issues, where a library wasn't able
to properly require itself when loaded before some other library.

https://github.com/rubygems/rubygems/commit/1c910e5afe
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove `spec.source` duplication</title>
<updated>2025-03-24T04:25:07+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-03-13T18:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=192e57db31911af68e0033c59b0c58139ef237d6'/>
<id>192e57db31911af68e0033c59b0c58139ef237d6</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/24523a839e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/24523a839e
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix bug report template incorrectly showing up</title>
<updated>2025-01-28T06:31:57+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T16:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9b2ebfc7294a61eec32962be0547dec8321b8330'/>
<id>9b2ebfc7294a61eec32962be0547dec8321b8330</id>
<content type='text'>
If a gem has an internal error, that should not make `bundle console`
print the bug report template.

https://github.com/rubygems/rubygems/commit/7432a9a084
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a gem has an internal error, that should not make `bundle console`
print the bug report template.

https://github.com/rubygems/rubygems/commit/7432a9a084
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove unnecessary check</title>
<updated>2025-01-28T06:31:57+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T15:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=83b4de8520e6ef10dfb0207c923f8ad343282d6d'/>
<id>83b4de8520e6ef10dfb0207c923f8ad343282d6d</id>
<content type='text'>
At this point, `dep.autorequire` is always nil.

https://github.com/rubygems/rubygems/commit/0fb2b0a70a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At this point, `dep.autorequire` is always nil.

https://github.com/rubygems/rubygems/commit/0fb2b0a70a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove unnecessary initialization</title>
<updated>2025-01-28T06:31:56+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T15:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0e985e13fef8ba6c819433fd5418279e93a34a67'/>
<id>0e985e13fef8ba6c819433fd5418279e93a34a67</id>
<content type='text'>
This local variable is initialized later on in this file.

https://github.com/rubygems/rubygems/commit/5c15dbd210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This local variable is initialized later on in this file.

https://github.com/rubygems/rubygems/commit/5c15dbd210
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Retry namespaced require using `retry`</title>
<updated>2025-01-28T06:31:55+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T15:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6460777cdedc55e9f40930f3ade3193943fbfab9'/>
<id>6460777cdedc55e9f40930f3ade3193943fbfab9</id>
<content type='text'>
It's simpler.

https://github.com/rubygems/rubygems/commit/76f1e3bf05
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's simpler.

https://github.com/rubygems/rubygems/commit/76f1e3bf05
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Handle all `Bundle.require` exceptions at the same level</title>
<updated>2025-01-28T06:31:55+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T15:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7ae6aa0efccc486da6c7c32f7d06bff6e4770870'/>
<id>7ae6aa0efccc486da6c7c32f7d06bff6e4770870</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/a5519f4f79
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/a5519f4f79
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove dead code</title>
<updated>2025-01-28T06:31:54+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-24T15:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d157aa7a9774c3725f3043fda408582ba2b09531'/>
<id>d157aa7a9774c3725f3043fda408582ba2b09531</id>
<content type='text'>
LoadError is not a RuntimeError.

https://github.com/rubygems/rubygems/commit/4c67549722
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LoadError is not a RuntimeError.

https://github.com/rubygems/rubygems/commit/4c67549722
</pre>
</div>
</content>
</entry>
</feed>
