ruby/lib/bundler/source
Samuel Giddins b69bbf588a [rubygems/rubygems] User bundler UA when downloading gems
Gem::RemoteFetcher uses Gem::Request, which adds the RubyGems UA.
Gem::RemoteFetcher is used to download gems, as well as the full index.
We would like the bundler UA to be used whenever bundler is making
requests.

This PR also avoids unsafely mutating the headers hash on the shared
`Gem::RemoteFetcher.fetcher` instance, which could cause corruption or
incorrect headers when making parallel requests. Instead, we create one
remote fetcher per rubygems remote, which is similar to the connection
segregation bundler is already doing

f0e8dacdec
2023-11-15 08:33:14 +00:00
..
git [rubygems/rubygems] Fix regression on old git versions 2023-11-08 09:04:28 +09:00
path Merge 16c3535413 2022-09-05 14:37:12 +09:00
rubygems Merge bundler-2.2.0.rc.2 2020-10-15 17:19:02 +09:00
gemspec.rb
git.rb [rubygems/rubygems] Drop support for Ruby 2.6 and Ruby 2.7 in Bundler 2023-11-13 11:06:10 +09:00
metadata.rb [rubygems/rubygems] Restore using old way of passing Ruby version to resolver 2023-10-23 13:59:01 +09:00
path.rb [rubygems/rubygems] Refactor to checksums stored via source 2023-10-23 13:59:01 +09:00
rubygems.rb [rubygems/rubygems] User bundler UA when downloading gems 2023-11-15 08:33:14 +00:00
rubygems_aggregate.rb [rubygems/rubygems] Improve sources representation 2021-12-03 20:00:50 +09:00