<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/fetcher.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>[rubygems/rubygems] Split HTTP_ERRORS into retryable and non retryable</title>
<updated>2025-07-02T01:34:19+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-17T19:58:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=35dd2b2994570ac40fd0c5ebb683552b667e07f6'/>
<id>35dd2b2994570ac40fd0c5ebb683552b667e07f6</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/c241a640fc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/c241a640fc
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Move Bundler::Fetcher::HTTP_ERRORS to Bundler::Fetcher::DOWNLOADER</title>
<updated>2025-07-02T01:34:19+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-20T11:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b671133c0649286aaaa317f0cfbbc3f03210a75f'/>
<id>b671133c0649286aaaa317f0cfbbc3f03210a75f</id>
<content type='text'>
And deprecate the old constant.

It's only used in this class, and in Bundler::Fetcher there's already
FAIL_ERRORS, very similar to it. So this makes things less confusing.

https://github.com/rubygems/rubygems/commit/d32ed63d6f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And deprecate the old constant.

It's only used in this class, and in Bundler::Fetcher there's already
FAIL_ERRORS, very similar to it. So this makes things less confusing.

https://github.com/rubygems/rubygems/commit/d32ed63d6f
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Add back and deprecate Bundler::Fetcher::NET_ERRORS</title>
<updated>2025-07-02T01:34:19+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-20T11:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d2204044f48f9f87565b4c994158a5b9b44afe3a'/>
<id>d2204044f48f9f87565b4c994158a5b9b44afe3a</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/4a4e5828db
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/4a4e5828db
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Handle `Errno::EADDRNOTAVAIL` gracefully</title>
<updated>2025-06-23T02:07:02+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-18T12:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8f009601f9a5440e656f02d0e5d6b2e88475f5b7'/>
<id>8f009601f9a5440e656f02d0e5d6b2e88475f5b7</id>
<content type='text'>
As showed by the unskiped spec, on Windows trying to use the 0.0.0.0
interface raises this error, and it's raised as a generic system error
when trying to create a `bundler.lock` file. Here's is a better place to
handle that.

https://github.com/rubygems/rubygems/commit/e32c5a9e5c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As showed by the unskiped spec, on Windows trying to use the 0.0.0.0
interface raises this error, and it's raised as a generic system error
when trying to create a `bundler.lock` file. Here's is a better place to
handle that.

https://github.com/rubygems/rubygems/commit/e32c5a9e5c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Make `HTTP_ERRORS` list look like `FAIL_ERRORS` list</title>
<updated>2025-06-23T02:07:01+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-17T18:38:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7fe1fc392e549fa180a5a60b9135ca16f7976f0d'/>
<id>7fe1fc392e549fa180a5a60b9135ca16f7976f0d</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bfa6770e39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bfa6770e39
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Simplify non retriable errors list</title>
<updated>2025-06-23T02:07:00+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-17T18:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c3bfce512baf6d0427216ea2ae24b7f191dfebee'/>
<id>c3bfce512baf6d0427216ea2ae24b7f191dfebee</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/627a7615f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/627a7615f2
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Move `HTTP_ERRORS` together with the other error constants</title>
<updated>2025-06-23T02:07:00+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-06-17T18:33:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=627ca420e9f6ab1b3c4c424b9159abb595ffb55c'/>
<id>627ca420e9f6ab1b3c4c424b9159abb595ffb55c</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/57e8ae7aa6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/57e8ae7aa6
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unused cgi library</title>
<updated>2025-04-24T03:15:11+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-04-24T01:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a23ce6d3a5c4a52ed302e6d335fd0721f1e38738'/>
<id>a23ce6d3a5c4a52ed302e6d335fd0721f1e38738</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] Include original error when openssl fails to load</title>
<updated>2024-11-13T08:35:40+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-11-11T12:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ae733a693b8c5eaea44841c58c1507ffcf3b2d58'/>
<id>ae733a693b8c5eaea44841c58c1507ffcf3b2d58</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/440343b791
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/440343b791
</pre>
</div>
</content>
</entry>
<entry>
<title>Vendor `securerandom` in Bundler as well</title>
<updated>2024-09-03T01:49:13+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-08-30T12:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=81c71efc55740ac5bdeb5817703110fd879f3693'/>
<id>81c71efc55740ac5bdeb5817703110fd879f3693</id>
<content type='text'>
It is loaded by `Fetcher` so in most case it's fine.

But if using `bundler/inline` and a gem need to be fetched,
`securerandom` will be loaded and cause a conflict.

Can be reproduced with:

```ruby
require 'bundler/inline'

gemfile do
  source 'https://rubygems.org'
  gem 'graphql', '~&gt; 2.0'
  gem 'graphql-client', '~&gt; 0.18'
end

require 'json'
require 'graphql/client'
require 'graphql/client/http'
```

Ref: https://github.com/rails/rails/pull/52473#issuecomment-2284667451

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is loaded by `Fetcher` so in most case it's fine.

But if using `bundler/inline` and a gem need to be fetched,
`securerandom` will be loaded and cause a conflict.

Can be reproduced with:

```ruby
require 'bundler/inline'

gemfile do
  source 'https://rubygems.org'
  gem 'graphql', '~&gt; 2.0'
  gem 'graphql-client', '~&gt; 0.18'
end

require 'json'
require 'graphql/client'
require 'graphql/client/http'
```

Ref: https://github.com/rails/rails/pull/52473#issuecomment-2284667451

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
