<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/bundler/source/rubygems.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.9</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:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc13b5adc91c91a8d2c35cf6e770390811dbf596'/>
<id>dc13b5adc91c91a8d2c35cf6e770390811dbf596</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] Add debug logging information:</title>
<updated>2025-11-13T04:44:46+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-11-10T22:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2c1b1751e4b28929f426e4fd92c38f550872dbf5'/>
<id>2c1b1751e4b28929f426e4fd92c38f550872dbf5</id>
<content type='text'>
- I'd like to be able to see how long bundler takes for basic
  operations such as downloading a gem from Rubygems.org and
  installing a gem.

  It will now be possible with this commit by running
  `DEBUG=true bundle install` and have output that looks like:

  Fetching rack-test 2.2.0
  Downloaded rack-test in: 50.523s
  Installing rack-test 2.2.0
  Installed rack-test in: : 0.003s

https://github.com/ruby/rubygems/commit/46386d43e1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- I'd like to be able to see how long bundler takes for basic
  operations such as downloading a gem from Rubygems.org and
  installing a gem.

  It will now be possible with this commit by running
  `DEBUG=true bundle install` and have output that looks like:

  Fetching rack-test 2.2.0
  Downloaded rack-test in: 50.523s
  Installing rack-test 2.2.0
  Installed rack-test in: : 0.003s

https://github.com/ruby/rubygems/commit/46386d43e1
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/rubygems] Adjust the API_REQUEST_LIMIT:</title>
<updated>2025-11-13T04:23:32+00:00</updated>
<author>
<name>Edouard CHIN</name>
<email>chin.edouard@gmail.com</email>
</author>
<published>2025-11-12T18:19:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fe1e1c784ea762fd4b7f8d441b8a2508460646ab'/>
<id>fe1e1c784ea762fd4b7f8d441b8a2508460646ab</id>
<content type='text'>
- ### Problem

  This limit is used when Bundler fallback to getting a dependency
  list from a server `/dependencies?gem=` endpoint. Bundler uses
  this API endpoint fallback when a server doesn't expose the compact
  index API.
  This is not used for Rubygems.org, only private servers.

  This limit is then divided by the number of dependency to get
  and the result is the number of request we'll be doing.
  The bottleneck on the client is the network roundtrip. On the
  server, getting the info of 50 or 100 gems is a bit more expensive
  but this operation is heavily cached.

  This is an example of Rubygems.org implementation at the time the
  dependencies API wasn't deprecated
  https://github.com/rubygems/rubygems.org/blob/5a3a3ec02acc3a4e3aba077953a393ad20a06842/app/models/gem_dependent.rb#L15

  ### Context

  This limit used to be 100 a while ago but got changed
  to 50 in https://github.com/ruby/rubygems/commit/e745f8dc901dd419e7dc8aede3e8d49569fc7b1e
  I don't know why.

  ### Solution

  50 gems to query seems arbitrary low. By doubling this number, we
  make twice as less API requests which ultimately can shove up to two
  seconds on application relying on a large number of gems.

https://github.com/ruby/rubygems/commit/831894043c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ### Problem

  This limit is used when Bundler fallback to getting a dependency
  list from a server `/dependencies?gem=` endpoint. Bundler uses
  this API endpoint fallback when a server doesn't expose the compact
  index API.
  This is not used for Rubygems.org, only private servers.

  This limit is then divided by the number of dependency to get
  and the result is the number of request we'll be doing.
  The bottleneck on the client is the network roundtrip. On the
  server, getting the info of 50 or 100 gems is a bit more expensive
  but this operation is heavily cached.

  This is an example of Rubygems.org implementation at the time the
  dependencies API wasn't deprecated
  https://github.com/rubygems/rubygems.org/blob/5a3a3ec02acc3a4e3aba077953a393ad20a06842/app/models/gem_dependent.rb#L15

  ### Context

  This limit used to be 100 a while ago but got changed
  to 50 in https://github.com/ruby/rubygems/commit/e745f8dc901dd419e7dc8aede3e8d49569fc7b1e
  I don't know why.

  ### Solution

  50 gems to query seems arbitrary low. By doubling this number, we
  make twice as less API requests which ultimately can shove up to two
  seconds on application relying on a large number of gems.

https://github.com/ruby/rubygems/commit/831894043c
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Make global_gem_cache flag to settings</title>
<updated>2025-10-10T06:27:47+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-10-10T05:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b38846db18c34213077a9efaa7b28683b42f12a3'/>
<id>b38846db18c34213077a9efaa7b28683b42f12a3</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/bfe15a4712

Co-authored-by: David Rodríguez &lt;2887858+deivid-rodriguez@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/bfe15a4712

Co-authored-by: David Rodríguez &lt;2887858+deivid-rodriguez@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Completely remove multisources support</title>
<updated>2025-09-16T08:17:32+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>2887858+deivid-rodriguez@users.noreply.github.com</email>
</author>
<published>2025-09-09T17:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6adcc5596884619e386d5412e94ef4443868b94f'/>
<id>6adcc5596884619e386d5412e94ef4443868b94f</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/8f9d6c54a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/8f9d6c54a1
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Refine messages about gem installations being missing</title>
<updated>2025-02-06T06:57:59+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-31T15:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=78ef59acf7f443b7f87039d5927005a2f8f0bb36'/>
<id>78ef59acf7f443b7f87039d5927005a2f8f0bb36</id>
<content type='text'>
The previous wording was too specific, there may be situations when the
gem has actually never installed (so never deleted either).

https://github.com/rubygems/rubygems/commit/e4a0d71fbe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous wording was too specific, there may be situations when the
gem has actually never installed (so never deleted either).

https://github.com/rubygems/rubygems/commit/e4a0d71fbe
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `--prefer-local` not respecting default gems</title>
<updated>2025-01-20T04:50:27+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2025-01-15T15:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee7b74799ca2de454fb708a70a0b2e30b46e8f57'/>
<id>ee7b74799ca2de454fb708a70a0b2e30b46e8f57</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/3df86cd9c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/3df86cd9c6
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix specs with missing extensions getting activated</title>
<updated>2024-10-10T14:51:32+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-04T16:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3fdf0e7e6deee8a275869c1ced389f6e4d9975ea'/>
<id>3fdf0e7e6deee8a275869c1ced389f6e4d9975ea</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/c80998a22a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/c80998a22a
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Remove more compatibility code with old RubyGems</title>
<updated>2024-10-10T14:51:32+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-10-02T14:35:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f63873e7a2d07e23694148ea500da3baf09cc680'/>
<id>f63873e7a2d07e23694148ea500da3baf09cc680</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/74e8eff779
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/74e8eff779
</pre>
</div>
</content>
</entry>
<entry>
<title>[rubygems/rubygems] Fix `--local` hitting the network when default gems are included</title>
<updated>2024-09-17T05:39:06+00:00</updated>
<author>
<name>David Rodríguez</name>
<email>deivid.rodriguez@riseup.net</email>
</author>
<published>2024-09-12T17:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=80e934c29c5bd8b7955e26f8683ac6644d69a200'/>
<id>80e934c29c5bd8b7955e26f8683ac6644d69a200</id>
<content type='text'>
https://github.com/rubygems/rubygems/commit/b9a2d4d539
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/rubygems/rubygems/commit/b9a2d4d539
</pre>
</div>
</content>
</entry>
</feed>
