summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBundlerbot <bot@bundler.io>2019-11-08 17:11:33 +0000
committerBundlerbot <bot@bundler.io>2019-11-08 17:11:33 +0000
commit27ae25003bb410c42d313a6e2b216b94495bebeb (patch)
treef841fcee3186e6e99f67d7bc2f1daaf4d62bde47
parentb0dcf5f7b2a23372128ec0caf1ae888cb8630749 (diff)
parente71aba684726a9418dfcdc03f6097ac1110a7b5a (diff)
downloadbundler-27ae25003bb410c42d313a6e2b216b94495bebeb.tar.gz
Merge #7428
7428: 2.1.0.pre.3 r=deivid-rodriguez a=deivid-rodriguez This is the upcoming 2.1.0.pre.3. I only documented PRs that (I expect to) include user facing changes, but the release also includes: * Some improvements in bundler integration as a default gem. I don't think these changes should change behavior but there's some default gem integration issues that I could never reproduce but the less we rely and mess with bundler's own `$LOAD_PATH` usually help here. That's #7398. * Improvements in the experience debugging bundler by making the UI non silent by default. Again, I don't expect user facing changes, but if I'm missing something, I think it would be for the better. This is #7401. * Bumping fileutils version to 1.3.0. We were using 1.2.0 with some patches on top. Again, no expected changes on the user side, but we should aim that our releases include vendorize versions of dependencies that exactly match something released on rubygems.org, and this change goes in that direction. This is #7375. * Refactorings and updates to the development environment. Co-authored-by: Bundlerbot <bot@bundler.io>
-rw-r--r--.azure-pipelines/steps.yml10
-rw-r--r--.rspec1
-rw-r--r--.rspec_parallel1
-rw-r--r--.travis.yml23
-rw-r--r--CHANGELOG.md19
-rw-r--r--Rakefile72
-rw-r--r--UPGRADING.md8
-rw-r--r--azure-pipelines.yml2
-rwxr-xr-xbin/parallel_rspec8
-rwxr-xr-xbin/rake8
-rwxr-xr-xbin/ronn8
-rwxr-xr-xbin/rspec8
-rwxr-xr-xbin/rubocop8
-rwxr-xr-xbin/with_rubygems43
-rw-r--r--lib/bundler.rb111
-rw-r--r--lib/bundler/cli.rb80
-rw-r--r--lib/bundler/cli/add.rb1
-rw-r--r--lib/bundler/cli/cache.rb (renamed from lib/bundler/cli/package.rb)4
-rw-r--r--lib/bundler/cli/exec.rb7
-rw-r--r--lib/bundler/dsl.rb2
-rw-r--r--lib/bundler/friendly_errors.rb2
-rw-r--r--lib/bundler/gem_helper.rb1
-rw-r--r--lib/bundler/gem_helpers.rb2
-rw-r--r--lib/bundler/inline.rb10
-rw-r--r--lib/bundler/lockfile_parser.rb1
-rw-r--r--lib/bundler/rubygems_ext.rb2
-rw-r--r--lib/bundler/rubygems_integration.rb1
-rw-r--r--lib/bundler/setup.rb11
-rw-r--r--lib/bundler/shared_helpers.rb37
-rw-r--r--lib/bundler/source/git.rb2
-rw-r--r--lib/bundler/source/git/git_proxy.rb2
-rw-r--r--lib/bundler/vendor/fileutils/lib/fileutils.rb241
-rw-r--r--lib/bundler/vendor/fileutils/lib/fileutils/version.rb2
-rw-r--r--lib/bundler/version.rb2
-rw-r--r--man/bundle-add.12
-rw-r--r--man/bundle-add.1.txt2
-rw-r--r--man/bundle-binstubs.12
-rw-r--r--man/bundle-binstubs.1.txt2
-rw-r--r--man/bundle-cache.155
-rw-r--r--man/bundle-cache.1.txt78
-rw-r--r--man/bundle-cache.ronn (renamed from man/bundle-package.ronn)30
-rw-r--r--man/bundle-check.12
-rw-r--r--man/bundle-check.1.txt2
-rw-r--r--man/bundle-clean.12
-rw-r--r--man/bundle-clean.1.txt2
-rw-r--r--man/bundle-config.12
-rw-r--r--man/bundle-config.1.txt2
-rw-r--r--man/bundle-doctor.12
-rw-r--r--man/bundle-doctor.1.txt2
-rw-r--r--man/bundle-exec.12
-rw-r--r--man/bundle-exec.1.txt2
-rw-r--r--man/bundle-gem.12
-rw-r--r--man/bundle-gem.1.txt2
-rw-r--r--man/bundle-info.12
-rw-r--r--man/bundle-info.1.txt2
-rw-r--r--man/bundle-init.12
-rw-r--r--man/bundle-init.1.txt2
-rw-r--r--man/bundle-inject.12
-rw-r--r--man/bundle-inject.1.txt2
-rw-r--r--man/bundle-install.12
-rw-r--r--man/bundle-install.1.txt2
-rw-r--r--man/bundle-list.12
-rw-r--r--man/bundle-list.1.txt2
-rw-r--r--man/bundle-lock.12
-rw-r--r--man/bundle-lock.1.txt2
-rw-r--r--man/bundle-open.12
-rw-r--r--man/bundle-open.1.txt2
-rw-r--r--man/bundle-outdated.12
-rw-r--r--man/bundle-outdated.1.txt2
-rw-r--r--man/bundle-package.155
-rw-r--r--man/bundle-package.1.txt79
-rw-r--r--man/bundle-platform.12
-rw-r--r--man/bundle-platform.1.txt2
-rw-r--r--man/bundle-pristine.12
-rw-r--r--man/bundle-pristine.1.txt2
-rw-r--r--man/bundle-remove.12
-rw-r--r--man/bundle-remove.1.txt2
-rw-r--r--man/bundle-show.12
-rw-r--r--man/bundle-show.1.txt2
-rw-r--r--man/bundle-update.12
-rw-r--r--man/bundle-update.1.txt2
-rw-r--r--man/bundle-viz.12
-rw-r--r--man/bundle-viz.1.txt2
-rw-r--r--man/bundle.12
-rw-r--r--man/bundle.1.txt2
-rw-r--r--man/gemfile.52
-rw-r--r--man/gemfile.5.txt2
-rw-r--r--man/index.txt2
-rw-r--r--spec/bundler/bundler_spec.rb38
-rw-r--r--spec/bundler/cli_spec.rb50
-rw-r--r--spec/bundler/friendly_errors_spec.rb2
-rw-r--r--spec/bundler/plugin_spec.rb2
-rw-r--r--spec/bundler/ruby_version_spec.rb20
-rw-r--r--spec/bundler/settings_spec.rb2
-rw-r--r--spec/bundler/shared_helpers_spec.rb2
-rw-r--r--spec/bundler/source_spec.rb31
-rw-r--r--spec/bundler/ui/shell_spec.rb2
-rw-r--r--spec/cache/cache_path_spec.rb6
-rw-r--r--spec/cache/git_spec.rb342
-rw-r--r--spec/cache/path_spec.rb214
-rw-r--r--spec/commands/add_spec.rb9
-rw-r--r--spec/commands/cache_spec.rb (renamed from spec/commands/package_spec.rb)34
-rw-r--r--spec/commands/exec_spec.rb6
-rw-r--r--spec/commands/newgem_spec.rb474
-rw-r--r--spec/install/deploy_spec.rb2
-rw-r--r--spec/install/gemfile/git_spec.rb8
-rw-r--r--spec/install/gemfile/groups_spec.rb2
-rw-r--r--spec/install/gemfile/path_spec.rb6
-rw-r--r--spec/install/gemfile/sources_spec.rb2
-rw-r--r--spec/lock/lockfile_spec.rb2
-rw-r--r--spec/other/major_deprecation_spec.rb19
-rw-r--r--spec/other/platform_spec.rb12
-rw-r--r--spec/plugins/source/example_spec.rb2
-rw-r--r--spec/realworld/dependency_api_spec.rb4
-rw-r--r--spec/realworld/double_check_spec.rb6
-rw-r--r--spec/realworld/edgecases_spec.rb20
-rw-r--r--spec/realworld/gemfile_source_header_spec.rb4
-rw-r--r--spec/realworld/mirror_probe_spec.rb4
-rw-r--r--spec/runtime/gem_tasks_spec.rb4
-rw-r--r--spec/runtime/inline_spec.rb8
-rw-r--r--spec/runtime/load_spec.rb2
-rw-r--r--spec/runtime/platform_spec.rb2
-rw-r--r--spec/runtime/require_spec.rb2
-rw-r--r--spec/runtime/setup_spec.rb62
-rw-r--r--spec/runtime/with_unbundled_env_spec.rb36
-rw-r--r--spec/spec_helper.rb46
-rw-r--r--spec/support/artifice/compact_index.rb2
-rw-r--r--spec/support/artifice/compact_index_api_missing.rb2
-rw-r--r--spec/support/artifice/compact_index_basic_authentication.rb2
-rw-r--r--spec/support/artifice/compact_index_checksum_mismatch.rb2
-rw-r--r--spec/support/artifice/compact_index_concurrent_download.rb2
-rw-r--r--spec/support/artifice/compact_index_creds_diff_host.rb2
-rw-r--r--spec/support/artifice/compact_index_extra.rb2
-rw-r--r--spec/support/artifice/compact_index_extra_api.rb2
-rw-r--r--spec/support/artifice/compact_index_extra_api_missing.rb2
-rw-r--r--spec/support/artifice/compact_index_extra_missing.rb2
-rw-r--r--spec/support/artifice/compact_index_forbidden.rb2
-rw-r--r--spec/support/artifice/compact_index_host_redirect.rb2
-rw-r--r--spec/support/artifice/compact_index_no_gem.rb2
-rw-r--r--spec/support/artifice/compact_index_partial_update.rb2
-rw-r--r--spec/support/artifice/compact_index_range_not_satisfiable.rb2
-rw-r--r--spec/support/artifice/compact_index_rate_limited.rb2
-rw-r--r--spec/support/artifice/compact_index_redirects.rb2
-rw-r--r--spec/support/artifice/compact_index_strict_basic_authentication.rb2
-rw-r--r--spec/support/artifice/compact_index_wrong_dependencies.rb2
-rw-r--r--spec/support/artifice/compact_index_wrong_gem_checksum.rb2
-rw-r--r--spec/support/artifice/endopint_marshal_fail_basic_authentication.rb2
-rw-r--r--spec/support/artifice/endpoint.rb6
-rw-r--r--spec/support/artifice/endpoint_500.rb2
-rw-r--r--spec/support/artifice/endpoint_api_forbidden.rb2
-rw-r--r--spec/support/artifice/endpoint_api_missing.rb2
-rw-r--r--spec/support/artifice/endpoint_basic_authentication.rb2
-rw-r--r--spec/support/artifice/endpoint_creds_diff_host.rb2
-rw-r--r--spec/support/artifice/endpoint_extra.rb2
-rw-r--r--spec/support/artifice/endpoint_extra_api.rb2
-rw-r--r--spec/support/artifice/endpoint_extra_missing.rb2
-rw-r--r--spec/support/artifice/endpoint_fallback.rb2
-rw-r--r--spec/support/artifice/endpoint_host_redirect.rb2
-rw-r--r--spec/support/artifice/endpoint_marshal_fail.rb2
-rw-r--r--spec/support/artifice/endpoint_mirror_source.rb2
-rw-r--r--spec/support/artifice/endpoint_redirect.rb2
-rw-r--r--spec/support/artifice/endpoint_strict_basic_authentication.rb2
-rw-r--r--spec/support/artifice/endpoint_timeout.rb2
-rw-r--r--spec/support/artifice/vcr.rb3
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/responsebin2349 -> 2349 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/responsebin2846 -> 2846 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/responsebin3731 -> 3731 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/responsebin2494 -> 2544 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/responsebin955 -> 955 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/responsebin3460 -> 3501 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/responsebin934 -> 935 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/responsebin4234 -> 4234 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/responsebin1368 -> 1369 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/responsebin18697 -> 18697 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/responsebin19703 -> 19704 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/responsebin1291 -> 1291 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/responsebin8103 -> 8103 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/responsebin2251 -> 2254 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/responsebin5877 -> 5877 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/responsebin1023 -> 1023 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/responsebin1075 -> 1075 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/responsebin15084 -> 15084 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/responsebin1212 -> 1212 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/responsebin19012 -> 19013 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/responsebin8516 -> 8516 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/responsebin1982 -> 1981 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/responsebin16543 -> 16543 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/responsebin1532 -> 1531 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/responsebin2456 -> 2506 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/responsebin1055 -> 1056 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/responsebin1489 -> 1489 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/responsebin1151 -> 1152 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/responsebin3661 -> 3661 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/responsebin1253 -> 1253 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/responsebin1384 -> 1384 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/responsebin3287 -> 3288 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/responsebin1293 -> 1294 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/responsebin1302 -> 1300 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/responsebin5883 -> 5883 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/responsebin1054 -> 1055 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/responsebin3485 -> 3484 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/responsebin2513 -> 2513 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/responsebin1340 -> 1340 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/responsebin1288 -> 1287 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/responsebin1439 -> 1440 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/responsebin1004 -> 1004 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/responsebin1147 -> 1147 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/responsebin964 -> 964 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/responsebin961 -> 961 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/responsebin3829 -> 3829 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/responsebin1817 -> 1817 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/responsebin12931 -> 12975 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/responsebin1160 -> 1160 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/responsebin1630 -> 1631 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/responsebin7157 -> 7201 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/responsebin2208 -> 2208 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/responsebin1565 -> 1566 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/responsebin1387 -> 1387 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/responsebin1349 -> 1349 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/responsebin2253 -> 2254 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/responsebin1259 -> 1259 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/responsebin1433 -> 1434 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/responsebin3540 -> 3539 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/responsebin1131 -> 1132 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/responsebin3817 -> 3861 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/responsebin1124 -> 1124 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/responsebin1865 -> 1866 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/responsebin1157 -> 1156 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/responsebin1790 -> 1790 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/responsebin2197 -> 2196 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/responsebin2082 -> 2082 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/responsebin1547 -> 1547 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/responsebin6221 -> 6221 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/responsebin1253 -> 1253 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/responsebin3514 -> 3513 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/responsebin1312 -> 1354 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/responsebin2149 -> 2150 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/responsebin2323 -> 2366 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/responsebin1179 -> 1178 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/responsebin1623 -> 1755 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/responsebin1153 -> 1152 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/responsebin1031 -> 1030 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/responsebin9074 -> 9073 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/responsebin1398 -> 1398 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/responsebin2765 -> 2765 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/responsebin2357 -> 2358 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/responsebin2763 -> 2764 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/responsebin935 -> 935 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/responsebin1307 -> 1307 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/responsebin1081 -> 1081 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/responsebin1307 -> 1305 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/responsebin1675 -> 1674 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/responsebin2558 -> 2558 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/responsebin1074 -> 1074 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/responsebin2429 -> 2430 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/responsebin3312 -> 3312 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/responsebin1227 -> 1227 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/responsebin1288 -> 1289 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/responsebin1378 -> 1381 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/responsebin1188 -> 1187 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/responsebin1367 -> 1408 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/responsebin1725 -> 1725 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/responsebin1884 -> 1884 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/responsebin1844 -> 1844 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/responsebin1098 -> 1096 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/responsebin1366 -> 1367 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/responsebin6245 -> 6245 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/responsebin2944 -> 2943 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/responsebin1546 -> 1546 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/responsebin3783 -> 3784 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/responsebin9118 -> 9119 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/responsebin3203 -> 3479 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/responsebin4355 -> 4532 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/responsebin1494 -> 1495 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/responsebin2796 -> 2796 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/responsebin1210 -> 1210 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/responsebin1064 -> 1064 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/responsebin11563 -> 11561 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/responsebin3972 -> 3973 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/responsebin2082 -> 2124 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/responsebin1536 -> 1536 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/responsebin1108 -> 1109 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/responsebin2170 -> 2171 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/responsebin25065 -> 25228 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/responsebin1136 -> 1136 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/responsebin1714 -> 1715 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/responsebin1550 -> 1549 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/responsebin8267 -> 8557 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/responsebin9269 -> 9794 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/responsebin2007 -> 2065 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/responsebin1224 -> 1225 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/responsebin2776 -> 2777 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/responsebin3640 -> 3684 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/responsebin1923 -> 1923 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/responsebin2292 -> 2292 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/responsebin3647 -> 3694 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/responsebin6381 -> 6424 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/responsebin1621 -> 1622 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/responsebin1412 -> 1451 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/responsebin1824 -> 1825 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/responsebin1800 -> 1800 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/responsebin1115 -> 1116 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/responsebin3038 -> 3039 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/responsebin974 -> 975 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/responsebin3485 -> 3525 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/responsebin1407 -> 1407 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/responsebin2768 -> 2768 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/responsebin2392 -> 2392 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/responsebin1276 -> 1277 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/responsebin1292 -> 1293 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/responsebin5623 -> 5623 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/responsebin3546 -> 3546 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/responsebin2189 -> 2190 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/responsebin934 -> 934 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/responsebin2641 -> 2641 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/responsebin19597 -> 19598 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/responsebin1376 -> 1377 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/responsebin5127 -> 5127 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/responsebin2503 -> 2504 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/responsebin5351 -> 5414 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/responsebin1200 -> 1201 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/responsebin1287 -> 1288 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/responsebin3507 -> 3508 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/responsebin2227 -> 2272 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/responsebin1871 -> 1871 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/responsebin1017 -> 1014 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/responsebin4828 -> 4829 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/responsebin1091 -> 1092 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/responsebin1527 -> 1525 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/responsebin2864 -> 2864 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/responsebin1986 -> 1987 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/responsebin1413 -> 1414 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/responsebin1212 -> 1212 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/responsebin1054 -> 1055 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/responsebin932 -> 933 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/responsebin2065 -> 2065 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/responsebin1126 -> 1209 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/responsebin2456 -> 2503 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/responsebin1411 -> 1412 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/responsebin1212 -> 1212 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/responsebin1675 -> 1676 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/responsebin1257 -> 1257 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/responsebin1105 -> 1106 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/responsebin1149 -> 1189 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/responsebin5518 -> 5657 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/responsebin1170 -> 1170 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/responsebin3906 -> 3906 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/responsebin3186 -> 3186 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/responsebin1016 -> 1017 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/responsebin3336 -> 3420 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/responsebin1131 -> 1131 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/responsebin935 -> 935 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/responsebin1431 -> 1431 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/responsebin1491 -> 1491 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/responsebin1210 -> 1211 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/responsebin1136 -> 1136 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/responsebin1478 -> 1478 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/responsebin6557 -> 6557 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/responsebin1815 -> 1816 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/responsebin4423 -> 4424 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/responsebin3521 -> 3648 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/responsebin19234 -> 19234 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/responsebin1883 -> 1884 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/responsebin5149 -> 5150 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/responsebin4671 -> 4712 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/responsebin5622 -> 5751 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/responsebin1582 -> 1582 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/responsebin1250 -> 1250 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/responsebin2487 -> 2531 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/responsebin1596 -> 1596 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/responsebin1971 -> 1971 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/responsebin1772 -> 1772 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/responsebin1370 -> 1370 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/responsebin976 -> 977 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/responsebin4471 -> 4472 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/responsebin2464 -> 2464 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/responsebin1450 -> 1450 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/responsebin1504 -> 1504 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/responsebin2004 -> 2000 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/responsebin2766 -> 2766 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/responsebin2184 -> 2184 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/responsebin1300 -> 1301 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/responsebin1914 -> 1914 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/responsebin4265 -> 4266 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/responsebin1084 -> 1084 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/responsebin1554 -> 1554 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/responsebin1209 -> 1251 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/responsebin1146 -> 1146 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/responsebin24901 -> 24900 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/responsebin16173 -> 16173 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/responsebin1647 -> 1645 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/responsebin2472 -> 2516 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/responsebin4341 -> 4439 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/responsebin1081 -> 1081 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/responsebin2292 -> 2288 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/responsebin2214 -> 2213 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/responsebin1304 -> 1304 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/responsebin1955 -> 1955 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/responsebin1791 -> 1837 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/responsebin2525 -> 2524 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/responsebin4664 -> 4664 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/responsebin2545 -> 2546 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/responsebin3625 -> 3671 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/responsebin1147 -> 1147 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/responsebin2424 -> 2424 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/responsebin5225 -> 5225 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/responsebin3277 -> 3278 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/responsebin4147 -> 4148 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/responsebin6067 -> 6067 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/responsebin1878 -> 1876 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/responsebin1178 -> 1175 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/responsebin1983 -> 1984 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/responsebin1227 -> 1228 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/responsebin6620 -> 6666 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/responsebin5533 -> 5675 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/responsebin961 -> 960 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/responsebin5746 -> 5838 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/responsebin2138 -> 2225 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/responsebin9019 -> 9074 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/responsebin2367 -> 2368 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/responsebin7051 -> 7147 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/responsebin1056 -> 1056 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/responsebin2823 -> 2823 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/responsebin1984 -> 2113 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/responsebin2092 -> 2094 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/responsebin1211 -> 1212 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/responsebin1212 -> 1213 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/responsebin3629 -> 3674 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/responsebin1976 -> 1977 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/responsebin1992 -> 2125 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/responsebin4135 -> 4136 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/responsebin1033 -> 1032 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/responsebin3308 -> 3308 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/responsebin15286 -> 15284 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/responsebin1867 -> 1868 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/responsebin3818 -> 3943 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/responsebin9158 -> 9305 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/responsebin2706 -> 2748 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/responsebin1385 -> 1385 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/responsebin2663 -> 2712 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/responsebin1785 -> 1785 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/responsebin2846 -> 2890 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/responsebin4984 -> 4984 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/responsebin4087 -> 4087 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/responsebin1195 -> 1196 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/responsebin1106 -> 1106 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/responsebin2578 -> 2578 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/responsebin5621 -> 5665 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/responsebin1574 -> 1574 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/responsebin3231 -> 3231 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/responsebin933 -> 934 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/responsebin1306 -> 1305 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/responsebin1170 -> 1171 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/responsebin2425 -> 2424 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/responsebin943 -> 942 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/responsebin1988 -> 1989 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/responsebin935 -> 936 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/responsebin1024 -> 1025 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/responsebin1129 -> 1130 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/responsebin3794 -> 3837 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/responsebin954 -> 955 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/responsebin1131 -> 1131 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/responsebin5688 -> 5688 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/responsebin4021 -> 4023 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/responsebin2892 -> 2892 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/responsebin1493 -> 1493 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/responsebin1919 -> 1918 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/responsebin2384 -> 2428 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/responsebin1844 -> 1845 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/responsebin4701 -> 4700 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/responsebin934 -> 934 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/responsebin1148 -> 1148 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/responsebin2664 -> 2664 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/responsebin2181 -> 2182 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/responsebin1228 -> 1228 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/responsebin1576 -> 1576 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/responsebin1558 -> 1559 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/responsebin1031 -> 1031 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/responsebin1188 -> 1188 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/responsebin4137 -> 4138 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/responsebin1535 -> 1535 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/responsebin4950 -> 4993 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/responsebin1563 -> 1563 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/responsebin1887 -> 1889 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/responsebin1973 -> 1973 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/responsebin1288 -> 1289 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/responsebin1754 -> 1755 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/responsebin1686 -> 1687 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/responsebin1227 -> 1226 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/responsebin2603 -> 2603 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/responsebin1061 -> 1061 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/responsebin3024 -> 3025 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/responsebin1095 -> 1095 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/responsebin1754 -> 1755 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/responsebin3350 -> 3351 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/responsebin1740 -> 1740 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/responsebin1734 -> 1734 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/responsebin1848 -> 1848 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/responsebin1504 -> 1504 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/responsebin3556 -> 3556 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/responsebin1486 -> 1487 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/responsebin2103 -> 2188 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/responsebin12163837 -> 12553331 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/responsebin288492 -> 288494 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/responsebin290579 -> 290580 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/concurrent-ruby-1.1.5.gem/GET/responsebin357140 -> 357140 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/responsebin46867 -> 46867 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/responsebin97002 -> 97004 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/responsebin62189 -> 62188 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.9.5.gem/GET/responsebin62738 -> 62739 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/responsebin10987 -> 10988 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/responsebin26387 -> 0 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/request (renamed from spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/request)2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/responsebin0 -> 22801 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mustermann-1.0.3.gem/GET/responsebin52498 -> 52502 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/responsebin135403 -> 135406 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-2.0.7.gem/GET/responsebin255762 -> 255765 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-2.0.7.gem/GET/responsebin17682 -> 17683 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/responsebin58132 -> 0 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/request (renamed from spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/request)2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/responsebin0 -> 58132 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.6.0.gem/GET/responsebin17684 -> 17682 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/responsebin91371 -> 91370 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/responsebin37610 -> 37610 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/responsebin38635 -> 38635 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-2.0.7.gem/GET/responsebin365843 -> 365846 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/request (renamed from spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/request)2
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/responsebin0 -> 23315 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/responsebin56082 -> 0 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-2.0.0.gem/GET/responsebin70930 -> 70931 bytes
-rw-r--r--spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/responsebin13548 -> 13547 bytes
-rw-r--r--spec/support/artifice/windows.rb2
-rw-r--r--spec/support/command_execution.rb5
-rw-r--r--spec/support/filters.rb45
-rw-r--r--spec/support/helpers.rb32
-rw-r--r--spec/support/matchers.rb5
-rw-r--r--spec/support/path.rb4
-rw-r--r--spec/support/requirement_checker.rb19
-rw-r--r--spec/support/rubygems.rb7
-rw-r--r--spec/support/rubygems_ext.rb41
-rw-r--r--spec/support/rubygems_version_manager.rb127
-rw-r--r--spec/support/the_bundle.rb4
-rw-r--r--task/release.rake2
882 files changed, 1855 insertions, 1827 deletions
diff --git a/.azure-pipelines/steps.yml b/.azure-pipelines/steps.yml
index d23c52b584..50e13fb499 100644
--- a/.azure-pipelines/steps.yml
+++ b/.azure-pipelines/steps.yml
@@ -2,7 +2,7 @@ steps:
- task: UseRubyVersion@0
inputs:
- versionSpec: '= 2.4'
+ versionSpec: '= 2.6'
- script: |
ruby -v
@@ -10,12 +10,6 @@ steps:
displayName: 'ruby -v + ridk version'
- script: |
- mkdir tmp
- cd tmp
- mkdir home
- displayName: 'work around readline crash (for https://github.com/bundler/bundler/issues/6902)'
-
-- script: |
bash .azure-pipelines\patch_readline.sh
displayName: 'patch local readline implementation (for https://github.com/bundler/bundler/issues/6907)'
@@ -28,7 +22,7 @@ steps:
displayName: 'gem install rspec_junit_formatter'
- script: |
- ruby -r rspec_junit_formatter bin/rspec --format progress --format RspecJunitFormatter -o rspec/bundler-junit-results.xml || exit 0
+ ruby -r rspec_junit_formatter bin/rspec --format RspecJunitFormatter -o rspec/bundler-junit-results.xml || exit 0
displayName: 'ruby bin/rspec'
- task: PublishTestResults@2
diff --git a/.rspec b/.rspec
index a4aa3ddbf0..f1e953553f 100644
--- a/.rspec
+++ b/.rspec
@@ -1,4 +1,3 @@
---format documentation
--color
--warnings
--require spec_helper
diff --git a/.rspec_parallel b/.rspec_parallel
index 6989221a44..8b7ea4229b 100644
--- a/.rspec_parallel
+++ b/.rspec_parallel
@@ -1,4 +1,3 @@
---format progress
--format ParallelTests::RSpec::RuntimeLogger --out tmp/parallel_runtime_rspec.log
--require spec_helper
--require support/parallel.rb
diff --git a/.travis.yml b/.travis.yml
index 03d8d4eb98..7ba8426112 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,10 +1,11 @@
language: ruby
dist: bionic
-script: rake spec:travis
+script: bin/rake spec:travis
before_script:
- - travis_retry rake -E 'module ::Bundler; VERSION = "0.0.0"; end' override_version
- - travis_retry rake spec:travis:deps
- - rake man:check
+ - gem install rake:"~> 12.0"
+ - bin/rake override_version
+ - travis_retry bin/rake spec:travis:deps
+ - bin/rake man:check
branches:
only:
@@ -26,9 +27,9 @@ notifications:
- secure: JxBi7DDJGkIF/7f/FSN/HUHpvV4EKfQccZHTPd1b2pNJn3GXo6u+tNVbAw2WjxYzPyPQI3ZcYBCU9SEXp/i7VmG8uMzh8Kyildw+miSKYKVb90uYqcsXWzbxwyNBgJLvyDkzST45H5lgnyAicee3WkFes/WDZikIajbH7ztdb04=
rvm:
- - 2.6.4
- - 2.5.6
- - 2.4.7
+ - 2.6.5
+ - 2.5.7
+ - 2.4.9
stages:
- linting
@@ -44,8 +45,8 @@ env:
jobs:
include:
- - rvm: 2.6.4
- script: rake rubocop
+ - rvm: 2.6.5
+ script: bin/rake rubocop
stage: linting
# Ruby 2.3 also tested in 2.x mode
- rvm: 2.3.8
@@ -55,11 +56,11 @@ jobs:
env: RGV=v3.0.6
stage: test
# Ruby 2.5, Rubygems 2.7
- - rvm: 2.5.6
+ - rvm: 2.5.7
env: RGV=v2.7.10
stage: test
# Ruby 2.4, Rubygems 2.6
- - rvm: 2.4.7
+ - rvm: 2.4.9
env: RGV=v2.6.14
stage: test
# Ruby 2.3, Rubygems 2.5
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 068a39445c..f94290d84d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,21 @@
-## 2.1.0.pre.2
+## 2.1.0.pre.3 (November 8, 2019)
+
+Features:
+
+ - Add caller information to some deprecation messages to make them easier to fix [#7361](https://github.com/bundler/bundler/pull/7361)
+ - Reconcile `bundle cache` vs `bundle package` everywhere. Now in docs, CLI help and everywhere else `bundle cache` is the preferred version and `bundle package` remains as an alias [#7389](https://github.com/bundler/bundler/pull/7389)
+ - Display some basic `bundler` documentation together with ruby's RDoc based documentation [#7394](https://github.com/bundler/bundler/pull/7394)
+
+Bugfixes:
+
+ - Fix typos deprecation message and upgrading docs [#7374](https://github.com/bundler/bundler/pull/7374)
+ - Deprecation warnings about `taint` usage on ruby 2.7 [#7385](https://github.com/bundler/bundler/pull/7385)
+ - Fix `--help` flag not correctly delegating to `man` when used with command aliases [#7388](https://github.com/bundler/bundler/pull/7388)
+ - `bundle add` should cache newly added gems if an application cache exists [#7393](https://github.com/bundler/bundler/pull/7393)
+ - Stop using an insecure folder as a "fallback home" when user home is not defined [#7416](https://github.com/bundler/bundler/pull/7416)
+ - Fix `bundler/inline` warning about `Bundler.root` redefinition [#7417](https://github.com/bundler/bundler/pull/7417)
+
+## 2.1.0.pre.2 (September 15, 2019)
Bugfixes:
diff --git a/Rakefile b/Rakefile
index ef673ba38a..4b16794a10 100644
--- a/Rakefile
+++ b/Rakefile
@@ -50,9 +50,6 @@ namespace :spec do
# Install graphviz so that the viz specs can run
sh "sudo apt-get install graphviz -y"
- # Install the gems with a consistent version of RubyGems
- sh "gem update --system 3.0.6"
-
# Install the other gem deps, etc
Rake::Task["spec:deps"].invoke
end
@@ -85,80 +82,27 @@ namespace :spec do
ENV["BUNDLER_SUDO_TESTS"] = "1"
end
- # RubyGems specs by version
- namespace :rubygems do
- # When editing this list, also edit .travis.yml!
- branches = %w[master]
- releases = %w[v2.5.2 v2.6.14 v2.7.10 v3.0.6]
- (branches + releases).each do |rg|
- desc "Run specs with RubyGems #{rg}"
- task "parallel_#{rg}" do
- sh("bin/parallel_rspec spec/")
- end
-
- task rg do
- sh("bin/rspec --format progress")
- end
-
- # Create tasks like spec:rubygems:v1.8.3:sudo to run the sudo specs
- namespace rg do
- task :sudo => ["set_sudo", rg]
- task :realworld => ["set_realworld", rg]
- end
-
- task "set_#{rg}" do
- ENV["RGV"] = rg
- end
-
- task rg => ["set_#{rg}"]
- task "rubygems:all" => rg
- end
-
- desc "Run specs under a RubyGems checkout (set RGV=path)"
- task "co" do
- sh("bin/parallel_rspec spec/")
- end
-
- namespace "co" do
- task :sudo => ["set_sudo", "co"]
- task :realworld => ["set_realworld", "co"]
- end
-
- task "setup_co" do
- ENV["RGV"] = if `git -C "#{File.expand_path("..")}" remote --verbose 2> #{IO::NULL}` =~ /rubygems/i
- File.expand_path("..")
- else
- File.expand_path("tmp/rubygems")
- end
- end
-
- task "co" => "setup_co"
- task "rubygems:all" => "co"
- end
-
desc "Run the tests on Travis CI against a RubyGem version (using ENV['RGV'])"
task :travis do
rg = ENV["RGV"] || raise("RubyGems version is required on Travis!")
- rg = "co" if File.directory?(File.expand_path(ENV["RGV"]))
-
# disallow making network requests on CI
ENV["BUNDLER_SPEC_PRE_RECORDED"] = "TRUE"
puts "\n\e[1;33m[Travis CI] Running bundler specs against RubyGems #{rg}\e[m\n\n"
- specs = safe_task { Rake::Task["spec:rubygems:#{rg}"].invoke }
+ specs = safe_task { Rake::Task["spec"].invoke }
- Rake::Task["spec:rubygems:#{rg}"].reenable
+ Rake::Task["spec"].reenable
puts "\n\e[1;33m[Travis CI] Running bundler sudo specs against RubyGems #{rg}\e[m\n\n"
- sudos = system("sudo -E rake spec:rubygems:#{rg}:sudo")
+ sudos = system("sudo -E rake spec:sudo")
# clean up by chowning the newly root-owned tmp directory back to the travis user
system("sudo chown -R #{ENV["USER"]} #{File.join(File.dirname(__FILE__), "tmp")}")
- Rake::Task["spec:rubygems:#{rg}"].reenable
+ Rake::Task["spec"].reenable
puts "\n\e[1;33m[Travis CI] Running bundler real world specs against RubyGems #{rg}\e[m\n\n"
- realworld = safe_task { Rake::Task["spec:rubygems:#{rg}:realworld"].invoke }
+ realworld = safe_task { Rake::Task["spec:realworld"].invoke }
{ "specs" => specs, "sudo" => sudos, "realworld" => realworld }.each do |name, passed|
if passed
@@ -186,7 +130,10 @@ namespace :man do
begin
Spec::Rubygems.gem_require("ronn")
rescue Gem::LoadError => e
+ desc "Build the man pages"
task(:build) { abort "We couln't activate ronn (#{e.requirement}). Try `gem install ronn:'#{e.requirement}'` to be able to build the help pages" }
+
+ desc "Verify man pages are in sync"
task(:check) { abort "We couln't activate ronn (#{e.requirement}). Try `gem install ronn:'#{e.requirement}'` to be able to build the help pages" }
else
directory "man"
@@ -299,9 +246,6 @@ else
lib.vendor_lib = "lib/bundler/vendor/thor"
end
- # We currently cherry-pick changes to use `require_relative` internally
- # instead of regular `require`. They are already in fileutils' master branch
- # but still need to be released.
desc "Vendor a specific version of fileutils"
Automatiek::RakeTask.new("fileutils") do |lib|
lib.download = { :github => "https://github.com/ruby/fileutils" }
diff --git a/UPGRADING.md b/UPGRADING.md
index 30d326795e..d11372dbb1 100644
--- a/UPGRADING.md
+++ b/UPGRADING.md
@@ -31,7 +31,7 @@ The CLI defines a set of commands and options that can be used by our users to
create command lines that bundler can understand. There's a number of changes
that we plan to make to this set of commands and options.
-* Flags passed to `bundle install` that relied on being remembered across invokations have been deprecated.
+* Flags passed to `bundle install` that relied on being remembered across invocations have been deprecated.
In particular, the `--clean`, `--deployment`, `--frozen`, `--no-cache`,
`--no-prune`, `--path`, `--shebang`, `--system`, `--without`, and `--with`
@@ -39,7 +39,7 @@ that we plan to make to this set of commands and options.
Remembering CLI options has been a source of historical confusion and bug
reports, not only for beginners but also for experienced users. A CLI tool
- should not behave differently accross exactly the same invokations _unless_
+ should not behave differently across exactly the same invocations _unless_
explicitly configured to do so. This is what configuration is about after all,
and things should never be silently configured without the user knowing about
it.
@@ -47,7 +47,7 @@ that we plan to make to this set of commands and options.
The problem with changing this behavior is that very common workflows are
relying on it. For example, when you run `bundle install --without
development:test` in production, those flags are persisted in the app's
- configuration file and further `bundle` invokations will happily ignore
+ configuration file and further `bundle` invocations will happily ignore
development and test gems. This magic will disappear from bundler 3, and
you will explicitly need to configure it, either through environment
variables, application configuration, or machine configuration. For example,
@@ -78,7 +78,7 @@ that we plan to make to this set of commands and options.
* The `bundle console` will be removed and replaced with `bin/console`.
Over time we found `bundle console` hard to maintain because every user would
- want to add her own specific tweaks to it. In order to ease maintainance and
+ want to add her own specific tweaks to it. In order to ease maintenance and
reduce bikeshedding discussions, we're removing the `bundle console` command
in favor of a `bin/console` script created by `bundle gem` on gem generation
that users can tweak to their needs.
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index d8bb61e6f3..d954482840 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -2,6 +2,8 @@ jobs:
- job: Windows
pool:
vmImage: 'vs2017-win2016'
+ variables:
+ rgv: v3.0.6
steps:
- template: .azure-pipelines/steps.yml
timeoutInMinutes: 0
diff --git a/bin/parallel_rspec b/bin/parallel_rspec
index 26402aee7c..c6fb33d583 100755
--- a/bin/parallel_rspec
+++ b/bin/parallel_rspec
@@ -1,12 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
-load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"]
-
require_relative "../spec/support/rubygems_ext"
-begin
- Spec::Rubygems.gem_load("parallel_tests", "parallel_rspec")
-rescue Gem::LoadError => e
- warn "We couln't activate parallel_tests (#{e.requirement}). Run `gem install parallel_tests:'#{e.requirement}'`"
-end
+Spec::Rubygems.gem_load("parallel_tests", "parallel_rspec")
diff --git a/bin/rake b/bin/rake
index f9a28e88c2..6a443ab2d9 100755
--- a/bin/rake
+++ b/bin/rake
@@ -1,12 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
-load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"]
-
require_relative "../spec/support/rubygems_ext"
-begin
- Spec::Rubygems.gem_load("rake", "rake")
-rescue Gem::LoadError => e
- warn "We couln't activate rake (#{e.requirement}). Run `gem install rake:'#{e.requirement}'`"
-end
+Spec::Rubygems.gem_load("rake", "rake")
diff --git a/bin/ronn b/bin/ronn
index 4501d03af3..d7084e307e 100755
--- a/bin/ronn
+++ b/bin/ronn
@@ -1,12 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
-load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"]
-
require_relative "../spec/support/rubygems_ext"
-begin
- Spec::Rubygems.gem_load("ronn", "ronn")
-rescue Gem::LoadError => e
- warn "We couln't activate ronn (#{e.requirement}). Run `gem install ronn:'#{e.requirement}'`"
-end
+Spec::Rubygems.gem_load("ronn", "ronn")
diff --git a/bin/rspec b/bin/rspec
index 7d6c53cda4..250b9cfb54 100755
--- a/bin/rspec
+++ b/bin/rspec
@@ -1,12 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
-load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"]
-
require_relative "../spec/support/rubygems_ext"
-begin
- Spec::Rubygems.gem_load("rspec-core", "rspec")
-rescue Gem::LoadError => e
- warn "We couln't activate rspec (#{e.requirement}). Run `gem install rspec:'#{e.requirement}'`"
-end
+Spec::Rubygems.gem_load("rspec-core", "rspec")
diff --git a/bin/rubocop b/bin/rubocop
index f700d073ca..3716bffe31 100755
--- a/bin/rubocop
+++ b/bin/rubocop
@@ -1,12 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
-load File.expand_path("../with_rubygems", __FILE__) if ENV["RGV"]
-
require_relative "../spec/support/rubygems_ext"
-begin
- Spec::Rubygems.gem_load("rubocop", "rubocop")
-rescue Gem::LoadError => e
- warn "We couln't activate rubocop (#{e.requirement}). Run `gem install rubocop:'#{e.requirement}'`"
-end
+Spec::Rubygems.gem_load("rubocop", "rubocop")
diff --git a/bin/with_rubygems b/bin/with_rubygems
deleted file mode 100755
index 96299669be..0000000000
--- a/bin/with_rubygems
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/env ruby
-# frozen_string_literal: true
-
-require "pathname"
-
-def run(*cmd)
- return if system(*cmd, :out => IO::NULL)
- raise "Running `#{cmd.join(" ")}` failed"
-end
-
-version = ENV.delete("RGV")
-rubygems_path = Pathname.new(version).expand_path
-unless rubygems_path.directory?
- rubygems_path = Pathname.new("tmp/rubygems").expand_path
- unless rubygems_path.directory?
- rubygems_path.parent.mkpath unless rubygems_path.directory?
- run("git", "clone", "https://github.com/rubygems/rubygems.git", rubygems_path.to_s)
- end
- Dir.chdir(rubygems_path) do
- run("git remote update")
- version = "v#{version}" if version =~ /\A\d/
- run("git", "checkout", version, "--quiet")
- end
-end
-
-rubygems_lib = rubygems_path + "lib"
-ENV["RUBYOPT"] = %(-I#{rubygems_lib} #{ENV["RUBYOPT"]})
-
-if $0 != __FILE__
- ARGV.unshift($0)
-elsif cmd = ARGV.first
- possible_dirs = [
- Pathname.new(__FILE__) + "..",
- Pathname.new(__FILE__) + "../../exe",
- rubygems_path + "bin",
- ]
- cmd = possible_dirs.map do |dir|
- dir.join(cmd).expand_path
- end.find(&:file?)
- ARGV[0] = cmd.to_s if cmd
-end
-
-exec(*ARGV)
diff --git a/lib/bundler.rb b/lib/bundler.rb
index a21dc7726d..3b494a6cdf 100644
--- a/lib/bundler.rb
+++ b/lib/bundler.rb
@@ -14,6 +14,25 @@ require_relative "bundler/constants"
require_relative "bundler/current_ruby"
require_relative "bundler/build_metadata"
+# Bundler provides a consistent environment for Ruby projects by
+# tracking and installing the exact gems and versions that are needed.
+#
+# Since Ruby 2.6, Bundler is a part of Ruby's standard library.
+#
+# Bunder is used by creating _gemfiles_ listing all the project dependencies
+# and (optionally) their versions and then using
+#
+# require 'bundler/setup'
+#
+# or Bundler.setup to setup environment where only specified gems and their
+# specified versions could be used.
+#
+# See {Bundler website}[https://bundler.io/docs.html] for extensive documentation
+# on gemfiles creation and Bundler usage.
+#
+# As a standard library inside project, Bundler could be used for introspection
+# of loaded and required modules.
+#
module Bundler
environment_preserver = EnvironmentPreserver.new(ENV, EnvironmentPreserver::BUNDLER_KEYS)
ORIGINAL_ENV = environment_preserver.restore
@@ -64,11 +83,11 @@ module Bundler
end
def ui
- (defined?(@ui) && @ui) || (self.ui = UI::Silent.new)
+ (defined?(@ui) && @ui) || (self.ui = UI::Shell.new)
end
def ui=(ui)
- Bundler.rubygems.ui = ui ? UI::RGProxy.new(ui) : nil
+ Bundler.rubygems.ui = UI::RGProxy.new(ui)
@ui = ui
end
@@ -91,6 +110,33 @@ module Bundler
end
end
+ # Turns on the Bundler runtime. After +Bundler.setup+ call, all +load+ or
+ # +require+ of the gems would be allowed only if they are part of
+ # the Gemfile or Ruby's standard library. If the versions specified
+ # in Gemfile, only those versions would be loaded.
+ #
+ # Assuming Gemfile
+ #
+ # gem 'first_gem', '= 1.0'
+ # group :test do
+ # gem 'second_gem', '= 1.0'
+ # end
+ #
+ # The code using Bundler.setup works as follows:
+ #
+ # require 'third_gem' # allowed, required from global gems
+ # require 'first_gem' # allowed, loads the last installed version
+ # Bundler.setup
+ # require 'fourth_gem' # fails with LoadError
+ # require 'second_gem' # loads exactly version 1.0
+ #
+ # +Bundler.setup+ can be called only once, all subsequent calls are no-op.
+ #
+ # If _groups_ list is provided, only gems from specified groups would
+ # be allowed (gems specified outside groups belong to special +:default+ group).
+ #
+ # To require all gems from Gemfile (or only some groups), see Bundler.require.
+ #
def setup(*groups)
# Return if all groups are already loaded
return @setup if defined?(@setup) && @setup
@@ -107,6 +153,24 @@ module Bundler
end
end
+ # Setups Bundler environment (see Bundler.setup) if it is not already set,
+ # and loads all gems from groups specified. Unlike ::setup, can be called
+ # multiple times with different groups (if they were allowed by setup).
+ #
+ # Assuming Gemfile
+ #
+ # gem 'first_gem', '= 1.0'
+ # group :test do
+ # gem 'second_gem', '= 1.0'
+ # end
+ #
+ # The code will work as follows:
+ #
+ # Bundler.setup # allow all groups
+ # Bundler.require(:default) # requires only first_gem
+ # # ...later
+ # Bundler.require(:test) # requires second_gem
+ #
def require(*groups)
setup(*groups).require(*groups)
end
@@ -116,7 +180,7 @@ module Bundler
end
def environment
- SharedHelpers.major_deprecation 2, "Bundler.environment has been removed in favor of Bundler.load"
+ SharedHelpers.major_deprecation 2, "Bundler.environment has been removed in favor of Bundler.load", :print_caller_location => true
load
end
@@ -167,8 +231,7 @@ module Bundler
end
if warning
- Kernel.send(:require, "etc")
- user_home = tmp_home_path(Etc.getlogin, warning)
+ user_home = tmp_home_path(warning)
Bundler.ui.warn "#{warning}\nBundler will use `#{user_home}' as your home directory temporarily.\n"
user_home
else
@@ -177,21 +240,6 @@ module Bundler
end
end
- def tmp_home_path(login, warning)
- login ||= "unknown"
- Kernel.send(:require, "tmpdir")
- path = Pathname.new(Dir.tmpdir).join("bundler", "home")
- SharedHelpers.filesystem_access(path) do |tmp_home_path|
- unless tmp_home_path.exist?
- tmp_home_path.mkpath
- tmp_home_path.chmod(0o777)
- end
- tmp_home_path.join(login).tap(&:mkpath)
- end
- rescue RuntimeError => e
- raise e.exception("#{warning}\nBundler also failed to create a temporary home directory at `#{path}':\n#{e}")
- end
-
def user_bundle_path(dir = "home")
env_var, fallback = case dir
when "home"
@@ -282,7 +330,8 @@ EOF
Bundler::SharedHelpers.major_deprecation(
2,
"`Bundler.clean_env` has been deprecated in favor of `Bundler.unbundled_env`. " \
- "If you instead want the environment before bundler was originally loaded, use `Bundler.original_env`"
+ "If you instead want the environment before bundler was originally loaded, use `Bundler.original_env`",
+ :print_caller_location => true
)
unbundled_env
@@ -321,7 +370,8 @@ EOF
Bundler::SharedHelpers.major_deprecation(
2,
"`Bundler.with_clean_env` has been deprecated in favor of `Bundler.with_unbundled_env`. " \
- "If you instead want the environment before bundler was originally loaded, use `Bundler.with_original_env`"
+ "If you instead want the environment before bundler was originally loaded, use `Bundler.with_original_env`",
+ :print_caller_location => true
)
with_env(unbundled_env) { yield }
@@ -342,7 +392,8 @@ EOF
Bundler::SharedHelpers.major_deprecation(
2,
"`Bundler.clean_system` has been deprecated in favor of `Bundler.unbundled_system`. " \
- "If you instead want to run the command in the environment before bundler was originally loaded, use `Bundler.original_system`"
+ "If you instead want to run the command in the environment before bundler was originally loaded, use `Bundler.original_system`",
+ :print_caller_location => true
)
with_env(unbundled_env) { Kernel.system(*args) }
@@ -363,7 +414,8 @@ EOF
Bundler::SharedHelpers.major_deprecation(
2,
"`Bundler.clean_exec` has been deprecated in favor of `Bundler.unbundled_exec`. " \
- "If you instead want to exec to a command in the environment before bundler was originally loaded, use `Bundler.original_exec`"
+ "If you instead want to exec to a command in the environment before bundler was originally loaded, use `Bundler.original_exec`",
+ :print_caller_location => true
)
with_env(unbundled_env) { Kernel.exec(*args) }
@@ -608,6 +660,17 @@ EOF
Bundler.rubygems.clear_paths
end
+ def tmp_home_path(warning)
+ Kernel.send(:require, "tmpdir")
+ SharedHelpers.filesystem_access(Dir.tmpdir) do
+ path = Bundler.tmp
+ at_exit { Bundler.rm_rf(path) }
+ path
+ end
+ rescue RuntimeError => e
+ raise e.exception("#{warning}\nBundler also failed to create a temporary home directory':\n#{e}")
+ end
+
# @param env [Hash]
def with_env(env)
backup = ENV.to_hash
diff --git a/lib/bundler/cli.rb b/lib/bundler/cli.rb
index f2735fb654..d7f749a672 100644
--- a/lib/bundler/cli.rb
+++ b/lib/bundler/cli.rb
@@ -9,15 +9,19 @@ module Bundler
package_name "Bundler"
AUTO_INSTALL_CMDS = %w[show binstubs outdated exec open console licenses clean].freeze
- PARSEABLE_COMMANDS = %w[
- check config help exec platform show version
- ].freeze
+ PARSEABLE_COMMANDS = %w[check config help exec platform show version].freeze
+
+ COMMAND_ALIASES = {
+ "check" => "c",
+ "install" => "i",
+ "list" => "ls",
+ "exec" => ["e", "ex", "exe"],
+ "cache" => ["package", "pack"],
+ "version" => ["-v", "--version"],
+ }.freeze
def self.start(*)
super
- rescue Exception => e # rubocop:disable Lint/RescueException
- Bundler.ui = UI::Shell.new
- raise e
ensure
Bundler::SharedHelpers.print_major_deprecations!
end
@@ -29,6 +33,24 @@ module Bundler
end
end
+ def self.all_aliases
+ @all_aliases ||= begin
+ command_aliases = {}
+
+ COMMAND_ALIASES.each do |name, aliases|
+ Array(aliases).each do |one_alias|
+ command_aliases[one_alias] = name
+ end
+ end
+
+ command_aliases
+ end
+ end
+
+ def self.aliases_for(command_name)
+ COMMAND_ALIASES.select {|k, _| k == command_name }.invert
+ end
+
def initialize(*args)
super
@@ -68,9 +90,7 @@ module Bundler
version
Bundler.ui.info "\n"
- primary_commands = ["install", "update",
- Bundler.feature_flag.bundler_3_mode? ? "cache" : "package",
- "exec", "config", "help"]
+ primary_commands = ["install", "update", "cache", "exec", "config", "help"]
list = self.class.printable_commands(true)
by_name = list.group_by {|name, _message| name.match(/^bundle (\w+)/)[1] }
@@ -154,7 +174,6 @@ module Bundler
"Use the specified gemfile instead of Gemfile"
method_option "path", :type => :string, :banner =>
"Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME).#{" Bundler will remember this value for future installs on this machine" unless Bundler.feature_flag.forget_cli_options?}"
- map "c" => "check"
def check
remembered_flag_deprecation("path")
@@ -162,6 +181,8 @@ module Bundler
Check.new(options).run
end
+ map aliases_for("check")
+
desc "remove [GEM [GEM ...]]", "Removes gems from the Gemfile"
long_desc <<-D
Removes the given gems from the Gemfile while ensuring that the resulting Gemfile is still valid. If the gem is not found, Bundler prints a error message and if gem could not be removed due to any reason Bundler will display a warning.
@@ -223,7 +244,6 @@ module Bundler
"Exclude gems that are part of the specified named group."
method_option "with", :type => :array, :banner =>
"Include gems that are part of the specified named group."
- map "i" => "install"
def install
SharedHelpers.major_deprecation(2, "The `--force` option has been renamed to `--redownload`") if ARGV.include?("--force")
@@ -237,6 +257,8 @@ module Bundler
end
end
+ map aliases_for("install")
+
desc "update [OPTIONS]", "Update the current environment"
long_desc <<-D
Update will install the newest versions of the gems listed in the Gemfile. Use
@@ -328,7 +350,7 @@ module Bundler
List.new(options).run
end
- map %w[ls] => "list"
+ map aliases_for("list")
desc "info GEM [OPTIONS]", "Show information for the given gem"
method_option "path", :type => :boolean, :banner => "Print full path to gem"
@@ -412,7 +434,7 @@ module Bundler
Outdated.new(options, gems).run
end
- desc "#{Bundler.feature_flag.bundler_3_mode? ? :cache : :package} [OPTIONS]", "Locks and then caches all of the gems into vendor/cache"
+ desc "cache [OPTIONS]", "Locks and then caches all of the gems into vendor/cache"
unless Bundler.feature_flag.cache_all?
method_option "all", :type => :boolean,
:banner => "Include all sources (including path and git)."
@@ -421,24 +443,25 @@ module Bundler
method_option "cache-path", :type => :string, :banner =>
"Specify a different cache path than the default (vendor/cache)."
method_option "gemfile", :type => :string, :banner => "Use the specified gemfile instead of Gemfile"
- method_option "no-install", :type => :boolean, :banner => "Don't install the gems, only the package."
+ method_option "no-install", :type => :boolean, :banner => "Don't install the gems, only update the cache."
method_option "no-prune", :type => :boolean, :banner => "Don't remove stale gems from the cache."
method_option "path", :type => :string, :banner =>
"Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME).#{" Bundler will remember this value for future installs on this machine" unless Bundler.feature_flag.forget_cli_options?}"
method_option "quiet", :type => :boolean, :banner => "Only output warnings and errors."
method_option "frozen", :type => :boolean, :banner =>
- "Do not allow the Gemfile.lock to be updated after this package operation's install"
+ "Do not allow the Gemfile.lock to be updated after this bundle cache operation's install"
long_desc <<-D
- The package command will copy the .gem files for every gem in the bundle into the
+ The cache command will copy the .gem files for every gem in the bundle into the
directory ./vendor/cache. If you then check that directory into your source
control repository, others who check out your source will be able to install the
bundle without having to download any additional gems.
D
- def package
- require_relative "cli/package"
- Package.new(options).run
+ def cache
+ require_relative "cli/cache"
+ Cache.new(options).run
end
- map %w[cache pack] => :package
+
+ map aliases_for("cache")
desc "exec [OPTIONS]", "Run the command in context of the bundle"
method_option :keep_file_descriptors, :type => :boolean, :default => false
@@ -448,12 +471,13 @@ module Bundler
bundle exec you can require and call the bundled gems as if they were installed
into the system wide RubyGems repository.
D
- map "e" => "exec"
def exec(*args)
require_relative "cli/exec"
Exec.new(options, args).run
end
+ map aliases_for("exec")
+
desc "config NAME [VALUE]", "Retrieve or set a configuration value"
long_desc <<-D
Retrieves or sets a configuration value. If only one parameter is provided, retrieve the value. If two parameters are provided, replace the
@@ -496,7 +520,8 @@ module Bundler
Bundler.ui.info "Bundler version #{Bundler::VERSION}#{build_info}"
end
end
- map %w[-v --version] => :version
+
+ map aliases_for("version")
desc "licenses", "Prints the license of all gems in the bundle"
def licenses
@@ -680,12 +705,17 @@ module Bundler
# Reformat the arguments passed to bundle that include a --help flag
# into the corresponding `bundle help #{command}` call
def self.reformatted_help_args(args)
- bundler_commands = all_commands.keys
+ bundler_commands = (COMMAND_ALIASES.keys + COMMAND_ALIASES.values).flatten
+
help_flags = %w[--help -h]
- exec_commands = %w[e ex exe exec]
+ exec_commands = ["exec"] + COMMAND_ALIASES["exec"]
+
help_used = args.index {|a| help_flags.include? a }
exec_used = args.index {|a| exec_commands.include? a }
+
command = args.find {|a| bundler_commands.include? a }
+ command = all_aliases[command] if all_aliases[command]
+
if exec_used && help_used
if exec_used + help_used == 1
%w[help exec]
@@ -790,7 +820,7 @@ module Bundler
Bundler::SharedHelpers.major_deprecation 2,\
"The `#{flag_name}` flag is deprecated because it relies on being " \
- "remembered accross bundler invokations, which bundler will no longer " \
+ "remembered across bundler invocations, which bundler will no longer " \
"do in future versions. Instead please use `bundle config set #{name} " \
"'#{value}'`, and stop using this flag"
end
diff --git a/lib/bundler/cli/add.rb b/lib/bundler/cli/add.rb
index 7c6235f17c..07b951f1ef 100644
--- a/lib/bundler/cli/add.rb
+++ b/lib/bundler/cli/add.rb
@@ -21,6 +21,7 @@ module Bundler
def perform_bundle_install
Installer.install(Bundler.root, Bundler.definition)
+ Bundler.load.cache if Bundler.app_cache.exist?
end
def inject_dependencies
diff --git a/lib/bundler/cli/package.rb b/lib/bundler/cli/cache.rb
index b31b67776d..5e8420990f 100644
--- a/lib/bundler/cli/package.rb
+++ b/lib/bundler/cli/cache.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module Bundler
- class CLI::Package
+ class CLI::Cache
attr_reader :options
def initialize(options)
@@ -40,7 +40,7 @@ module Bundler
if Bundler.definition.has_local_dependencies? && !Bundler.feature_flag.cache_all?
Bundler.ui.warn "Your Gemfile contains path and git dependencies. If you want " \
- "to package them as well, please pass the --all flag. This will be the default " \
+ "to cache them as well, please pass the --all flag. This will be the default " \
"on Bundler 3.0."
end
end
diff --git a/lib/bundler/cli/exec.rb b/lib/bundler/cli/exec.rb
index 0b0e991ea5..0a1edbdbbd 100644
--- a/lib/bundler/cli/exec.rb
+++ b/lib/bundler/cli/exec.rb
@@ -43,15 +43,11 @@ module Bundler
end
def kernel_exec(*args)
- ui = Bundler.ui
- Bundler.ui = nil
Kernel.exec(*args)
rescue Errno::EACCES, Errno::ENOEXEC
- Bundler.ui = ui
Bundler.ui.error "bundler: not executable: #{cmd}"
exit 126
rescue Errno::ENOENT
- Bundler.ui = ui
Bundler.ui.error "bundler: command not found: #{cmd}"
Bundler.ui.warn "Install missing gem executables with `bundle install`"
exit 127
@@ -62,15 +58,12 @@ module Bundler
ARGV.replace(args)
$0 = file
Process.setproctitle(process_title(file, args)) if Process.respond_to?(:setproctitle)
- ui = Bundler.ui
- Bundler.ui = nil
require_relative "../setup"
TRAPPED_SIGNALS.each {|s| trap(s, "DEFAULT") }
Kernel.load(file)
rescue SystemExit, SignalException
raise
rescue Exception => e # rubocop:disable Lint/RescueException
- Bundler.ui = ui
Bundler.ui.error "bundler: failed to load command: #{cmd} (#{file})"
backtrace = e.backtrace ? e.backtrace.take_while {|bt| !bt.start_with?(__FILE__) } : []
abort "#{e.class}: #{e.message}\n #{backtrace.join("\n ")}"
diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb
index cc23f9b389..99a369281a 100644
--- a/lib/bundler/dsl.rb
+++ b/lib/bundler/dsl.rb
@@ -44,7 +44,7 @@ module Bundler
@gemfile = expanded_gemfile_path
@gemfiles << expanded_gemfile_path
contents ||= Bundler.read_file(@gemfile.to_s)
- instance_eval(contents.dup.untaint, gemfile.to_s, 1)
+ instance_eval(contents.dup.tap{|x| x.untaint if RUBY_VERSION < "2.7" }, gemfile.to_s, 1)
rescue Exception => e # rubocop:disable Lint/RescueException
message = "There was an error " \
"#{e.is_a?(GemfileEvalError) ? "evaluating" : "parsing"} " \
diff --git a/lib/bundler/friendly_errors.rb b/lib/bundler/friendly_errors.rb
index e9f06d90be..273573e820 100644
--- a/lib/bundler/friendly_errors.rb
+++ b/lib/bundler/friendly_errors.rb
@@ -16,7 +16,7 @@ module Bundler
Bundler.ui.error error.message
when GemRequireError
Bundler.ui.error error.message
- Bundler.ui.trace error.orig_exception, nil, true
+ Bundler.ui.trace error.orig_exception
when BundlerError
Bundler.ui.error error.message, :wrap => true
Bundler.ui.trace error
diff --git a/lib/bundler/gem_helper.rb b/lib/bundler/gem_helper.rb
index d00c1894a8..81872b9429 100644
--- a/lib/bundler/gem_helper.rb
+++ b/lib/bundler/gem_helper.rb
@@ -26,7 +26,6 @@ module Bundler
attr_reader :spec_path, :base, :gemspec
def initialize(base = nil, name = nil)
- Bundler.ui = UI::Shell.new
@base = (base ||= SharedHelpers.pwd)
gemspecs = name ? [File.join(base, "#{name}.gemspec")] : Dir[File.join(base, "{,*}.gemspec")]
raise "Unable to determine name from existing gemspec. Use :name => 'gemname' in #install_tasks to manually set it." unless gemspecs.size == 1
diff --git a/lib/bundler/gem_helpers.rb b/lib/bundler/gem_helpers.rb
index 90dfb70867..be047f4397 100644
--- a/lib/bundler/gem_helpers.rb
+++ b/lib/bundler/gem_helpers.rb
@@ -2,7 +2,7 @@
module Bundler
module GemHelpers
- GENERIC_CACHE = { Gem::Platform::RUBY => Gem::Platform::RUBY } # rubocop:disable MutableConstant
+ GENERIC_CACHE = { Gem::Platform::RUBY => Gem::Platform::RUBY } # rubocop:disable Style/MutableConstant
GENERICS = [
[Gem::Platform.new("java"), Gem::Platform.new("java")],
[Gem::Platform.new("mswin32"), Gem::Platform.new("mswin32")],
diff --git a/lib/bundler/inline.rb b/lib/bundler/inline.rb
index dbf737c7ee..152d7d3f60 100644
--- a/lib/bundler/inline.rb
+++ b/lib/bundler/inline.rb
@@ -38,6 +38,8 @@ def gemfile(install = false, options = {}, &gemfile)
raise ArgumentError, "Unknown options: #{opts.keys.join(", ")}" unless opts.empty?
old_root = Bundler.method(:root)
+ bundler_module = class << Bundler; self; end
+ bundler_module.send(:remove_method, :root)
def Bundler.root
Bundler::SharedHelpers.pwd.expand_path
end
@@ -56,7 +58,7 @@ def gemfile(install = false, options = {}, &gemfile)
definition.missing_specs?
end
- Bundler.ui = ui if install
+ Bundler.ui = install ? ui : Bundler::UI::Silent.new
if install || missing_specs.call
Bundler.settings.temporary(:inline => true, :disable_platform_warnings => true) do
installer = Bundler::Installer.install(Bundler.root, definition, :system => true)
@@ -70,6 +72,8 @@ def gemfile(install = false, options = {}, &gemfile)
runtime.setup.require
end
ensure
- bundler_module = class << Bundler; self; end
- bundler_module.send(:define_method, :root, old_root) if old_root
+ if bundler_module
+ bundler_module.send(:remove_method, :root)
+ bundler_module.send(:define_method, :root, old_root)
+ end
end
diff --git a/lib/bundler/lockfile_parser.rb b/lib/bundler/lockfile_parser.rb
index 5658ec1205..caabd524d4 100644
--- a/lib/bundler/lockfile_parser.rb
+++ b/lib/bundler/lockfile_parser.rb
@@ -1,5 +1,6 @@
# frozen_string_literal: true
+#--
# Some versions of the Bundler 1.1 RC series introduced corrupted
# lockfiles. There were two major problems:
#
diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb
index 96b93836c7..eda826422f 100644
--- a/lib/bundler/rubygems_ext.rb
+++ b/lib/bundler/rubygems_ext.rb
@@ -29,7 +29,7 @@ module Gem
# gems at that time, this method could be called inside another require,
# thus raising with that constant being undefined. Better to check a method
if source.respond_to?(:path) || (source.respond_to?(:bundler_plugin_api_source?) && source.bundler_plugin_api_source?)
- Pathname.new(loaded_from).dirname.expand_path(source.root).to_s.untaint
+ Pathname.new(loaded_from).dirname.expand_path(source.root).to_s.tap{|x| x.untaint if RUBY_VERSION < "2.7" }
else
rg_full_gem_path
end
diff --git a/lib/bundler/rubygems_integration.rb b/lib/bundler/rubygems_integration.rb
index 7549c592f1..c4950d14e8 100644
--- a/lib/bundler/rubygems_integration.rb
+++ b/lib/bundler/rubygems_integration.rb
@@ -635,7 +635,6 @@ module Bundler
ENV["BUNDLE_GEMFILE"] ||= File.expand_path(gemfile)
require_relative "gemdeps"
runtime = Bundler.setup
- Bundler.ui = nil
activated_spec_names = runtime.requested_specs.map(&:to_spec).sort_by(&:name)
[Gemdeps.new(runtime), activated_spec_names]
end
diff --git a/lib/bundler/setup.rb b/lib/bundler/setup.rb
index d156f494a8..70a0968f4b 100644
--- a/lib/bundler/setup.rb
+++ b/lib/bundler/setup.rb
@@ -6,9 +6,8 @@ if Bundler::SharedHelpers.in_bundle?
require_relative "../bundler"
if STDOUT.tty? || ENV["BUNDLER_FORCE_TTY"]
- Bundler.ui = Bundler::UI::Shell.new
begin
- Bundler.setup
+ Bundler.ui.silence { Bundler.setup }
rescue Bundler::BundlerError => e
Bundler.ui.warn "\e[31m#{e.message}\e[0m"
Bundler.ui.warn e.backtrace.join("\n") if ENV["DEBUG"]
@@ -18,12 +17,6 @@ if Bundler::SharedHelpers.in_bundle?
exit e.status_code
end
else
- Bundler.setup
+ Bundler.ui.silence { Bundler.setup }
end
-
- # Add bundler to the load path after disabling system gems
- bundler_lib = File.expand_path("../..", __FILE__)
- $LOAD_PATH.unshift(bundler_lib) unless $LOAD_PATH.include?(bundler_lib)
-
- Bundler.ui = nil
end
diff --git a/lib/bundler/shared_helpers.rb b/lib/bundler/shared_helpers.rb
index e6e2b79344..6e83bc5ff4 100644
--- a/lib/bundler/shared_helpers.rb
+++ b/lib/bundler/shared_helpers.rb
@@ -13,13 +13,13 @@ module Bundler
def root
gemfile = find_gemfile
raise GemfileNotFound, "Could not locate Gemfile" unless gemfile
- Pathname.new(gemfile).untaint.expand_path.parent
+ Pathname.new(gemfile).tap{|x| x.untaint if RUBY_VERSION < "2.7" }.expand_path.parent
end
def default_gemfile
gemfile = find_gemfile
raise GemfileNotFound, "Could not locate Gemfile" unless gemfile
- Pathname.new(gemfile).untaint.expand_path
+ Pathname.new(gemfile).tap{|x| x.untaint if RUBY_VERSION < "2.7" }.expand_path
end
def default_lockfile
@@ -28,7 +28,7 @@ module Bundler
case gemfile.basename.to_s
when "gems.rb" then Pathname.new(gemfile.sub(/.rb$/, ".locked"))
else Pathname.new("#{gemfile}.lock")
- end.untaint
+ end.tap{|x| x.untaint if RUBY_VERSION < "2.7" }
end
def default_bundle_dir
@@ -100,7 +100,7 @@ module Bundler
#
# @see {Bundler::PermissionError}
def filesystem_access(path, action = :write, &block)
- yield(path.dup.untaint)
+ yield(path.dup.tap{|x| x.untaint if RUBY_VERSION < "2.7" })
rescue Errno::EACCES
raise PermissionError.new(path, action)
rescue Errno::EAGAIN
@@ -124,7 +124,12 @@ module Bundler
namespace.const_get(constant_name)
end
- def major_deprecation(major_version, message)
+ def major_deprecation(major_version, message, print_caller_location: false)
+ if print_caller_location
+ caller_location = caller_locations(2, 2).first
+ message = "#{message} (called at #{caller_location.path}:#{caller_location.lineno})"
+ end
+
bundler_major_version = Bundler.bundler_major_version
if bundler_major_version > major_version
require_relative "errors"
@@ -132,10 +137,7 @@ module Bundler
end
return unless bundler_major_version >= major_version && prints_major_deprecations?
- @major_deprecation_ui ||= Bundler::UI::Shell.new("no-color" => true)
- with_major_deprecation_ui do |ui|
- ui.warn("[DEPRECATED] #{message}")
- end
+ Bundler.ui.warn("[DEPRECATED] #{message}")
end
def print_major_deprecations!
@@ -212,21 +214,6 @@ module Bundler
private
- def with_major_deprecation_ui(&block)
- ui = Bundler.ui
-
- if ui.is_a?(@major_deprecation_ui.class)
- yield ui
- else
- begin
- Bundler.ui = @major_deprecation_ui
- yield Bundler.ui
- ensure
- Bundler.ui = ui
- end
- end
- end
-
def validate_bundle_path
path_separator = Bundler.rubygems.path_separator
return unless Bundler.bundle_path.to_s.split(path_separator).size > 1
@@ -263,7 +250,7 @@ module Bundler
def search_up(*names)
previous = nil
- current = File.expand_path(SharedHelpers.pwd).untaint
+ current = File.expand_path(SharedHelpers.pwd).tap{|x| x.untaint if RUBY_VERSION < "2.7" }
until !File.directory?(current) || current == previous
if ENV["BUNDLE_SPEC_RUN"]
diff --git a/lib/bundler/source/git.rb b/lib/bundler/source/git.rb
index 73123622d4..736f5bb546 100644
--- a/lib/bundler/source/git.rb
+++ b/lib/bundler/source/git.rb
@@ -316,7 +316,7 @@ module Bundler
def load_gemspec(file)
stub = Gem::StubSpecification.gemspec_stub(file, install_path.parent, install_path.parent)
- stub.full_gem_path = Pathname.new(file).dirname.expand_path(root).to_s.untaint
+ stub.full_gem_path = Pathname.new(file).dirname.expand_path(root).to_s.tap{|x| x.untaint if RUBY_VERSION < "2.7" }
StubSpecification.from_stub(stub)
end
diff --git a/lib/bundler/source/git/git_proxy.rb b/lib/bundler/source/git/git_proxy.rb
index 1f6dc5d8f9..2a4d7138a4 100644
--- a/lib/bundler/source/git/git_proxy.rb
+++ b/lib/bundler/source/git/git_proxy.rb
@@ -2,7 +2,7 @@
require "open3"
require "shellwords"
-require "tempfile"
+
module Bundler
class Source
class Git
diff --git a/lib/bundler/vendor/fileutils/lib/fileutils.rb b/lib/bundler/vendor/fileutils/lib/fileutils.rb
index 6fbe741498..c1988dceab 100644
--- a/lib/bundler/vendor/fileutils/lib/fileutils.rb
+++ b/lib/bundler/vendor/fileutils/lib/fileutils.rb
@@ -24,46 +24,56 @@ require_relative "fileutils/version"
#
# require 'bundler/vendor/fileutils/lib/fileutils'
#
-# Bundler::FileUtils.cd(dir, options)
-# Bundler::FileUtils.cd(dir, options) {|dir| block }
+# Bundler::FileUtils.cd(dir, **options)
+# Bundler::FileUtils.cd(dir, **options) {|dir| block }
# Bundler::FileUtils.pwd()
-# Bundler::FileUtils.mkdir(dir, options)
-# Bundler::FileUtils.mkdir(list, options)
-# Bundler::FileUtils.mkdir_p(dir, options)
-# Bundler::FileUtils.mkdir_p(list, options)
-# Bundler::FileUtils.rmdir(dir, options)
-# Bundler::FileUtils.rmdir(list, options)
-# Bundler::FileUtils.ln(target, link, options)
-# Bundler::FileUtils.ln(targets, dir, options)
-# Bundler::FileUtils.ln_s(target, link, options)
-# Bundler::FileUtils.ln_s(targets, dir, options)
-# Bundler::FileUtils.ln_sf(target, link, options)
-# Bundler::FileUtils.cp(src, dest, options)
-# Bundler::FileUtils.cp(list, dir, options)
-# Bundler::FileUtils.cp_r(src, dest, options)
-# Bundler::FileUtils.cp_r(list, dir, options)
-# Bundler::FileUtils.mv(src, dest, options)
-# Bundler::FileUtils.mv(list, dir, options)
-# Bundler::FileUtils.rm(list, options)
-# Bundler::FileUtils.rm_r(list, options)
-# Bundler::FileUtils.rm_rf(list, options)
-# Bundler::FileUtils.install(src, dest, options)
-# Bundler::FileUtils.chmod(mode, list, options)
-# Bundler::FileUtils.chmod_R(mode, list, options)
-# Bundler::FileUtils.chown(user, group, list, options)
-# Bundler::FileUtils.chown_R(user, group, list, options)
-# Bundler::FileUtils.touch(list, options)
+# Bundler::FileUtils.mkdir(dir, **options)
+# Bundler::FileUtils.mkdir(list, **options)
+# Bundler::FileUtils.mkdir_p(dir, **options)
+# Bundler::FileUtils.mkdir_p(list, **options)
+# Bundler::FileUtils.rmdir(dir, **options)
+# Bundler::FileUtils.rmdir(list, **options)
+# Bundler::FileUtils.ln(target, link, **options)
+# Bundler::FileUtils.ln(targets, dir, **options)
+# Bundler::FileUtils.ln_s(target, link, **options)
+# Bundler::FileUtils.ln_s(targets, dir, **options)
+# Bundler::FileUtils.ln_sf(target, link, **options)
+# Bundler::FileUtils.cp(src, dest, **options)
+# Bundler::FileUtils.cp(list, dir, **options)
+# Bundler::FileUtils.cp_r(src, dest, **options)
+# Bundler::FileUtils.cp_r(list, dir, **options)
+# Bundler::FileUtils.mv(src, dest, **options)
+# Bundler::FileUtils.mv(list, dir, **options)
+# Bundler::FileUtils.rm(list, **options)
+# Bundler::FileUtils.rm_r(list, **options)
+# Bundler::FileUtils.rm_rf(list, **options)
+# Bundler::FileUtils.install(src, dest, **options)
+# Bundler::FileUtils.chmod(mode, list, **options)
+# Bundler::FileUtils.chmod_R(mode, list, **options)
+# Bundler::FileUtils.chown(user, group, list, **options)
+# Bundler::FileUtils.chown_R(user, group, list, **options)
+# Bundler::FileUtils.touch(list, **options)
#
-# The <tt>options</tt> parameter is a hash of options, taken from the list
-# <tt>:force</tt>, <tt>:noop</tt>, <tt>:preserve</tt>, and <tt>:verbose</tt>.
-# <tt>:noop</tt> means that no changes are made. The other three are obvious.
-# Each method documents the options that it honours.
+# Possible <tt>options</tt> are:
+#
+# <tt>:force</tt> :: forced operation (rewrite files if exist, remove
+# directories if not empty, etc.);
+# <tt>:verbose</tt> :: print command to be run, in bash syntax, before
+# performing it;
+# <tt>:preserve</tt> :: preserve object's group, user and modification
+# time on copying;
+# <tt>:noop</tt> :: no changes are made (usable in combination with
+# <tt>:verbose</tt> which will print the command to run)
+#
+# Each method documents the options that it honours. See also ::commands,
+# ::options and ::options_of methods to introspect which command have which
+# options.
#
# All methods that have the concept of a "source" file or directory can take
# either one file or a list of files in that argument. See the method
# documentation for examples.
#
-# There are some `low level' methods, which do not accept any option:
+# There are some `low level' methods, which do not accept keyword arguments:
#
# Bundler::FileUtils.copy_entry(src, dest, preserve = false, dereference_root = false, remove_destination = false)
# Bundler::FileUtils.copy_file(src, dest, preserve = false, dereference = true)
@@ -119,7 +129,7 @@ module Bundler::FileUtils
#
# Bundler::FileUtils.cd('/') # change directory
#
- # Bundler::FileUtils.cd('/', :verbose => true) # change directory and report it
+ # Bundler::FileUtils.cd('/', verbose: true) # change directory and report it
#
# Bundler::FileUtils.cd('/') do # change directory
# # ... # do something
@@ -164,9 +174,9 @@ module Bundler::FileUtils
# Creates one or more directories.
#
# Bundler::FileUtils.mkdir 'test'
- # Bundler::FileUtils.mkdir %w( tmp data )
- # Bundler::FileUtils.mkdir 'notexist', :noop => true # Does not really create.
- # Bundler::FileUtils.mkdir 'tmp', :mode => 0700
+ # Bundler::FileUtils.mkdir %w(tmp data)
+ # Bundler::FileUtils.mkdir 'notexist', noop: true # Does not really create.
+ # Bundler::FileUtils.mkdir 'tmp', mode: 0700
#
def mkdir(list, mode: nil, noop: nil, verbose: nil)
list = fu_list(list)
@@ -185,7 +195,7 @@ module Bundler::FileUtils
#
# Bundler::FileUtils.mkdir_p '/usr/local/lib/ruby'
#
- # causes to make following directories, if it does not exist.
+ # causes to make following directories, if they do not exist.
#
# * /usr
# * /usr/local
@@ -249,7 +259,7 @@ module Bundler::FileUtils
# Bundler::FileUtils.rmdir 'somedir'
# Bundler::FileUtils.rmdir %w(somedir anydir otherdir)
# # Does not really remove directory; outputs message.
- # Bundler::FileUtils.rmdir 'somedir', :verbose => true, :noop => true
+ # Bundler::FileUtils.rmdir 'somedir', verbose: true, noop: true
#
def rmdir(list, parents: nil, noop: nil, verbose: nil)
list = fu_list(list)
@@ -278,7 +288,7 @@ module Bundler::FileUtils
#
# In the first form, creates a hard link +link+ which points to +target+.
# If +link+ already exists, raises Errno::EEXIST.
- # But if the :force option is set, overwrites +link+.
+ # But if the +force+ option is set, overwrites +link+.
#
# Bundler::FileUtils.ln 'gcc', 'cc', verbose: true
# Bundler::FileUtils.ln '/usr/bin/emacs21', '/usr/bin/emacs'
@@ -305,22 +315,22 @@ module Bundler::FileUtils
module_function :link
#
- # :call-seq:
- # Bundler::FileUtils.cp_lr(src, dest, noop: nil, verbose: nil, dereference_root: true, remove_destination: false)
- #
# Hard link +src+ to +dest+. If +src+ is a directory, this method links
# all its contents recursively. If +dest+ is a directory, links
# +src+ to +dest/src+.
#
# +src+ can be a list of files.
#
- # # Installing the library "mylib" under the site_ruby directory.
- # Bundler::FileUtils.rm_r site_ruby + '/mylib', :force => true
+ # If +dereference_root+ is true, this method dereference tree root.
+ #
+ # If +remove_destination+ is true, this method removes each destination file before copy.
+ #
+ # Bundler::FileUtils.rm_r site_ruby + '/mylib', force: true
# Bundler::FileUtils.cp_lr 'lib/', site_ruby + '/mylib'
#
# # Examples of linking several files to target directory.
# Bundler::FileUtils.cp_lr %w(mail.rb field.rb debug/), site_ruby + '/tmail'
- # Bundler::FileUtils.cp_lr Dir.glob('*.rb'), '/home/aamine/lib/ruby', :noop => true, :verbose => true
+ # Bundler::FileUtils.cp_lr Dir.glob('*.rb'), '/home/aamine/lib/ruby', noop: true, verbose: true
#
# # If you want to link all contents of a directory instead of the
# # directory itself, c.f. src/x -> dest/x, src/y -> dest/y,
@@ -345,7 +355,7 @@ module Bundler::FileUtils
#
# In the first form, creates a symbolic link +link+ which points to +target+.
# If +link+ already exists, raises Errno::EEXIST.
- # But if the :force option is set, overwrites +link+.
+ # But if the <tt>force</tt> option is set, overwrites +link+.
#
# Bundler::FileUtils.ln_s '/usr/bin/ruby', '/usr/local/bin/ruby'
# Bundler::FileUtils.ln_s 'verylongsourcefilename.c', 'c', force: true
@@ -411,7 +421,7 @@ module Bundler::FileUtils
#
# Bundler::FileUtils.cp 'eval.c', 'eval.c.org'
# Bundler::FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6'
- # Bundler::FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6', :verbose => true
+ # Bundler::FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6', verbose: true
# Bundler::FileUtils.cp 'symlink', 'dest' # copy content, "dest" is not a symlink
#
def cp(src, dest, preserve: nil, noop: nil, verbose: nil)
@@ -433,13 +443,17 @@ module Bundler::FileUtils
#
# +src+ can be a list of files.
#
+ # If +dereference_root+ is true, this method dereference tree root.
+ #
+ # If +remove_destination+ is true, this method removes each destination file before copy.
+ #
# # Installing Ruby library "mylib" under the site_ruby
- # Bundler::FileUtils.rm_r site_ruby + '/mylib', :force
+ # Bundler::FileUtils.rm_r site_ruby + '/mylib', force: true
# Bundler::FileUtils.cp_r 'lib/', site_ruby + '/mylib'
#
# # Examples of copying several files to target directory.
# Bundler::FileUtils.cp_r %w(mail.rb field.rb debug/), site_ruby + '/tmail'
- # Bundler::FileUtils.cp_r Dir.glob('*.rb'), '/home/foo/lib/ruby', :noop => true, :verbose => true
+ # Bundler::FileUtils.cp_r Dir.glob('*.rb'), '/home/foo/lib/ruby', noop: true, verbose: true
#
# # If you want to copy all contents of a directory instead of the
# # directory itself, c.f. src/x -> dest/x, src/y -> dest/y,
@@ -474,7 +488,11 @@ module Bundler::FileUtils
# If +remove_destination+ is true, this method removes each destination file before copy.
#
def copy_entry(src, dest, preserve = false, dereference_root = false, remove_destination = false)
- Entry_.new(src, nil, dereference_root).wrap_traverse(proc do |ent|
+ if dereference_root
+ src = File.realpath(src)
+ end
+
+ Entry_.new(src, nil, false).wrap_traverse(proc do |ent|
destent = Entry_.new(dest, ent.rel, false)
File.unlink destent.path if remove_destination && (File.file?(destent.path) || File.symlink?(destent.path))
ent.copy destent.path
@@ -511,10 +529,10 @@ module Bundler::FileUtils
# disk partition, the file is copied then the original file is removed.
#
# Bundler::FileUtils.mv 'badname.rb', 'goodname.rb'
- # Bundler::FileUtils.mv 'stuff.rb', '/notexist/lib/ruby', :force => true # no error
+ # Bundler::FileUtils.mv 'stuff.rb', '/notexist/lib/ruby', force: true # no error
#
# Bundler::FileUtils.mv %w(junk.txt dust.txt), '/home/foo/.trash/'
- # Bundler::FileUtils.mv Dir.glob('test*.rb'), 'test', :noop => true, :verbose => true
+ # Bundler::FileUtils.mv Dir.glob('test*.rb'), 'test', noop: true, verbose: true
#
def mv(src, dest, force: nil, noop: nil, verbose: nil, secure: nil)
fu_output_message "mv#{force ? ' -f' : ''} #{[src,dest].flatten.join ' '}" if verbose
@@ -554,7 +572,7 @@ module Bundler::FileUtils
#
# Bundler::FileUtils.rm %w( junk.txt dust.txt )
# Bundler::FileUtils.rm Dir.glob('*.so')
- # Bundler::FileUtils.rm 'NotExistFile', :force => true # never raises exception
+ # Bundler::FileUtils.rm 'NotExistFile', force: true # never raises exception
#
def rm(list, force: nil, noop: nil, verbose: nil)
list = fu_list(list)
@@ -573,7 +591,7 @@ module Bundler::FileUtils
#
# Equivalent to
#
- # Bundler::FileUtils.rm(list, :force => true)
+ # Bundler::FileUtils.rm(list, force: true)
#
def rm_f(list, noop: nil, verbose: nil)
rm list, force: true, noop: noop, verbose: verbose
@@ -589,18 +607,18 @@ module Bundler::FileUtils
# StandardError when :force option is set.
#
# Bundler::FileUtils.rm_r Dir.glob('/tmp/*')
- # Bundler::FileUtils.rm_r 'some_dir', :force => true
+ # Bundler::FileUtils.rm_r 'some_dir', force: true
#
# WARNING: This method causes local vulnerability
# if one of parent directories or removing directory tree are world
# writable (including /tmp, whose permission is 1777), and the current
# process has strong privilege such as Unix super user (root), and the
# system has symbolic link. For secure removing, read the documentation
- # of #remove_entry_secure carefully, and set :secure option to true.
- # Default is :secure=>false.
+ # of remove_entry_secure carefully, and set :secure option to true.
+ # Default is <tt>secure: false</tt>.
#
- # NOTE: This method calls #remove_entry_secure if :secure option is set.
- # See also #remove_entry_secure.
+ # NOTE: This method calls remove_entry_secure if :secure option is set.
+ # See also remove_entry_secure.
#
def rm_r(list, force: nil, noop: nil, verbose: nil, secure: nil)
list = fu_list(list)
@@ -619,10 +637,10 @@ module Bundler::FileUtils
#
# Equivalent to
#
- # Bundler::FileUtils.rm_r(list, :force => true)
+ # Bundler::FileUtils.rm_r(list, force: true)
#
# WARNING: This method causes local vulnerability.
- # Read the documentation of #rm_r first.
+ # Read the documentation of rm_r first.
#
def rm_rf(list, noop: nil, verbose: nil, secure: nil)
rm_r list, force: true, noop: noop, verbose: verbose, secure: secure
@@ -636,7 +654,7 @@ module Bundler::FileUtils
# This method removes a file system entry +path+. +path+ shall be a
# regular file, a directory, or something. If +path+ is a directory,
# remove it recursively. This method is required to avoid TOCTTOU
- # (time-of-check-to-time-of-use) local security vulnerability of #rm_r.
+ # (time-of-check-to-time-of-use) local security vulnerability of rm_r.
# #rm_r causes security hole when:
#
# * Parent directory is world writable (including /tmp).
@@ -755,7 +773,7 @@ module Bundler::FileUtils
# +path+ might be a regular file, a directory, or something.
# If +path+ is a directory, remove it recursively.
#
- # See also #remove_entry_secure.
+ # See also remove_entry_secure.
#
def remove_entry(path, force = false)
Entry_.new(path).postorder_traverse do |ent|
@@ -839,8 +857,8 @@ module Bundler::FileUtils
# mode to +mode+. If +dest+ is a directory, destination is +dest+/+src+.
# This method removes destination before copy.
#
- # Bundler::FileUtils.install 'ruby', '/usr/local/bin/ruby', :mode => 0755, :verbose => true
- # Bundler::FileUtils.install 'lib.rb', '/usr/local/lib/ruby/site_ruby', :verbose => true
+ # Bundler::FileUtils.install 'ruby', '/usr/local/bin/ruby', mode: 0755, verbose: true
+ # Bundler::FileUtils.install 'lib.rb', '/usr/local/lib/ruby/site_ruby', verbose: true
#
def install(src, dest, mode: nil, owner: nil, group: nil, preserve: nil,
noop: nil, verbose: nil)
@@ -970,12 +988,12 @@ module Bundler::FileUtils
# Absolute mode is
# Bundler::FileUtils.chmod 0755, 'somecommand'
# Bundler::FileUtils.chmod 0644, %w(my.rb your.rb his.rb her.rb)
- # Bundler::FileUtils.chmod 0755, '/usr/bin/ruby', :verbose => true
+ # Bundler::FileUtils.chmod 0755, '/usr/bin/ruby', verbose: true
#
# Symbolic mode is
# Bundler::FileUtils.chmod "u=wrx,go=rx", 'somecommand'
# Bundler::FileUtils.chmod "u=wr,go=rr", %w(my.rb your.rb his.rb her.rb)
- # Bundler::FileUtils.chmod "u=wrx,go=rx", '/usr/bin/ruby', :verbose => true
+ # Bundler::FileUtils.chmod "u=wrx,go=rx", '/usr/bin/ruby', verbose: true
#
# "a" :: is user, group, other mask.
# "u" :: is user's mask.
@@ -1035,7 +1053,7 @@ module Bundler::FileUtils
# the attribute.
#
# Bundler::FileUtils.chown 'root', 'staff', '/usr/local/bin/ruby'
- # Bundler::FileUtils.chown nil, 'bin', Dir.glob('/usr/bin/*'), :verbose => true
+ # Bundler::FileUtils.chown nil, 'bin', Dir.glob('/usr/bin/*'), verbose: true
#
def chown(user, group, list, noop: nil, verbose: nil)
list = fu_list(list)
@@ -1059,7 +1077,7 @@ module Bundler::FileUtils
# method does not change the attribute.
#
# Bundler::FileUtils.chown_R 'www', 'www', '/var/www/htdocs'
- # Bundler::FileUtils.chown_R 'cvs', 'cvs', '/var/cvs', :verbose => true
+ # Bundler::FileUtils.chown_R 'cvs', 'cvs', '/var/cvs', verbose: true
#
def chown_R(user, group, list, noop: nil, verbose: nil, force: nil)
list = fu_list(list)
@@ -1276,13 +1294,13 @@ module Bundler::FileUtils
opts[:encoding] = ::Encoding::UTF_8 if fu_windows?
files = if Dir.respond_to?(:children)
- Dir.children(path, opts)
+ Dir.children(path, **opts)
else
- Dir.entries(path(), opts)
+ Dir.entries(path(), **opts)
.reject {|n| n == '.' or n == '..' }
end
- files.map {|n| Entry_.new(prefix(), join(rel(), n.untaint)) }
+ files.map {|n| Entry_.new(prefix(), join(rel(), n.tap{|x| x.untaint if RUBY_VERSION < "2.7" })) }
end
def stat
@@ -1369,18 +1387,21 @@ module Bundler::FileUtils
end
when symlink?
File.symlink File.readlink(path()), dest
- when chardev?
- raise "cannot handle device file" unless File.respond_to?(:mknod)
- mknod dest, ?c, 0666, lstat().rdev
- when blockdev?
- raise "cannot handle device file" unless File.respond_to?(:mknod)
- mknod dest, ?b, 0666, lstat().rdev
+ when chardev?, blockdev?
+ raise "cannot handle device file"
when socket?
- raise "cannot handle socket" unless File.respond_to?(:mknod)
- mknod dest, nil, lstat().mode, 0
+ begin
+ require 'socket'
+ rescue LoadError
+ raise "cannot handle socket"
+ else
+ raise "cannot handle socket" unless defined?(UNIXServer)
+ end
+ UNIXServer.new(dest).close
+ File.chmod lstat().mode, dest
when pipe?
raise "cannot handle FIFO" unless File.respond_to?(:mkfifo)
- mkfifo dest, 0666
+ File.mkfifo dest, lstat().mode
when door?
raise "cannot handle door: #{path()}"
else
@@ -1499,14 +1520,14 @@ module Bundler::FileUtils
private
- $fileutils_rb_have_lchmod = nil
+ @@fileutils_rb_have_lchmod = nil
def have_lchmod?
# This is not MT-safe, but it does not matter.
- if $fileutils_rb_have_lchmod == nil
- $fileutils_rb_have_lchmod = check_have_lchmod?
+ if @@fileutils_rb_have_lchmod == nil
+ @@fileutils_rb_have_lchmod = check_have_lchmod?
end
- $fileutils_rb_have_lchmod
+ @@fileutils_rb_have_lchmod
end
def check_have_lchmod?
@@ -1517,14 +1538,14 @@ module Bundler::FileUtils
return false
end
- $fileutils_rb_have_lchown = nil
+ @@fileutils_rb_have_lchown = nil
def have_lchown?
# This is not MT-safe, but it does not matter.
- if $fileutils_rb_have_lchown == nil
- $fileutils_rb_have_lchown = check_have_lchown?
+ if @@fileutils_rb_have_lchown == nil
+ @@fileutils_rb_have_lchown = check_have_lchown?
end
- $fileutils_rb_have_lchown
+ @@fileutils_rb_have_lchown
end
def check_have_lchown?
@@ -1546,10 +1567,13 @@ module Bundler::FileUtils
else
DIRECTORY_TERM = "(?=/|\\z)"
end
- SYSCASE = File::FNM_SYSCASE.nonzero? ? "-i" : ""
def descendant_directory?(descendant, ascendant)
- /\A(?#{SYSCASE}:#{Regexp.quote(ascendant)})#{DIRECTORY_TERM}/ =~ File.dirname(descendant)
+ if File::FNM_SYSCASE.nonzero?
+ File.expand_path(File.dirname(descendant)).casecmp(File.expand_path(ascendant)) == 0
+ else
+ File.expand_path(File.dirname(descendant)) == File.expand_path(ascendant)
+ end
end
end # class Entry_
@@ -1588,13 +1612,13 @@ module Bundler::FileUtils
end
private_module_function :fu_same?
- @fileutils_output = $stderr
- @fileutils_label = ''
-
def fu_output_message(msg) #:nodoc:
- @fileutils_output ||= $stderr
- @fileutils_label ||= ''
- @fileutils_output.puts @fileutils_label + msg
+ output = @fileutils_output if defined?(@fileutils_output)
+ output ||= $stderr
+ if defined?(@fileutils_label)
+ msg = @fileutils_label + msg
+ end
+ output.puts msg
end
private_module_function :fu_output_message
@@ -1605,8 +1629,11 @@ module Bundler::FileUtils
tbl
}
+ public
+
#
- # Returns an Array of method names which have any options.
+ # Returns an Array of names of high-level methods that accept any keyword
+ # arguments.
#
# p Bundler::FileUtils.commands #=> ["chmod", "cp", "cp_r", "install", ...]
#
@@ -1645,7 +1672,7 @@ module Bundler::FileUtils
end
#
- # Returns an Array of method names which have the option +opt+.
+ # Returns an Array of methods names which have the option +opt+.
#
# p Bundler::FileUtils.collect_method(:preserve) #=> ["cp", "cp_r", "copy", "install"]
#
@@ -1653,14 +1680,16 @@ module Bundler::FileUtils
OPT_TABLE.keys.select {|m| OPT_TABLE[m].include?(opt) }
end
- LOW_METHODS = singleton_methods(false) - collect_method(:noop).map(&:intern)
- module LowMethods
+ private
+
+ LOW_METHODS = singleton_methods(false) - collect_method(:noop).map(&:intern) # :nodoc:
+ module LowMethods # :nodoc: internal use only
private
def _do_nothing(*)end
::Bundler::FileUtils::LOW_METHODS.map {|name| alias_method name, :_do_nothing}
end
- METHODS = singleton_methods() - [:private_module_function,
+ METHODS = singleton_methods() - [:private_module_function, # :nodoc:
:commands, :options, :have_option?, :options_of, :collect_method]
#
@@ -1670,8 +1699,6 @@ module Bundler::FileUtils
#
module Verbose
include Bundler::FileUtils
- @fileutils_output = $stderr
- @fileutils_label = ''
names = ::Bundler::FileUtils.collect_method(:verbose)
names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
@@ -1695,8 +1722,6 @@ module Bundler::FileUtils
module NoWrite
include Bundler::FileUtils
include LowMethods
- @fileutils_output = $stderr
- @fileutils_label = ''
names = ::Bundler::FileUtils.collect_method(:noop)
names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
@@ -1721,8 +1746,6 @@ module Bundler::FileUtils
module DryRun
include Bundler::FileUtils
include LowMethods
- @fileutils_output = $stderr
- @fileutils_label = ''
names = ::Bundler::FileUtils.collect_method(:noop)
names.each do |name|
module_eval(<<-EOS, __FILE__, __LINE__ + 1)
diff --git a/lib/bundler/vendor/fileutils/lib/fileutils/version.rb b/lib/bundler/vendor/fileutils/lib/fileutils/version.rb
index 6d8504ccd5..b8f616e4fb 100644
--- a/lib/bundler/vendor/fileutils/lib/fileutils/version.rb
+++ b/lib/bundler/vendor/fileutils/lib/fileutils/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true
module Bundler::FileUtils
- VERSION = "1.2.0"
+ VERSION = "1.3.0"
end
diff --git a/lib/bundler/version.rb b/lib/bundler/version.rb
index a2b824c471..4cf11c5fb5 100644
--- a/lib/bundler/version.rb
+++ b/lib/bundler/version.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: false
module Bundler
- VERSION = "2.1.0.pre.2".freeze
+ VERSION = "2.1.0.pre.3".freeze
def self.bundler_major_version
@bundler_major_version ||= VERSION.split(".").first.to_i
diff --git a/man/bundle-add.1 b/man/bundle-add.1
index 11361233a7..ba81726c5f 100644
--- a/man/bundle-add.1
+++ b/man/bundle-add.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-ADD" "1" "September 2019" "" ""
+.TH "BUNDLE\-ADD" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-add\fR \- Add gem to the Gemfile and run bundle install
diff --git a/man/bundle-add.1.txt b/man/bundle-add.1.txt
index 8379dbcf42..16a1405c9b 100644
--- a/man/bundle-add.1.txt
+++ b/man/bundle-add.1.txt
@@ -55,4 +55,4 @@ OPTIONS
- September 2019 BUNDLE-ADD(1)
+ November 2019 BUNDLE-ADD(1)
diff --git a/man/bundle-binstubs.1 b/man/bundle-binstubs.1
index bcfe60019b..559350c7d0 100644
--- a/man/bundle-binstubs.1
+++ b/man/bundle-binstubs.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-BINSTUBS" "1" "September 2019" "" ""
+.TH "BUNDLE\-BINSTUBS" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-binstubs\fR \- Install the binstubs of the listed gems
diff --git a/man/bundle-binstubs.1.txt b/man/bundle-binstubs.1.txt
index 7a45eccfc2..1e35f6111b 100644
--- a/man/bundle-binstubs.1.txt
+++ b/man/bundle-binstubs.1.txt
@@ -45,4 +45,4 @@ BUNDLE INSTALL --BINSTUBS
- September 2019 BUNDLE-BINSTUBS(1)
+ November 2019 BUNDLE-BINSTUBS(1)
diff --git a/man/bundle-cache.1 b/man/bundle-cache.1
new file mode 100644
index 0000000000..1adb0b152c
--- /dev/null
+++ b/man/bundle-cache.1
@@ -0,0 +1,55 @@
+.\" generated with Ronn/v0.7.3
+.\" http://github.com/rtomayko/ronn/tree/0.7.3
+.
+.TH "BUNDLE\-CACHE" "1" "November 2019" "" ""
+.
+.SH "NAME"
+\fBbundle\-cache\fR \- Package your needed \fB\.gem\fR files into your application
+.
+.SH "SYNOPSIS"
+\fBbundle cache\fR
+.
+.SH "DESCRIPTION"
+Copy all of the \fB\.gem\fR files needed to run the application into the \fBvendor/cache\fR directory\. In the future, when running [bundle install(1)][bundle\-install], use the gems in the cache in preference to the ones on \fBrubygems\.org\fR\.
+.
+.SH "GIT AND PATH GEMS"
+The \fBbundle cache\fR command can also package \fB:git\fR and \fB:path\fR dependencies besides \.gem files\. This needs to be explicitly enabled via the \fB\-\-all\fR option\. Once used, the \fB\-\-all\fR option will be remembered\.
+.
+.SH "SUPPORT FOR MULTIPLE PLATFORMS"
+When using gems that have different packages for different platforms, Bundler supports caching of gems for other platforms where the Gemfile has been resolved (i\.e\. present in the lockfile) in \fBvendor/cache\fR\. This needs to be enabled via the \fB\-\-all\-platforms\fR option\. This setting will be remembered in your local bundler configuration\.
+.
+.SH "REMOTE FETCHING"
+By default, if you run \fBbundle install(1)\fR](bundle\-install\.1\.html) after running bundle cache(1) \fIbundle\-cache\.1\.html\fR, bundler will still connect to \fBrubygems\.org\fR to check whether a platform\-specific gem exists for any of the gems in \fBvendor/cache\fR\.
+.
+.P
+For instance, consider this Gemfile(5):
+.
+.IP "" 4
+.
+.nf
+
+source "https://rubygems\.org"
+
+gem "nokogiri"
+.
+.fi
+.
+.IP "" 0
+.
+.P
+If you run \fBbundle cache\fR under C Ruby, bundler will retrieve the version of \fBnokogiri\fR for the \fB"ruby"\fR platform\. If you deploy to JRuby and run \fBbundle install\fR, bundler is forced to check to see whether a \fB"java"\fR platformed \fBnokogiri\fR exists\.
+.
+.P
+Even though the \fBnokogiri\fR gem for the Ruby platform is \fItechnically\fR acceptable on JRuby, it has a C extension that does not run on JRuby\. As a result, bundler will, by default, still connect to \fBrubygems\.org\fR to check whether it has a version of one of your gems more specific to your platform\.
+.
+.P
+This problem is also not limited to the \fB"java"\fR platform\. A similar (common) problem can happen when developing on Windows and deploying to Linux, or even when developing on OSX and deploying to Linux\.
+.
+.P
+If you know for sure that the gems packaged in \fBvendor/cache\fR are appropriate for the platform you are on, you can run \fBbundle install \-\-local\fR to skip checking for more appropriate gems, and use the ones in \fBvendor/cache\fR\.
+.
+.P
+One way to be sure that you have the right platformed versions of all your gems is to run \fBbundle cache\fR on an identical machine and check in the gems\. For instance, you can run \fBbundle cache\fR on an identical staging box during your staging process, and check in the \fBvendor/cache\fR before deploying to production\.
+.
+.P
+By default, bundle cache(1) \fIbundle\-cache\.1\.html\fR fetches and also installs the gems to the default location\. To package the dependencies to \fBvendor/cache\fR without installing them to the local install location, you can run \fBbundle cache \-\-no\-install\fR\.
diff --git a/man/bundle-cache.1.txt b/man/bundle-cache.1.txt
new file mode 100644
index 0000000000..b5cec05f8a
--- /dev/null
+++ b/man/bundle-cache.1.txt
@@ -0,0 +1,78 @@
+BUNDLE-CACHE(1) BUNDLE-CACHE(1)
+
+
+
+NAME
+ bundle-cache - Package your needed .gem files into your application
+
+SYNOPSIS
+ bundle cache
+
+DESCRIPTION
+ Copy all of the .gem files needed to run the application into the ven-
+ dor/cache directory. In the future, when running [bundle
+ install(1)][bundle-install], use the gems in the cache in preference to
+ the ones on rubygems.org.
+
+GIT AND PATH GEMS
+ The bundle cache command can also package :git and :path dependencies
+ besides .gem files. This needs to be explicitly enabled via the --all
+ option. Once used, the --all option will be remembered.
+
+SUPPORT FOR MULTIPLE PLATFORMS
+ When using gems that have different packages for different platforms,
+ Bundler supports caching of gems for other platforms where the Gemfile
+ has been resolved (i.e. present in the lockfile) in vendor/cache. This
+ needs to be enabled via the --all-platforms option. This setting will
+ be remembered in your local bundler configuration.
+
+REMOTE FETCHING
+ By default, if you run bundle install(1)](bundle-install.1.html) after
+ running bundle cache(1) bundle-cache.1.html, bundler will still connect
+ to rubygems.org to check whether a platform-specific gem exists for any
+ of the gems in vendor/cache.
+
+ For instance, consider this Gemfile(5):
+
+
+
+ source "https://rubygems.org"
+
+ gem "nokogiri"
+
+
+
+ If you run bundle cache under C Ruby, bundler will retrieve the version
+ of nokogiri for the "ruby" platform. If you deploy to JRuby and run
+ bundle install, bundler is forced to check to see whether a "java"
+ platformed nokogiri exists.
+
+ Even though the nokogiri gem for the Ruby platform is technically
+ acceptable on JRuby, it has a C extension that does not run on JRuby.
+ As a result, bundler will, by default, still connect to rubygems.org to
+ check whether it has a version of one of your gems more specific to
+ your platform.
+
+ This problem is also not limited to the "java" platform. A similar
+ (common) problem can happen when developing on Windows and deploying to
+ Linux, or even when developing on OSX and deploying to Linux.
+
+ If you know for sure that the gems packaged in vendor/cache are appro-
+ priate for the platform you are on, you can run bundle install --local
+ to skip checking for more appropriate gems, and use the ones in ven-
+ dor/cache.
+
+ One way to be sure that you have the right platformed versions of all
+ your gems is to run bundle cache on an identical machine and check in
+ the gems. For instance, you can run bundle cache on an identical stag-
+ ing box during your staging process, and check in the vendor/cache
+ before deploying to production.
+
+ By default, bundle cache(1) bundle-cache.1.html fetches and also
+ installs the gems to the default location. To package the dependencies
+ to vendor/cache without installing them to the local install location,
+ you can run bundle cache --no-install.
+
+
+
+ November 2019 BUNDLE-CACHE(1)
diff --git a/man/bundle-package.ronn b/man/bundle-cache.ronn
index bc137374da..383adb2ba3 100644
--- a/man/bundle-package.ronn
+++ b/man/bundle-cache.ronn
@@ -1,9 +1,9 @@
-bundle-package(1) -- Package your needed `.gem` files into your application
+bundle-cache(1) -- Package your needed `.gem` files into your application
===========================================================================
## SYNOPSIS
-`bundle package`
+`bundle cache`
## DESCRIPTION
@@ -13,22 +13,22 @@ use the gems in the cache in preference to the ones on `rubygems.org`.
## GIT AND PATH GEMS
-Since Bundler 1.2, the `bundle package` command can also package `:git` and
-`:path` dependencies besides .gem files. This needs to be explicitly enabled
-via the `--all` option. Once used, the `--all` option will be remembered.
+The `bundle cache` command can also package `:git` and `:path` dependencies
+besides .gem files. This needs to be explicitly enabled via the `--all` option.
+Once used, the `--all` option will be remembered.
## SUPPORT FOR MULTIPLE PLATFORMS
When using gems that have different packages for different platforms, Bundler
-1.8 and newer support caching of gems for other platforms where the Gemfile
-has been resolved (i.e. present in the lockfile) in `vendor/cache`. This needs
-to be enabled via the `--all-platforms` option. This setting will be remembered
-in your local bundler configuration.
+supports caching of gems for other platforms where the Gemfile has been resolved
+(i.e. present in the lockfile) in `vendor/cache`. This needs to be enabled via
+the `--all-platforms` option. This setting will be remembered in your local
+bundler configuration.
## REMOTE FETCHING
By default, if you run `bundle install(1)`](bundle-install.1.html) after running
-[bundle package(1)](bundle-package.1.html), bundler will still connect to `rubygems.org`
+[bundle cache(1)](bundle-cache.1.html), bundler will still connect to `rubygems.org`
to check whether a platform-specific gem exists for any of the gems
in `vendor/cache`.
@@ -38,7 +38,7 @@ For instance, consider this Gemfile(5):
gem "nokogiri"
-If you run `bundle package` under C Ruby, bundler will retrieve
+If you run `bundle cache` under C Ruby, bundler will retrieve
the version of `nokogiri` for the `"ruby"` platform. If you deploy
to JRuby and run `bundle install`, bundler is forced to check to
see whether a `"java"` platformed `nokogiri` exists.
@@ -60,13 +60,13 @@ are appropriate for the platform you are on, you can run
gems, and use the ones in `vendor/cache`.
One way to be sure that you have the right platformed versions
-of all your gems is to run `bundle package` on an identical
+of all your gems is to run `bundle cache` on an identical
machine and check in the gems. For instance, you can run
-`bundle package` on an identical staging box during your
+`bundle cache` on an identical staging box during your
staging process, and check in the `vendor/cache` before
deploying to production.
-By default, [bundle package(1)](bundle-package.1.html) fetches and also
+By default, [bundle cache(1)](bundle-cache.1.html) fetches and also
installs the gems to the default location. To package the
dependencies to `vendor/cache` without installing them to the
-local install location, you can run `bundle package --no-install`.
+local install location, you can run `bundle cache --no-install`.
diff --git a/man/bundle-check.1 b/man/bundle-check.1
index 90df9cad6a..56516255c7 100644
--- a/man/bundle-check.1
+++ b/man/bundle-check.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-CHECK" "1" "September 2019" "" ""
+.TH "BUNDLE\-CHECK" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-check\fR \- Verifies if dependencies are satisfied by installed gems
diff --git a/man/bundle-check.1.txt b/man/bundle-check.1.txt
index d9c8b780db..a1edc4d4a4 100644
--- a/man/bundle-check.1.txt
+++ b/man/bundle-check.1.txt
@@ -30,4 +30,4 @@ OPTIONS
- September 2019 BUNDLE-CHECK(1)
+ November 2019 BUNDLE-CHECK(1)
diff --git a/man/bundle-clean.1 b/man/bundle-clean.1
index 76dcee2233..9d62619bb2 100644
--- a/man/bundle-clean.1
+++ b/man/bundle-clean.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-CLEAN" "1" "September 2019" "" ""
+.TH "BUNDLE\-CLEAN" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-clean\fR \- Cleans up unused gems in your bundler directory
diff --git a/man/bundle-clean.1.txt b/man/bundle-clean.1.txt
index f3d9c77703..6e24aaf2c4 100644
--- a/man/bundle-clean.1.txt
+++ b/man/bundle-clean.1.txt
@@ -23,4 +23,4 @@ OPTIONS
- September 2019 BUNDLE-CLEAN(1)
+ November 2019 BUNDLE-CLEAN(1)
diff --git a/man/bundle-config.1 b/man/bundle-config.1
index ce670f7117..e982ec0501 100644
--- a/man/bundle-config.1
+++ b/man/bundle-config.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-CONFIG" "1" "September 2019" "" ""
+.TH "BUNDLE\-CONFIG" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-config\fR \- Set bundler configuration options
diff --git a/man/bundle-config.1.txt b/man/bundle-config.1.txt
index 3029b5675a..cff5990296 100644
--- a/man/bundle-config.1.txt
+++ b/man/bundle-config.1.txt
@@ -525,4 +525,4 @@ CONFIGURE BUNDLER DIRECTORIES
- September 2019 BUNDLE-CONFIG(1)
+ November 2019 BUNDLE-CONFIG(1)
diff --git a/man/bundle-doctor.1 b/man/bundle-doctor.1
index b92b7107c7..ec7231d4a9 100644
--- a/man/bundle-doctor.1
+++ b/man/bundle-doctor.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-DOCTOR" "1" "September 2019" "" ""
+.TH "BUNDLE\-DOCTOR" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-doctor\fR \- Checks the bundle for common problems
diff --git a/man/bundle-doctor.1.txt b/man/bundle-doctor.1.txt
index 2c7956ce54..58fd9ed4a0 100644
--- a/man/bundle-doctor.1.txt
+++ b/man/bundle-doctor.1.txt
@@ -41,4 +41,4 @@ OPTIONS
- September 2019 BUNDLE-DOCTOR(1)
+ November 2019 BUNDLE-DOCTOR(1)
diff --git a/man/bundle-exec.1 b/man/bundle-exec.1
index 8d6b2fb085..187251740a 100644
--- a/man/bundle-exec.1
+++ b/man/bundle-exec.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-EXEC" "1" "September 2019" "" ""
+.TH "BUNDLE\-EXEC" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-exec\fR \- Execute a command in the context of the bundle
diff --git a/man/bundle-exec.1.txt b/man/bundle-exec.1.txt
index c15b321265..2b0a17c4fc 100644
--- a/man/bundle-exec.1.txt
+++ b/man/bundle-exec.1.txt
@@ -175,4 +175,4 @@ RUBYGEMS PLUGINS
- September 2019 BUNDLE-EXEC(1)
+ November 2019 BUNDLE-EXEC(1)
diff --git a/man/bundle-gem.1 b/man/bundle-gem.1
index ccbbfbb442..e814e3f1aa 100644
--- a/man/bundle-gem.1
+++ b/man/bundle-gem.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-GEM" "1" "September 2019" "" ""
+.TH "BUNDLE\-GEM" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-gem\fR \- Generate a project skeleton for creating a rubygem
diff --git a/man/bundle-gem.1.txt b/man/bundle-gem.1.txt
index e8ed046300..266cc43131 100644
--- a/man/bundle-gem.1.txt
+++ b/man/bundle-gem.1.txt
@@ -88,4 +88,4 @@ SEE ALSO
- September 2019 BUNDLE-GEM(1)
+ November 2019 BUNDLE-GEM(1)
diff --git a/man/bundle-info.1 b/man/bundle-info.1
index a2598df0cb..75b0cfa358 100644
--- a/man/bundle-info.1
+++ b/man/bundle-info.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-INFO" "1" "September 2019" "" ""
+.TH "BUNDLE\-INFO" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-info\fR \- Show information for the given gem in your bundle
diff --git a/man/bundle-info.1.txt b/man/bundle-info.1.txt
index 870c713cfb..4e908c6e4c 100644
--- a/man/bundle-info.1.txt
+++ b/man/bundle-info.1.txt
@@ -18,4 +18,4 @@ OPTIONS
- September 2019 BUNDLE-INFO(1)
+ November 2019 BUNDLE-INFO(1)
diff --git a/man/bundle-init.1 b/man/bundle-init.1
index d0860311e9..9e2a23004f 100644
--- a/man/bundle-init.1
+++ b/man/bundle-init.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-INIT" "1" "September 2019" "" ""
+.TH "BUNDLE\-INIT" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-init\fR \- Generates a Gemfile into the current working directory
diff --git a/man/bundle-init.1.txt b/man/bundle-init.1.txt
index 59c4ab4eab..cdebbebf14 100644
--- a/man/bundle-init.1.txt
+++ b/man/bundle-init.1.txt
@@ -31,4 +31,4 @@ SEE ALSO
- September 2019 BUNDLE-INIT(1)
+ November 2019 BUNDLE-INIT(1)
diff --git a/man/bundle-inject.1 b/man/bundle-inject.1
index 00ff8f9f7b..6ce2973b5f 100644
--- a/man/bundle-inject.1
+++ b/man/bundle-inject.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-INJECT" "1" "September 2019" "" ""
+.TH "BUNDLE\-INJECT" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-inject\fR \- Add named gem(s) with version requirements to Gemfile
diff --git a/man/bundle-inject.1.txt b/man/bundle-inject.1.txt
index 252b62d12c..df0a032b97 100644
--- a/man/bundle-inject.1.txt
+++ b/man/bundle-inject.1.txt
@@ -29,4 +29,4 @@ DESCRIPTION
- September 2019 BUNDLE-INJECT(1)
+ November 2019 BUNDLE-INJECT(1)
diff --git a/man/bundle-install.1 b/man/bundle-install.1
index 0f02fb262a..4656a0cbe3 100644
--- a/man/bundle-install.1
+++ b/man/bundle-install.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-INSTALL" "1" "September 2019" "" ""
+.TH "BUNDLE\-INSTALL" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-install\fR \- Install the dependencies specified in your Gemfile
diff --git a/man/bundle-install.1.txt b/man/bundle-install.1.txt
index 02a5f34eb2..cef9494cc3 100644
--- a/man/bundle-install.1.txt
+++ b/man/bundle-install.1.txt
@@ -398,4 +398,4 @@ SEE ALSO
- September 2019 BUNDLE-INSTALL(1)
+ November 2019 BUNDLE-INSTALL(1)
diff --git a/man/bundle-list.1 b/man/bundle-list.1
index 1f2a0d9e3e..0d932dbf28 100644
--- a/man/bundle-list.1
+++ b/man/bundle-list.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-LIST" "1" "September 2019" "" ""
+.TH "BUNDLE\-LIST" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-list\fR \- List all the gems in the bundle
diff --git a/man/bundle-list.1.txt b/man/bundle-list.1.txt
index 6a042e94b1..d2433c5648 100644
--- a/man/bundle-list.1.txt
+++ b/man/bundle-list.1.txt
@@ -40,4 +40,4 @@ OPTIONS
- September 2019 BUNDLE-LIST(1)
+ November 2019 BUNDLE-LIST(1)
diff --git a/man/bundle-lock.1 b/man/bundle-lock.1
index 254d912ed5..6b86531f60 100644
--- a/man/bundle-lock.1
+++ b/man/bundle-lock.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-LOCK" "1" "September 2019" "" ""
+.TH "BUNDLE\-LOCK" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-lock\fR \- Creates / Updates a lockfile without installing
diff --git a/man/bundle-lock.1.txt b/man/bundle-lock.1.txt
index 17a94ef25b..b8f18c13e0 100644
--- a/man/bundle-lock.1.txt
+++ b/man/bundle-lock.1.txt
@@ -90,4 +90,4 @@ PATCH LEVEL OPTIONS
- September 2019 BUNDLE-LOCK(1)
+ November 2019 BUNDLE-LOCK(1)
diff --git a/man/bundle-open.1 b/man/bundle-open.1
index 4ed742c942..4eb5aebdf3 100644
--- a/man/bundle-open.1
+++ b/man/bundle-open.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-OPEN" "1" "September 2019" "" ""
+.TH "BUNDLE\-OPEN" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-open\fR \- Opens the source directory for a gem in your bundle
diff --git a/man/bundle-open.1.txt b/man/bundle-open.1.txt
index 8d367a6e01..a4ca7eaf61 100644
--- a/man/bundle-open.1.txt
+++ b/man/bundle-open.1.txt
@@ -26,4 +26,4 @@ DESCRIPTION
- September 2019 BUNDLE-OPEN(1)
+ November 2019 BUNDLE-OPEN(1)
diff --git a/man/bundle-outdated.1 b/man/bundle-outdated.1
index 987b3e8bcf..d126a14f05 100644
--- a/man/bundle-outdated.1
+++ b/man/bundle-outdated.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-OUTDATED" "1" "September 2019" "" ""
+.TH "BUNDLE\-OUTDATED" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-outdated\fR \- List installed gems with newer versions available
diff --git a/man/bundle-outdated.1.txt b/man/bundle-outdated.1.txt
index 66a6a5d685..49534557d9 100644
--- a/man/bundle-outdated.1.txt
+++ b/man/bundle-outdated.1.txt
@@ -128,4 +128,4 @@ FILTERING OUTPUT
- September 2019 BUNDLE-OUTDATED(1)
+ November 2019 BUNDLE-OUTDATED(1)
diff --git a/man/bundle-package.1 b/man/bundle-package.1
deleted file mode 100644
index 142f298cf4..0000000000
--- a/man/bundle-package.1
+++ /dev/null
@@ -1,55 +0,0 @@
-.\" generated with Ronn/v0.7.3
-.\" http://github.com/rtomayko/ronn/tree/0.7.3
-.
-.TH "BUNDLE\-PACKAGE" "1" "September 2019" "" ""
-.
-.SH "NAME"
-\fBbundle\-package\fR \- Package your needed \fB\.gem\fR files into your application
-.
-.SH "SYNOPSIS"
-\fBbundle package\fR
-.
-.SH "DESCRIPTION"
-Copy all of the \fB\.gem\fR files needed to run the application into the \fBvendor/cache\fR directory\. In the future, when running [bundle install(1)][bundle\-install], use the gems in the cache in preference to the ones on \fBrubygems\.org\fR\.
-.
-.SH "GIT AND PATH GEMS"
-Since Bundler 1\.2, the \fBbundle package\fR command can also package \fB:git\fR and \fB:path\fR dependencies besides \.gem files\. This needs to be explicitly enabled via the \fB\-\-all\fR option\. Once used, the \fB\-\-all\fR option will be remembered\.
-.
-.SH "SUPPORT FOR MULTIPLE PLATFORMS"
-When using gems that have different packages for different platforms, Bundler 1\.8 and newer support caching of gems for other platforms where the Gemfile has been resolved (i\.e\. present in the lockfile) in \fBvendor/cache\fR\. This needs to be enabled via the \fB\-\-all\-platforms\fR option\. This setting will be remembered in your local bundler configuration\.
-.
-.SH "REMOTE FETCHING"
-By default, if you run \fBbundle install(1)\fR](bundle\-install\.1\.html) after running bundle package(1) \fIbundle\-package\.1\.html\fR, bundler will still connect to \fBrubygems\.org\fR to check whether a platform\-specific gem exists for any of the gems in \fBvendor/cache\fR\.
-.
-.P
-For instance, consider this Gemfile(5):
-.
-.IP "" 4
-.
-.nf
-
-source "https://rubygems\.org"
-
-gem "nokogiri"
-.
-.fi
-.
-.IP "" 0
-.
-.P
-If you run \fBbundle package\fR under C Ruby, bundler will retrieve the version of \fBnokogiri\fR for the \fB"ruby"\fR platform\. If you deploy to JRuby and run \fBbundle install\fR, bundler is forced to check to see whether a \fB"java"\fR platformed \fBnokogiri\fR exists\.
-.
-.P
-Even though the \fBnokogiri\fR gem for the Ruby platform is \fItechnically\fR acceptable on JRuby, it has a C extension that does not run on JRuby\. As a result, bundler will, by default, still connect to \fBrubygems\.org\fR to check whether it has a version of one of your gems more specific to your platform\.
-.
-.P
-This problem is also not limited to the \fB"java"\fR platform\. A similar (common) problem can happen when developing on Windows and deploying to Linux, or even when developing on OSX and deploying to Linux\.
-.
-.P
-If you know for sure that the gems packaged in \fBvendor/cache\fR are appropriate for the platform you are on, you can run \fBbundle install \-\-local\fR to skip checking for more appropriate gems, and use the ones in \fBvendor/cache\fR\.
-.
-.P
-One way to be sure that you have the right platformed versions of all your gems is to run \fBbundle package\fR on an identical machine and check in the gems\. For instance, you can run \fBbundle package\fR on an identical staging box during your staging process, and check in the \fBvendor/cache\fR before deploying to production\.
-.
-.P
-By default, bundle package(1) \fIbundle\-package\.1\.html\fR fetches and also installs the gems to the default location\. To package the dependencies to \fBvendor/cache\fR without installing them to the local install location, you can run \fBbundle package \-\-no\-install\fR\.
diff --git a/man/bundle-package.1.txt b/man/bundle-package.1.txt
deleted file mode 100644
index ff4068b3bd..0000000000
--- a/man/bundle-package.1.txt
+++ /dev/null
@@ -1,79 +0,0 @@
-BUNDLE-PACKAGE(1) BUNDLE-PACKAGE(1)
-
-
-
-NAME
- bundle-package - Package your needed .gem files into your application
-
-SYNOPSIS
- bundle package
-
-DESCRIPTION
- Copy all of the .gem files needed to run the application into the ven-
- dor/cache directory. In the future, when running [bundle
- install(1)][bundle-install], use the gems in the cache in preference to
- the ones on rubygems.org.
-
-GIT AND PATH GEMS
- Since Bundler 1.2, the bundle package command can also package :git and
- :path dependencies besides .gem files. This needs to be explicitly
- enabled via the --all option. Once used, the --all option will be
- remembered.
-
-SUPPORT FOR MULTIPLE PLATFORMS
- When using gems that have different packages for different platforms,
- Bundler 1.8 and newer support caching of gems for other platforms where
- the Gemfile has been resolved (i.e. present in the lockfile) in ven-
- dor/cache. This needs to be enabled via the --all-platforms option.
- This setting will be remembered in your local bundler configuration.
-
-REMOTE FETCHING
- By default, if you run bundle install(1)](bundle-install.1.html) after
- running bundle package(1) bundle-package.1.html, bundler will still
- connect to rubygems.org to check whether a platform-specific gem exists
- for any of the gems in vendor/cache.
-
- For instance, consider this Gemfile(5):
-
-
-
- source "https://rubygems.org"
-
- gem "nokogiri"
-
-
-
- If you run bundle package under C Ruby, bundler will retrieve the ver-
- sion of nokogiri for the "ruby" platform. If you deploy to JRuby and
- run bundle install, bundler is forced to check to see whether a "java"
- platformed nokogiri exists.
-
- Even though the nokogiri gem for the Ruby platform is technically
- acceptable on JRuby, it has a C extension that does not run on JRuby.
- As a result, bundler will, by default, still connect to rubygems.org to
- check whether it has a version of one of your gems more specific to
- your platform.
-
- This problem is also not limited to the "java" platform. A similar
- (common) problem can happen when developing on Windows and deploying to
- Linux, or even when developing on OSX and deploying to Linux.
-
- If you know for sure that the gems packaged in vendor/cache are appro-
- priate for the platform you are on, you can run bundle install --local
- to skip checking for more appropriate gems, and use the ones in ven-
- dor/cache.
-
- One way to be sure that you have the right platformed versions of all
- your gems is to run bundle package on an identical machine and check in
- the gems. For instance, you can run bundle package on an identical
- staging box during your staging process, and check in the vendor/cache
- before deploying to production.
-
- By default, bundle package(1) bundle-package.1.html fetches and also
- installs the gems to the default location. To package the dependencies
- to vendor/cache without installing them to the local install location,
- you can run bundle package --no-install.
-
-
-
- September 2019 BUNDLE-PACKAGE(1)
diff --git a/man/bundle-platform.1 b/man/bundle-platform.1
index a03e4a6ede..8d0dd9bfda 100644
--- a/man/bundle-platform.1
+++ b/man/bundle-platform.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-PLATFORM" "1" "September 2019" "" ""
+.TH "BUNDLE\-PLATFORM" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-platform\fR \- Displays platform compatibility information
diff --git a/man/bundle-platform.1.txt b/man/bundle-platform.1.txt
index 7274b1da8c..e609225e84 100644
--- a/man/bundle-platform.1.txt
+++ b/man/bundle-platform.1.txt
@@ -54,4 +54,4 @@ OPTIONS
- September 2019 BUNDLE-PLATFORM(1)
+ November 2019 BUNDLE-PLATFORM(1)
diff --git a/man/bundle-pristine.1 b/man/bundle-pristine.1
index 10f5fcd66c..3ba82f0eb1 100644
--- a/man/bundle-pristine.1
+++ b/man/bundle-pristine.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-PRISTINE" "1" "September 2019" "" ""
+.TH "BUNDLE\-PRISTINE" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-pristine\fR \- Restores installed gems to their pristine condition
diff --git a/man/bundle-pristine.1.txt b/man/bundle-pristine.1.txt
index b943f25e35..780441595a 100644
--- a/man/bundle-pristine.1.txt
+++ b/man/bundle-pristine.1.txt
@@ -41,4 +41,4 @@ DESCRIPTION
- September 2019 BUNDLE-PRISTINE(1)
+ November 2019 BUNDLE-PRISTINE(1)
diff --git a/man/bundle-remove.1 b/man/bundle-remove.1
index 41c28277b4..35874563a0 100644
--- a/man/bundle-remove.1
+++ b/man/bundle-remove.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-REMOVE" "1" "September 2019" "" ""
+.TH "BUNDLE\-REMOVE" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-remove\fR \- Removes gems from the Gemfile
diff --git a/man/bundle-remove.1.txt b/man/bundle-remove.1.txt
index 4fe03be2d2..968aeed416 100644
--- a/man/bundle-remove.1.txt
+++ b/man/bundle-remove.1.txt
@@ -31,4 +31,4 @@ OPTIONS
- September 2019 BUNDLE-REMOVE(1)
+ November 2019 BUNDLE-REMOVE(1)
diff --git a/man/bundle-show.1 b/man/bundle-show.1
index 05ac7dbee1..51329ecb2c 100644
--- a/man/bundle-show.1
+++ b/man/bundle-show.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-SHOW" "1" "September 2019" "" ""
+.TH "BUNDLE\-SHOW" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-show\fR \- Shows all the gems in your bundle, or the path to a gem
diff --git a/man/bundle-show.1.txt b/man/bundle-show.1.txt
index 7a17d01afe..cbab9e0bd7 100644
--- a/man/bundle-show.1.txt
+++ b/man/bundle-show.1.txt
@@ -24,4 +24,4 @@ OPTIONS
- September 2019 BUNDLE-SHOW(1)
+ November 2019 BUNDLE-SHOW(1)
diff --git a/man/bundle-update.1 b/man/bundle-update.1
index 2df9301c5b..726f4f7cb7 100644
--- a/man/bundle-update.1
+++ b/man/bundle-update.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-UPDATE" "1" "September 2019" "" ""
+.TH "BUNDLE\-UPDATE" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-update\fR \- Update your gems to the latest available versions
diff --git a/man/bundle-update.1.txt b/man/bundle-update.1.txt
index d9f66938b3..bc84254475 100644
--- a/man/bundle-update.1.txt
+++ b/man/bundle-update.1.txt
@@ -387,4 +387,4 @@ RECOMMENDED WORKFLOW
- September 2019 BUNDLE-UPDATE(1)
+ November 2019 BUNDLE-UPDATE(1)
diff --git a/man/bundle-viz.1 b/man/bundle-viz.1
index 670a2a2823..0ad8a1fa58 100644
--- a/man/bundle-viz.1
+++ b/man/bundle-viz.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE\-VIZ" "1" "September 2019" "" ""
+.TH "BUNDLE\-VIZ" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\-viz\fR \- Generates a visual dependency graph for your Gemfile
diff --git a/man/bundle-viz.1.txt b/man/bundle-viz.1.txt
index 8ad3e33169..c9e3ce2c2b 100644
--- a/man/bundle-viz.1.txt
+++ b/man/bundle-viz.1.txt
@@ -36,4 +36,4 @@ OPTIONS
- September 2019 BUNDLE-VIZ(1)
+ November 2019 BUNDLE-VIZ(1)
diff --git a/man/bundle.1 b/man/bundle.1
index cb90afe25d..c391270cf2 100644
--- a/man/bundle.1
+++ b/man/bundle.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BUNDLE" "1" "September 2019" "" ""
+.TH "BUNDLE" "1" "November 2019" "" ""
.
.SH "NAME"
\fBbundle\fR \- Ruby Dependency Management
diff --git a/man/bundle.1.txt b/man/bundle.1.txt
index 5f3b60ce41..e952002870 100644
--- a/man/bundle.1.txt
+++ b/man/bundle.1.txt
@@ -113,4 +113,4 @@ OBSOLETE
- September 2019 BUNDLE(1)
+ November 2019 BUNDLE(1)
diff --git a/man/gemfile.5 b/man/gemfile.5
index d614468255..8d1ac996a0 100644
--- a/man/gemfile.5
+++ b/man/gemfile.5
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "GEMFILE" "5" "September 2019" "" ""
+.TH "GEMFILE" "5" "November 2019" "" ""
.
.SH "NAME"
\fBGemfile\fR \- A format for describing gem dependencies for Ruby programs
diff --git a/man/gemfile.5.txt b/man/gemfile.5.txt
index 8171d75011..e7dd2c0d97 100644
--- a/man/gemfile.5.txt
+++ b/man/gemfile.5.txt
@@ -646,4 +646,4 @@ SOURCE PRIORITY
- September 2019 GEMFILE(5)
+ November 2019 GEMFILE(5)
diff --git a/man/index.txt b/man/index.txt
index 400eb02267..ef2956b2f9 100644
--- a/man/index.txt
+++ b/man/index.txt
@@ -2,6 +2,7 @@ Gemfile(5) gemfile.5
bundle(1) bundle.1
bundle-add(1) bundle-add.1
bundle-binstubs(1) bundle-binstubs.1
+bundle-cache(1) bundle-cache.1
bundle-check(1) bundle-check.1
bundle-clean(1) bundle-clean.1
bundle-config(1) bundle-config.1
@@ -16,7 +17,6 @@ bundle-list(1) bundle-list.1
bundle-lock(1) bundle-lock.1
bundle-open(1) bundle-open.1
bundle-outdated(1) bundle-outdated.1
-bundle-package(1) bundle-package.1
bundle-platform(1) bundle-platform.1
bundle-pristine(1) bundle-pristine.1
bundle-remove(1) bundle-remove.1
diff --git a/spec/bundler/bundler_spec.rb b/spec/bundler/bundler_spec.rb
index 74cf7ae05d..247838600b 100644
--- a/spec/bundler/bundler_spec.rb
+++ b/spec/bundler/bundler_spec.rb
@@ -232,16 +232,13 @@ EOF
path = "/home/oggy"
allow(Bundler.rubygems).to receive(:user_home).and_return(path)
allow(File).to receive(:directory?).with(path).and_return false
- allow(Etc).to receive(:getlogin).and_return("USER")
- allow(Dir).to receive(:tmpdir).and_return("/TMP")
- allow(FileTest).to receive(:exist?).with("/TMP/bundler/home").and_return(true)
- expect(FileUtils).to receive(:mkpath).with("/TMP/bundler/home/USER")
+ allow(Bundler).to receive(:tmp).and_return(Pathname.new("/tmp/trulyrandom"))
message = <<EOF
`/home/oggy` is not a directory.
-Bundler will use `/TMP/bundler/home/USER' as your home directory temporarily.
+Bundler will use `/tmp/trulyrandom' as your home directory temporarily.
EOF
expect(Bundler.ui).to receive(:warn).with(message)
- expect(Bundler.user_home).to eq(Pathname("/TMP/bundler/home/USER"))
+ expect(Bundler.user_home).to eq(Pathname("/tmp/trulyrandom"))
end
end
@@ -254,16 +251,13 @@ EOF
allow(File).to receive(:directory?).with(path).and_return true
allow(File).to receive(:writable?).with(path).and_return false
allow(File).to receive(:directory?).with(dotbundle).and_return false
- allow(Etc).to receive(:getlogin).and_return("USER")
- allow(Dir).to receive(:tmpdir).and_return("/TMP")
- allow(FileTest).to receive(:exist?).with("/TMP/bundler/home").and_return(true)
- expect(FileUtils).to receive(:mkpath).with("/TMP/bundler/home/USER")
+ allow(Bundler).to receive(:tmp).and_return(Pathname.new("/tmp/trulyrandom"))
message = <<EOF
`/home/oggy` is not writable.
-Bundler will use `/TMP/bundler/home/USER' as your home directory temporarily.
+Bundler will use `/tmp/trulyrandom' as your home directory temporarily.
EOF
expect(Bundler.ui).to receive(:warn).with(message)
- expect(Bundler.user_home).to eq(Pathname("/TMP/bundler/home/USER"))
+ expect(Bundler.user_home).to eq(Pathname("/tmp/trulyrandom"))
end
context ".bundle exists and have correct permissions" do
@@ -282,31 +276,17 @@ EOF
context "home directory is not set" do
it "should issue warning and return a temporary user home" do
allow(Bundler.rubygems).to receive(:user_home).and_return(nil)
- allow(Etc).to receive(:getlogin).and_return("USER")
- allow(Dir).to receive(:tmpdir).and_return("/TMP")
- allow(FileTest).to receive(:exist?).with("/TMP/bundler/home").and_return(true)
- expect(FileUtils).to receive(:mkpath).with("/TMP/bundler/home/USER")
+ allow(Bundler).to receive(:tmp).and_return(Pathname.new("/tmp/trulyrandom"))
message = <<EOF
Your home directory is not set.
-Bundler will use `/TMP/bundler/home/USER' as your home directory temporarily.
+Bundler will use `/tmp/trulyrandom' as your home directory temporarily.
EOF
expect(Bundler.ui).to receive(:warn).with(message)
- expect(Bundler.user_home).to eq(Pathname("/TMP/bundler/home/USER"))
+ expect(Bundler.user_home).to eq(Pathname("/tmp/trulyrandom"))
end
end
end
- describe "#tmp_home_path" do
- it "should create temporary user home" do
- allow(Dir).to receive(:tmpdir).and_return("/TMP")
- allow(FileTest).to receive(:exist?).with("/TMP/bundler/home").and_return(false)
- expect(FileUtils).to receive(:mkpath).once.ordered.with("/TMP/bundler/home")
- expect(FileUtils).to receive(:mkpath).once.ordered.with("/TMP/bundler/home/USER")
- expect(File).to receive(:chmod).with(0o777, "/TMP/bundler/home")
- expect(Bundler.tmp_home_path("USER", "")).to eq(Pathname("/TMP/bundler/home/USER"))
- end
- end
-
describe "#requires_sudo?" do
let!(:tmpdir) { Dir.mktmpdir }
let(:bundle_path) { Pathname("#{tmpdir}/bundle") }
diff --git a/spec/bundler/cli_spec.rb b/spec/bundler/cli_spec.rb
index 02e5155733..ddcd699d6c 100644
--- a/spec/bundler/cli_spec.rb
+++ b/spec/bundler/cli_spec.rb
@@ -27,6 +27,56 @@ RSpec.describe "bundle executable" do
expect(out).to eq("Hello, world")
end
+ describe "aliases" do
+ it "aliases e to exec" do
+ bundle "e --help"
+
+ expect(out).to include("BUNDLE-EXEC")
+ end
+
+ it "aliases ex to exec" do
+ bundle "ex --help"
+
+ expect(out).to include("BUNDLE-EXEC")
+ end
+
+ it "aliases exe to exec" do
+ bundle "exe --help"
+
+ expect(out).to include("BUNDLE-EXEC")
+ end
+
+ it "aliases c to check" do
+ bundle "c --help"
+
+ expect(out).to include("BUNDLE-CHECK")
+ end
+
+ it "aliases i to install" do
+ bundle "i --help"
+
+ expect(out).to include("BUNDLE-INSTALL")
+ end
+
+ it "aliases ls to list" do
+ bundle "ls --help"
+
+ expect(out).to include("BUNDLE-LIST")
+ end
+
+ it "aliases package to cache" do
+ bundle "package --help"
+
+ expect(out).to include("BUNDLE-CACHE")
+ end
+
+ it "aliases pack to cache" do
+ bundle "pack --help"
+
+ expect(out).to include("BUNDLE-CACHE")
+ end
+ end
+
context "with no arguments" do
it "prints a concise help message", :bundler => "3" do
bundle! ""
diff --git a/spec/bundler/friendly_errors_spec.rb b/spec/bundler/friendly_errors_spec.rb
index 858831c448..47e7a5d3cd 100644
--- a/spec/bundler/friendly_errors_spec.rb
+++ b/spec/bundler/friendly_errors_spec.rb
@@ -94,7 +94,7 @@ RSpec.describe Bundler, "friendly errors" do
end
it "writes to Bundler.ui.trace" do
- expect(Bundler.ui).to receive(:trace).with(orig_error, nil, true)
+ expect(Bundler.ui).to receive(:trace).with(orig_error)
Bundler::FriendlyErrors.log_error(error)
end
end
diff --git a/spec/bundler/plugin_spec.rb b/spec/bundler/plugin_spec.rb
index eaa0b80905..e0e2e9afdf 100644
--- a/spec/bundler/plugin_spec.rb
+++ b/spec/bundler/plugin_spec.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require_relative "../support/streams"
+
RSpec.describe Bundler::Plugin do
Plugin = Bundler::Plugin
diff --git a/spec/bundler/ruby_version_spec.rb b/spec/bundler/ruby_version_spec.rb
index 868d81088d..8c6c071d7f 100644
--- a/spec/bundler/ruby_version_spec.rb
+++ b/spec/bundler/ruby_version_spec.rb
@@ -400,12 +400,20 @@ RSpec.describe "Bundler::RubyVersion and its subclasses" do
let(:bundler_system_ruby_version) { subject }
around do |example|
- begin
- old_ruby_version = Bundler::RubyVersion.instance_variable_get("@ruby_version")
- Bundler::RubyVersion.instance_variable_set("@ruby_version", nil)
- example.run
- ensure
- Bundler::RubyVersion.instance_variable_set("@ruby_version", old_ruby_version)
+ if Bundler::RubyVersion.instance_variable_defined?("@ruby_version")
+ begin
+ old_ruby_version = Bundler::RubyVersion.instance_variable_get("@ruby_version")
+ Bundler::RubyVersion.remove_instance_variable("@ruby_version")
+ example.run
+ ensure
+ Bundler::RubyVersion.instance_variable_set("@ruby_version", old_ruby_version)
+ end
+ else
+ begin
+ example.run
+ ensure
+ Bundler::RubyVersion.remove_instance_variable("@ruby_version")
+ end
end
end
diff --git a/spec/bundler/settings_spec.rb b/spec/bundler/settings_spec.rb
index 7e1dadded7..2a285fdcf3 100644
--- a/spec/bundler/settings_spec.rb
+++ b/spec/bundler/settings_spec.rb
@@ -67,7 +67,7 @@ that would suck --ehhh=oh geez it looks like i might have broken bundler somehow
context "when $TMPDIR is not writable" do
it "does not raise" do
expect(Bundler.rubygems).to receive(:user_home).twice.and_return(nil)
- expect(FileUtils).to receive(:mkpath).twice.with(File.join(Dir.tmpdir, "bundler", "home")).and_raise(Errno::EROFS, "Read-only file system @ dir_s_mkdir - /tmp/bundler")
+ expect(Bundler).to receive(:tmp).twice.and_raise(Errno::EROFS, "Read-only file system @ dir_s_mkdir - /tmp/bundler")
expect(subject.send(:global_config_file)).to be_nil
end
diff --git a/spec/bundler/shared_helpers_spec.rb b/spec/bundler/shared_helpers_spec.rb
index 0340cb7bae..4530a9a5cd 100644
--- a/spec/bundler/shared_helpers_spec.rb
+++ b/spec/bundler/shared_helpers_spec.rb
@@ -236,7 +236,7 @@ RSpec.describe Bundler::SharedHelpers do
shared_examples_for "ENV['RUBYOPT'] gets set correctly" do
it "ensures -rbundler/setup is at the beginning of ENV['RUBYOPT']" do
subject.set_bundle_environment
- expect(ENV["RUBYOPT"].split(" ")).to start_with("-r#{lib}/bundler/setup")
+ expect(ENV["RUBYOPT"].split(" ")).to start_with("-r#{lib_dir}/bundler/setup")
end
end
diff --git a/spec/bundler/source_spec.rb b/spec/bundler/source_spec.rb
index 5b11503d23..0c35c27fdf 100644
--- a/spec/bundler/source_spec.rb
+++ b/spec/bundler/source_spec.rb
@@ -59,7 +59,6 @@ RSpec.describe Bundler::Source do
context "with color", :no_color_tty do
before do
allow($stdout).to receive(:tty?).and_return(true)
- Bundler.ui = Bundler::UI::Shell.new
end
it "should return a string with the spec name and version and locked spec version" do
@@ -68,7 +67,11 @@ RSpec.describe Bundler::Source do
end
context "without color" do
- before { Bundler.ui = Bundler::UI::Shell.new("no-color" => true) }
+ around do |example|
+ with_ui(Bundler::UI::Shell.new("no-color" => true)) do
+ example.run
+ end
+ end
it "should return a string with the spec name and version and locked spec version" do
expect(subject.version_message(spec)).to eq("nokogiri >= 1.6 (was < 1.5)")
@@ -83,7 +86,6 @@ RSpec.describe Bundler::Source do
context "with color", :no_color_tty do
before do
allow($stdout).to receive(:tty?).and_return(true)
- Bundler.ui = Bundler::UI::Shell.new
end
it "should return a string with the locked spec version in yellow" do
@@ -92,7 +94,11 @@ RSpec.describe Bundler::Source do
end
context "without color" do
- before { Bundler.ui = Bundler::UI::Shell.new("no-color" => true) }
+ around do |example|
+ with_ui(Bundler::UI::Shell.new("no-color" => true)) do
+ example.run
+ end
+ end
it "should return a string with the locked spec version in yellow" do
expect(subject.version_message(spec)).to eq("nokogiri 1.6.1 (was 1.7.0)")
@@ -107,7 +113,6 @@ RSpec.describe Bundler::Source do
context "with color", :no_color_tty do
before do
allow($stdout).to receive(:tty?).and_return(true)
- Bundler.ui = Bundler::UI::Shell.new
end
it "should return a string with the locked spec version in green" do
@@ -116,7 +121,11 @@ RSpec.describe Bundler::Source do
end
context "without color" do
- before { Bundler.ui = Bundler::UI::Shell.new("no-color" => true) }
+ around do |example|
+ with_ui(Bundler::UI::Shell.new("no-color" => true)) do
+ example.run
+ end
+ end
it "should return a string with the locked spec version in yellow" do
expect(subject.version_message(spec)).to eq("nokogiri 1.7.1 (was 1.7.0)")
@@ -178,4 +187,14 @@ RSpec.describe Bundler::Source do
end
end
end
+
+private
+
+ def with_ui(ui)
+ old_ui = Bundler.ui
+ Bundler.ui = ui
+ yield
+ ensure
+ Bundler.ui = old_ui
+ end
end
diff --git a/spec/bundler/ui/shell_spec.rb b/spec/bundler/ui/shell_spec.rb
index 632477096e..536014c6aa 100644
--- a/spec/bundler/ui/shell_spec.rb
+++ b/spec/bundler/ui/shell_spec.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require_relative "../../support/streams"
+
RSpec.describe Bundler::UI::Shell do
subject { described_class.new }
diff --git a/spec/cache/cache_path_spec.rb b/spec/cache/cache_path_spec.rb
index 1a61494130..12385427b1 100644
--- a/spec/cache/cache_path_spec.rb
+++ b/spec/cache/cache_path_spec.rb
@@ -10,7 +10,7 @@ RSpec.describe "bundle package" do
context "with --cache-path" do
it "caches gems at given path" do
- bundle :package, "cache-path" => "vendor/cache-foo"
+ bundle :cache, "cache-path" => "vendor/cache-foo"
expect(bundled_app("vendor/cache-foo/rack-1.0.0.gem")).to exist
end
end
@@ -18,14 +18,14 @@ RSpec.describe "bundle package" do
context "with config cache_path" do
it "caches gems at given path" do
bundle "config set cache_path vendor/cache-foo"
- bundle :package
+ bundle :cache
expect(bundled_app("vendor/cache-foo/rack-1.0.0.gem")).to exist
end
end
context "with absolute --cache-path" do
it "caches gems at given path" do
- bundle :package, "cache-path" => "/tmp/cache-foo"
+ bundle :cache, "cache-path" => "/tmp/cache-foo"
expect(bundled_app("/tmp/cache-foo/rack-1.0.0.gem")).to exist
end
end
diff --git a/spec/cache/git_spec.rb b/spec/cache/git_spec.rb
index 1cb278e912..75525d405b 100644
--- a/spec/cache/git_spec.rb
+++ b/spec/cache/git_spec.rb
@@ -12,230 +12,228 @@ RSpec.describe "git base name" do
end
end
-%w[cache package].each do |cmd|
- RSpec.describe "bundle #{cmd} with git" do
- it "copies repository to vendor cache and uses it" do
- git = build_git "foo"
- ref = git.ref_for("master", 11)
-
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
-
- bundle "config set cache_all true"
- bundle cmd
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.bundlecache")).to be_file
-
- FileUtils.rm_rf lib_path("foo-1.0")
- expect(the_bundle).to include_gems "foo 1.0"
- end
-
- it "copies repository to vendor cache and uses it even when installed with bundle --path" do
- git = build_git "foo"
- ref = git.ref_for("master", 11)
+RSpec.describe "bundle cache with git" do
+ it "copies repository to vendor cache and uses it" do
+ git = build_git "foo"
+ ref = git.ref_for("master", 11)
+
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
+
+ bundle "config set cache_all true"
+ bundle :cache
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.bundlecache")).to be_file
+
+ FileUtils.rm_rf lib_path("foo-1.0")
+ expect(the_bundle).to include_gems "foo 1.0"
+ end
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ it "copies repository to vendor cache and uses it even when installed with bundle --path" do
+ git = build_git "foo"
+ ref = git.ref_for("master", 11)
- bundle "install --path vendor/bundle"
- bundle "config set cache_all true"
- bundle cmd
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist
+ bundle "install --path vendor/bundle"
+ bundle "config set cache_all true"
+ bundle :cache
- FileUtils.rm_rf lib_path("foo-1.0")
- expect(the_bundle).to include_gems "foo 1.0"
- end
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}/.git")).not_to exist
- it "runs twice without exploding" do
- build_git "foo"
+ FileUtils.rm_rf lib_path("foo-1.0")
+ expect(the_bundle).to include_gems "foo 1.0"
+ end
- install_gemfile! <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ it "runs twice without exploding" do
+ build_git "foo"
- bundle "config set cache_all true"
- bundle! cmd
- bundle! cmd
+ install_gemfile! <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- expect(out).to include "Updating files in vendor/cache"
- FileUtils.rm_rf lib_path("foo-1.0")
- expect(the_bundle).to include_gems "foo 1.0"
- end
+ bundle "config set cache_all true"
+ bundle! :cache
+ bundle! :cache
- it "tracks updates" do
- git = build_git "foo"
- old_ref = git.ref_for("master", 11)
+ expect(out).to include "Updating files in vendor/cache"
+ FileUtils.rm_rf lib_path("foo-1.0")
+ expect(the_bundle).to include_gems "foo 1.0"
+ end
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ it "tracks updates" do
+ git = build_git "foo"
+ old_ref = git.ref_for("master", 11)
- bundle "config set cache_all true"
- bundle cmd
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- update_git "foo" do |s|
- s.write "lib/foo.rb", "puts :CACHE"
- end
+ bundle "config set cache_all true"
+ bundle :cache
- ref = git.ref_for("master", 11)
- expect(ref).not_to eq(old_ref)
+ update_git "foo" do |s|
+ s.write "lib/foo.rb", "puts :CACHE"
+ end
- bundle! "update", :all => true
- bundle "config set cache_all true"
- bundle! cmd
+ ref = git.ref_for("master", 11)
+ expect(ref).not_to eq(old_ref)
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
- expect(bundled_app("vendor/cache/foo-1.0-#{old_ref}")).not_to exist
+ bundle! "update", :all => true
+ bundle "config set cache_all true"
+ bundle! :cache
- FileUtils.rm_rf lib_path("foo-1.0")
- run! "require 'foo'"
- expect(out).to eq("CACHE")
- end
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
+ expect(bundled_app("vendor/cache/foo-1.0-#{old_ref}")).not_to exist
- it "tracks updates when specifying the gem" do
- git = build_git "foo"
- old_ref = git.ref_for("master", 11)
+ FileUtils.rm_rf lib_path("foo-1.0")
+ run! "require 'foo'"
+ expect(out).to eq("CACHE")
+ end
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ it "tracks updates when specifying the gem" do
+ git = build_git "foo"
+ old_ref = git.ref_for("master", 11)
- bundle "config set cache_all true"
- bundle! cmd
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- update_git "foo" do |s|
- s.write "lib/foo.rb", "puts :CACHE"
- end
+ bundle "config set cache_all true"
+ bundle! :cache
- ref = git.ref_for("master", 11)
- expect(ref).not_to eq(old_ref)
+ update_git "foo" do |s|
+ s.write "lib/foo.rb", "puts :CACHE"
+ end
- bundle "update foo"
+ ref = git.ref_for("master", 11)
+ expect(ref).not_to eq(old_ref)
- expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
- expect(bundled_app("vendor/cache/foo-1.0-#{old_ref}")).not_to exist
+ bundle "update foo"
- FileUtils.rm_rf lib_path("foo-1.0")
- run "require 'foo'"
- expect(out).to eq("CACHE")
- end
+ expect(bundled_app("vendor/cache/foo-1.0-#{ref}")).to exist
+ expect(bundled_app("vendor/cache/foo-1.0-#{old_ref}")).not_to exist
- it "uses the local repository to generate the cache" do
- git = build_git "foo"
- ref = git.ref_for("master", 11)
+ FileUtils.rm_rf lib_path("foo-1.0")
+ run "require 'foo'"
+ expect(out).to eq("CACHE")
+ end
- gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-invalid")}', :branch => :master
- G
+ it "uses the local repository to generate the cache" do
+ git = build_git "foo"
+ ref = git.ref_for("master", 11)
- bundle %(config set local.foo #{lib_path("foo-1.0")})
- bundle "install"
- bundle "config set cache_all true"
- bundle cmd
+ gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-invalid")}', :branch => :master
+ G
- expect(bundled_app("vendor/cache/foo-invalid-#{ref}")).to exist
+ bundle %(config set local.foo #{lib_path("foo-1.0")})
+ bundle "install"
+ bundle "config set cache_all true"
+ bundle :cache
- # Updating the local still uses the local.
- update_git "foo" do |s|
- s.write "lib/foo.rb", "puts :LOCAL"
- end
+ expect(bundled_app("vendor/cache/foo-invalid-#{ref}")).to exist
- run "require 'foo'"
- expect(out).to eq("LOCAL")
+ # Updating the local still uses the local.
+ update_git "foo" do |s|
+ s.write "lib/foo.rb", "puts :LOCAL"
end
- it "copies repository to vendor cache, including submodules" do
- build_git "submodule", "1.0"
+ run "require 'foo'"
+ expect(out).to eq("LOCAL")
+ end
- git = build_git "has_submodule", "1.0" do |s|
- s.add_dependency "submodule"
- end
+ it "copies repository to vendor cache, including submodules" do
+ build_git "submodule", "1.0"
- Dir.chdir(lib_path("has_submodule-1.0")) do
- sys_exec "git submodule add #{lib_path("submodule-1.0")} submodule-1.0"
- `git commit -m "submodulator"`
- end
+ git = build_git "has_submodule", "1.0" do |s|
+ s.add_dependency "submodule"
+ end
- install_gemfile <<-G
- git "#{lib_path("has_submodule-1.0")}", :submodules => true do
- gem "has_submodule"
- end
- G
+ Dir.chdir(lib_path("has_submodule-1.0")) do
+ sys_exec "git submodule add #{lib_path("submodule-1.0")} submodule-1.0"
+ `git commit -m "submodulator"`
+ end
+
+ install_gemfile <<-G
+ git "#{lib_path("has_submodule-1.0")}", :submodules => true do
+ gem "has_submodule"
+ end
+ G
- ref = git.ref_for("master", 11)
- bundle "config set cache_all true"
- bundle cmd
+ ref = git.ref_for("master", 11)
+ bundle "config set cache_all true"
+ bundle :cache
- expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}")).to exist
- expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}/submodule-1.0")).to exist
- expect(the_bundle).to include_gems "has_submodule 1.0"
- end
+ expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}")).to exist
+ expect(bundled_app("vendor/cache/has_submodule-1.0-#{ref}/submodule-1.0")).to exist
+ expect(the_bundle).to include_gems "has_submodule 1.0"
+ end
- it "displays warning message when detecting git repo in Gemfile", :bundler => "< 3" do
- build_git "foo"
+ it "displays warning message when detecting git repo in Gemfile", :bundler => "< 3" do
+ build_git "foo"
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- bundle cmd
+ bundle :cache
- expect(err).to include("Your Gemfile contains path and git dependencies.")
- end
+ expect(err).to include("Your Gemfile contains path and git dependencies.")
+ end
- it "does not display warning message if cache_all is set in bundle config" do
- build_git "foo"
+ it "does not display warning message if cache_all is set in bundle config" do
+ build_git "foo"
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
- bundle cmd
+ bundle "config set cache_all true"
+ bundle :cache
+ bundle :cache
- expect(err).not_to include("Your Gemfile contains path and git dependencies.")
- end
+ expect(err).not_to include("Your Gemfile contains path and git dependencies.")
+ end
- it "caches pre-evaluated gemspecs" do
- git = build_git "foo"
+ it "caches pre-evaluated gemspecs" do
+ git = build_git "foo"
- # Insert a gemspec method that shells out
- spec_lines = lib_path("foo-1.0/foo.gemspec").read.split("\n")
- spec_lines.insert(-2, "s.description = `echo bob`")
- update_git("foo") {|s| s.write "foo.gemspec", spec_lines.join("\n") }
+ # Insert a gemspec method that shells out
+ spec_lines = lib_path("foo-1.0/foo.gemspec").read.split("\n")
+ spec_lines.insert(-2, "s.description = `echo bob`")
+ update_git("foo") {|s| s.write "foo.gemspec", spec_lines.join("\n") }
- install_gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
- bundle "config set cache_all true"
- bundle cmd
+ install_gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
+ bundle "config set cache_all true"
+ bundle :cache
- ref = git.ref_for("master", 11)
- gemspec = bundled_app("vendor/cache/foo-1.0-#{ref}/foo.gemspec").read
- expect(gemspec).to_not match("`echo bob`")
- end
+ ref = git.ref_for("master", 11)
+ gemspec = bundled_app("vendor/cache/foo-1.0-#{ref}/foo.gemspec").read
+ expect(gemspec).to_not match("`echo bob`")
+ end
- it "can install after #{cmd} with git not installed" do
- build_git "foo"
+ it "can install after bundle cache with git not installed" do
+ build_git "foo"
- gemfile <<-G
- gem "foo", :git => '#{lib_path("foo-1.0")}'
- G
- bundle! "config set cache_all true"
- bundle! cmd, "all-platforms" => true, :install => false, :path => "./vendor/cache"
+ gemfile <<-G
+ gem "foo", :git => '#{lib_path("foo-1.0")}'
+ G
+ bundle! "config set cache_all true"
+ bundle! :cache, "all-platforms" => true, :install => false, :path => "./vendor/cache"
- simulate_new_machine
- with_path_as "" do
- bundle! "config set deployment true"
- bundle! :install, :local => true
- expect(the_bundle).to include_gem "foo 1.0"
- end
+ simulate_new_machine
+ with_path_as "" do
+ bundle! "config set deployment true"
+ bundle! :install, :local => true
+ expect(the_bundle).to include_gem "foo 1.0"
end
end
end
diff --git a/spec/cache/path_spec.rb b/spec/cache/path_spec.rb
index 3bbd7b1805..79e8b4a82b 100644
--- a/spec/cache/path_spec.rb
+++ b/spec/cache/path_spec.rb
@@ -1,146 +1,144 @@
# frozen_string_literal: true
-%w[cache package].each do |cmd|
- RSpec.describe "bundle #{cmd} with path" do
- it "is no-op when the path is within the bundle" do
- build_lib "foo", :path => bundled_app("lib/foo")
-
- install_gemfile <<-G
- gem "foo", :path => '#{bundled_app("lib/foo")}'
- G
-
- bundle "config set cache_all true"
- bundle cmd
- expect(bundled_app("vendor/cache/foo-1.0")).not_to exist
- expect(the_bundle).to include_gems "foo 1.0"
- end
+RSpec.describe "bundle cache with path" do
+ it "is no-op when the path is within the bundle" do
+ build_lib "foo", :path => bundled_app("lib/foo")
+
+ install_gemfile <<-G
+ gem "foo", :path => '#{bundled_app("lib/foo")}'
+ G
+
+ bundle "config set cache_all true"
+ bundle :cache
+ expect(bundled_app("vendor/cache/foo-1.0")).not_to exist
+ expect(the_bundle).to include_gems "foo 1.0"
+ end
- it "copies when the path is outside the bundle " do
- build_lib "foo"
+ it "copies when the path is outside the bundle " do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
- expect(bundled_app("vendor/cache/foo-1.0")).to exist
- expect(bundled_app("vendor/cache/foo-1.0/.bundlecache")).to be_file
+ bundle "config set cache_all true"
+ bundle :cache
+ expect(bundled_app("vendor/cache/foo-1.0")).to exist
+ expect(bundled_app("vendor/cache/foo-1.0/.bundlecache")).to be_file
- FileUtils.rm_rf lib_path("foo-1.0")
- expect(the_bundle).to include_gems "foo 1.0"
- end
+ FileUtils.rm_rf lib_path("foo-1.0")
+ expect(the_bundle).to include_gems "foo 1.0"
+ end
- it "copies when the path is outside the bundle and the paths intersect" do
- libname = File.basename(Dir.pwd) + "_gem"
- libpath = File.join(File.dirname(Dir.pwd), libname)
+ it "copies when the path is outside the bundle and the paths intersect" do
+ libname = File.basename(Dir.pwd) + "_gem"
+ libpath = File.join(File.dirname(Dir.pwd), libname)
- build_lib libname, :path => libpath
+ build_lib libname, :path => libpath
- install_gemfile <<-G
- gem "#{libname}", :path => '#{libpath}'
- G
+ install_gemfile <<-G
+ gem "#{libname}", :path => '#{libpath}'
+ G
- bundle "config set cache_all true"
- bundle cmd
- expect(bundled_app("vendor/cache/#{libname}")).to exist
- expect(bundled_app("vendor/cache/#{libname}/.bundlecache")).to be_file
+ bundle "config set cache_all true"
+ bundle :cache
+ expect(bundled_app("vendor/cache/#{libname}")).to exist
+ expect(bundled_app("vendor/cache/#{libname}/.bundlecache")).to be_file
- FileUtils.rm_rf libpath
- expect(the_bundle).to include_gems "#{libname} 1.0"
- end
+ FileUtils.rm_rf libpath
+ expect(the_bundle).to include_gems "#{libname} 1.0"
+ end
- it "updates the path on each cache" do
- build_lib "foo"
+ it "updates the path on each cache" do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
+ bundle "config set cache_all true"
+ bundle :cache
- build_lib "foo" do |s|
- s.write "lib/foo.rb", "puts :CACHE"
- end
+ build_lib "foo" do |s|
+ s.write "lib/foo.rb", "puts :CACHE"
+ end
- bundle cmd
+ bundle :cache
- expect(bundled_app("vendor/cache/foo-1.0")).to exist
- FileUtils.rm_rf lib_path("foo-1.0")
+ expect(bundled_app("vendor/cache/foo-1.0")).to exist
+ FileUtils.rm_rf lib_path("foo-1.0")
- run "require 'foo'"
- expect(out).to eq("CACHE")
- end
+ run "require 'foo'"
+ expect(out).to eq("CACHE")
+ end
- it "removes stale entries cache" do
- build_lib "foo"
+ it "removes stale entries cache" do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
+ bundle "config set cache_all true"
+ bundle :cache
- install_gemfile <<-G
- gem "bar", :path => '#{lib_path("bar-1.0")}'
- G
+ install_gemfile <<-G
+ gem "bar", :path => '#{lib_path("bar-1.0")}'
+ G
- bundle cmd
- expect(bundled_app("vendor/cache/bar-1.0")).not_to exist
- end
+ bundle :cache
+ expect(bundled_app("vendor/cache/bar-1.0")).not_to exist
+ end
- it "raises a warning without --all", :bundler => "< 3" do
- build_lib "foo"
+ it "raises a warning without --all", :bundler => "< 3" do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle cmd
- expect(err).to match(/please pass the \-\-all flag/)
- expect(bundled_app("vendor/cache/foo-1.0")).not_to exist
- end
+ bundle :cache
+ expect(err).to match(/please pass the \-\-all flag/)
+ expect(bundled_app("vendor/cache/foo-1.0")).not_to exist
+ end
- it "stores the given flag" do
- build_lib "foo"
+ it "stores the given flag" do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
- build_lib "bar"
+ bundle "config set cache_all true"
+ bundle :cache
+ build_lib "bar"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- gem "bar", :path => '#{lib_path("bar-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ gem "bar", :path => '#{lib_path("bar-1.0")}'
+ G
- bundle cmd
- expect(bundled_app("vendor/cache/bar-1.0")).to exist
- end
+ bundle :cache
+ expect(bundled_app("vendor/cache/bar-1.0")).to exist
+ end
- it "can rewind chosen configuration" do
- build_lib "foo"
+ it "can rewind chosen configuration" do
+ build_lib "foo"
- install_gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- G
+ install_gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ G
- bundle "config set cache_all true"
- bundle cmd
- build_lib "baz"
+ bundle "config set cache_all true"
+ bundle :cache
+ build_lib "baz"
- gemfile <<-G
- gem "foo", :path => '#{lib_path("foo-1.0")}'
- gem "baz", :path => '#{lib_path("baz-1.0")}'
- G
+ gemfile <<-G
+ gem "foo", :path => '#{lib_path("foo-1.0")}'
+ gem "baz", :path => '#{lib_path("baz-1.0")}'
+ G
- bundle "#{cmd} --no-all"
- expect(bundled_app("vendor/cache/baz-1.0")).not_to exist
- end
+ bundle "cache --no-all"
+ expect(bundled_app("vendor/cache/baz-1.0")).not_to exist
end
end
diff --git a/spec/commands/add_spec.rb b/spec/commands/add_spec.rb
index fdfca5d8f2..35fd43d3d2 100644
--- a/spec/commands/add_spec.rb
+++ b/spec/commands/add_spec.rb
@@ -239,4 +239,13 @@ RSpec.describe "bundle add" do
expect(err).not_to include("You may also need to change the version requirement specified in the Gemfile if it's too restrictive")
end
end
+
+ describe "when a gem is added and cache exists" do
+ it "caches all new dependencies added for the specified gem" do
+ bundle! :cache
+
+ bundle "add 'rack' --version=1.0.0"
+ expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
+ end
+ end
end
diff --git a/spec/commands/package_spec.rb b/spec/commands/cache_spec.rb
index da22c002eb..07ec186c2f 100644
--- a/spec/commands/package_spec.rb
+++ b/spec/commands/cache_spec.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-RSpec.describe "bundle package" do
+RSpec.describe "bundle cache" do
context "with --gemfile" do
it "finds the gemfile" do
gemfile bundled_app("NotGemfile"), <<-G
@@ -8,7 +8,7 @@ RSpec.describe "bundle package" do
gem 'rack'
G
- bundle "package --gemfile=NotGemfile"
+ bundle "cache --gemfile=NotGemfile"
ENV["BUNDLE_GEMFILE"] = "NotGemfile"
expect(the_bundle).to include_gems "rack 1.0.0"
@@ -25,7 +25,7 @@ RSpec.describe "bundle package" do
D
bundle "config set cache_all true"
- bundle :package
+ bundle :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
expect(bundled_app("vendor/cache/bundler-0.9.gem")).to_not exist
@@ -56,7 +56,7 @@ RSpec.describe "bundle package" do
D
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist
@@ -88,7 +88,7 @@ RSpec.describe "bundle package" do
D
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist
@@ -133,7 +133,7 @@ RSpec.describe "bundle package" do
D
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
expect(bundled_app("vendor/cache/nokogiri-1.4.2.gem")).to exist
@@ -152,7 +152,7 @@ RSpec.describe "bundle package" do
gem 'rack'
D
- bundle! :package, forgotten_command_line_options(:path => bundled_app("test"))
+ bundle! :cache, forgotten_command_line_options(:path => bundled_app("test"))
expect(the_bundle).to include_gems "rack 1.0.0"
expect(bundled_app("test/vendor/cache/")).to exist
@@ -166,7 +166,7 @@ RSpec.describe "bundle package" do
gem 'rack'
D
- bundle! "package --no-install"
+ bundle! "cache --no-install"
expect(the_bundle).not_to include_gems "rack 1.0.0"
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
@@ -178,7 +178,7 @@ RSpec.describe "bundle package" do
gem 'rack'
D
- bundle! "package --no-install"
+ bundle! "cache --no-install"
bundle! "install"
expect(the_bundle).to include_gems "rack 1.0.0"
@@ -190,7 +190,7 @@ RSpec.describe "bundle package" do
gem "rack", "1.0.0"
D
- bundle! "package --no-install"
+ bundle! "cache --no-install"
bundle! "update --all"
expect(the_bundle).to include_gems "rack 1.0.0"
@@ -204,7 +204,7 @@ RSpec.describe "bundle package" do
gem 'rack', :platforms => :ruby_19
D
- bundle "package --all-platforms"
+ bundle "cache --all-platforms"
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
end
@@ -226,7 +226,7 @@ RSpec.describe "bundle package" do
end
G
- bundle! :package, "all-platforms" => true
+ bundle! :cache, "all-platforms" => true
expect(bundled_app("vendor/cache/weakling-0.0.3.gem")).to exist
expect(bundled_app("vendor/cache/uninstallable-2.0.gem")).to exist
expect(the_bundle).to include_gem "rack 1.0"
@@ -247,7 +247,7 @@ RSpec.describe "bundle package" do
bundle "install"
end
- subject { bundle :package, forgotten_command_line_options(:frozen => true) }
+ subject { bundle :cache, forgotten_command_line_options(:frozen => true) }
it "tries to install with frozen" do
bundle! "config set deployment true"
@@ -276,7 +276,7 @@ RSpec.describe "bundle install with gem sources" do
gem "rack"
G
- bundle :pack
+ bundle :cache
simulate_new_machine
FileUtils.rm_rf gem_repo2
@@ -291,7 +291,7 @@ RSpec.describe "bundle install with gem sources" do
gem "rack"
G
- bundle! :pack
+ bundle! :cache
simulate_new_machine
FileUtils.rm_rf gem_repo2
@@ -304,7 +304,7 @@ RSpec.describe "bundle install with gem sources" do
source "#{file_uri_for(gem_repo1)}"
gem "rack"
G
- bundle :pack
+ bundle :cache
build_gem "rack", "1.0.0", :path => bundled_app("vendor/cache") do |s|
s.write "lib/rack.rb", "raise 'omg'"
@@ -321,7 +321,7 @@ RSpec.describe "bundle install with gem sources" do
source "#{file_uri_for(gem_repo1)}"
gem "platform_specific"
G
- bundle :pack
+ bundle :cache
end
simulate_new_machine
diff --git a/spec/commands/exec_spec.rb b/spec/commands/exec_spec.rb
index cf76d3fb93..7ae504d360 100644
--- a/spec/commands/exec_spec.rb
+++ b/spec/commands/exec_spec.rb
@@ -89,7 +89,7 @@ RSpec.describe "bundle exec" do
else
require 'tempfile'
io = Tempfile.new("io-test-fd")
- args = %W[#{Gem.ruby} -I#{lib} #{bindir.join("bundle")} exec --keep-file-descriptors #{Gem.ruby} #{command.path} \#{io.to_i}]
+ args = %W[#{Gem.ruby} -I#{lib_dir} #{bindir.join("bundle")} exec --keep-file-descriptors #{Gem.ruby} #{command.path} \#{io.to_i}]
args << { io.to_i => io }
exec(*args)
end
@@ -279,7 +279,7 @@ RSpec.describe "bundle exec" do
G
rubyopt = ENV["RUBYOPT"]
- rubyopt = "-r#{lib}/bundler/setup #{rubyopt}"
+ rubyopt = "-r#{lib_dir}/bundler/setup #{rubyopt}"
bundle "exec 'echo $RUBYOPT'"
expect(out).to have_rubyopts(rubyopt)
@@ -294,7 +294,7 @@ RSpec.describe "bundle exec" do
G
rubylib = ENV["RUBYLIB"]
- rubylib = rubylib.to_s.split(File::PATH_SEPARATOR).unshift lib.to_s
+ rubylib = rubylib.to_s.split(File::PATH_SEPARATOR).unshift lib_dir.to_s
rubylib = rubylib.uniq.join(File::PATH_SEPARATOR)
bundle "exec 'echo $RUBYLIB'"
diff --git a/spec/commands/newgem_spec.rb b/spec/commands/newgem_spec.rb
index 32c1868cd2..708b41f623 100644
--- a/spec/commands/newgem_spec.rb
+++ b/spec/commands/newgem_spec.rb
@@ -1,22 +1,20 @@
# frozen_string_literal: true
RSpec.describe "bundle gem" do
- def execute_bundle_gem(gem_name, flag = "")
- bundle! "gem #{gem_name} #{flag}"
- # reset gemspec cache for each test because of commit 3d4163a
- Bundler.clear_gemspec_cache
- end
-
- def gem_skeleton_assertions(gem_name)
+ def gem_skeleton_assertions
expect(bundled_app("#{gem_name}/#{gem_name}.gemspec")).to exist
expect(bundled_app("#{gem_name}/README.md")).to exist
expect(bundled_app("#{gem_name}/Gemfile")).to exist
expect(bundled_app("#{gem_name}/Rakefile")).to exist
- expect(bundled_app("#{gem_name}/lib/test/gem.rb")).to exist
- expect(bundled_app("#{gem_name}/lib/test/gem/version.rb")).to exist
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb")).to exist
+ expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb")).to exist
end
- let(:generated_gemspec) { Bundler::GemHelper.new(bundled_app(gem_name).to_s).gemspec }
+ let(:generated_gemspec) { Bundler.load_gemspec_uncached(bundled_app(gem_name).join("#{gem_name}.gemspec")) }
+
+ let(:gem_name) { "mygem" }
+
+ let(:require_path) { "mygem" }
before do
global_config "BUNDLE_GEM__MIT" => "false", "BUNDLE_GEM__TEST" => "false", "BUNDLE_GEM__COC" => "false"
@@ -28,7 +26,7 @@ RSpec.describe "bundle gem" do
user = bundleuser
EOF
@git_config_location = ENV["GIT_CONFIG"]
- path = "#{File.expand_path(tmp, File.dirname(__FILE__))}/test_git_config.txt"
+ path = "#{tmp}/test_git_config.txt"
File.open(path, "w") {|f| f.write(git_config_content) }
ENV["GIT_CONFIG"] = path
end
@@ -61,15 +59,14 @@ RSpec.describe "bundle gem" do
end
describe "git repo initialization" do
- let(:gem_name) { "test-gem" }
-
shared_examples_for "a gem with an initial git repo" do
before do
- execute_bundle_gem(gem_name, flags)
+ bundle! "gem #{gem_name} #{flags}"
end
+
it "generates a gem skeleton with a .git folder" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/.git")).to exist
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/.git")).to exist
end
end
@@ -87,111 +84,104 @@ RSpec.describe "bundle gem" do
context "when passing --no-git" do
before do
- execute_bundle_gem(gem_name, "--no-git")
+ bundle! "gem #{gem_name} --no-git"
end
it "generates a gem skeleton without a .git folder" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/.git")).not_to exist
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/.git")).not_to exist
end
end
end
shared_examples_for "--mit flag" do
before do
- execute_bundle_gem(gem_name, "--mit")
+ bundle! "gem #{gem_name} --mit"
end
it "generates a gem skeleton with MIT license" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/LICENSE.txt")).to exist
- skel = Bundler::GemHelper.new(bundled_app(gem_name).to_s)
- expect(skel.gemspec.license).to eq("MIT")
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/LICENSE.txt")).to exist
+ expect(generated_gemspec.license).to eq("MIT")
end
end
shared_examples_for "--no-mit flag" do
before do
- execute_bundle_gem(gem_name, "--no-mit")
+ bundle! "gem #{gem_name} --no-mit"
end
it "generates a gem skeleton without MIT license" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/LICENSE.txt")).to_not exist
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/LICENSE.txt")).to_not exist
end
end
shared_examples_for "--coc flag" do
before do
- execute_bundle_gem(gem_name, "--coc")
+ bundle! "gem #{gem_name} --coc"
end
it "generates a gem skeleton with MIT license" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/CODE_OF_CONDUCT.md")).to exist
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/CODE_OF_CONDUCT.md")).to exist
end
describe "README additions" do
it "generates the README with a section for the Code of Conduct" do
- expect(bundled_app("test-gem/README.md").read).to include("## Code of Conduct")
- expect(bundled_app("test-gem/README.md").read).to include("https://github.com/bundleuser/#{gem_name}/blob/master/CODE_OF_CONDUCT.md")
+ expect(bundled_app("#{gem_name}/README.md").read).to include("## Code of Conduct")
+ expect(bundled_app("#{gem_name}/README.md").read).to include("https://github.com/bundleuser/#{gem_name}/blob/master/CODE_OF_CONDUCT.md")
end
end
end
shared_examples_for "--no-coc flag" do
before do
- execute_bundle_gem(gem_name, "--no-coc")
+ bundle! "gem #{gem_name} --no-coc"
end
it "generates a gem skeleton without Code of Conduct" do
- gem_skeleton_assertions(gem_name)
- expect(bundled_app("test-gem/CODE_OF_CONDUCT.md")).to_not exist
+ gem_skeleton_assertions
+ expect(bundled_app("#{gem_name}/CODE_OF_CONDUCT.md")).to_not exist
end
describe "README additions" do
it "generates the README without a section for the Code of Conduct" do
- expect(bundled_app("test-gem/README.md").read).not_to include("## Code of Conduct")
- expect(bundled_app("test-gem/README.md").read).not_to include("https://github.com/bundleuser/#{gem_name}/blob/master/CODE_OF_CONDUCT.md")
+ expect(bundled_app("#{gem_name}/README.md").read).not_to include("## Code of Conduct")
+ expect(bundled_app("#{gem_name}/README.md").read).not_to include("https://github.com/bundleuser/#{gem_name}/blob/master/CODE_OF_CONDUCT.md")
end
end
end
context "README.md" do
- let(:gem_name) { "test_gem" }
-
context "git config github.user present" do
before do
- execute_bundle_gem(gem_name)
+ bundle! "gem #{gem_name}"
end
it "contribute URL set to git username" do
- expect(bundled_app("test_gem/README.md").read).not_to include("[USERNAME]")
- expect(bundled_app("test_gem/README.md").read).to include("github.com/bundleuser")
+ expect(bundled_app("#{gem_name}/README.md").read).not_to include("[USERNAME]")
+ expect(bundled_app("#{gem_name}/README.md").read).to include("github.com/bundleuser")
end
end
context "git config github.user is absent" do
before do
sys_exec("git config --unset github.user")
- in_app_root
bundle "gem #{gem_name}"
end
it "contribute URL set to [USERNAME]" do
- expect(bundled_app("test_gem/README.md").read).to include("[USERNAME]")
- expect(bundled_app("test_gem/README.md").read).not_to include("github.com/bundleuser")
+ expect(bundled_app("#{gem_name}/README.md").read).to include("[USERNAME]")
+ expect(bundled_app("#{gem_name}/README.md").read).not_to include("github.com/bundleuser")
end
end
end
it "creates a new git repository" do
- in_app_root
- bundle "gem test_gem"
- expect(bundled_app("test_gem/.git")).to exist
+ bundle "gem #{gem_name}"
+ expect(bundled_app("#{gem_name}/.git")).to exist
end
context "when git is not available" do
- let(:gem_name) { "test_gem" }
-
# This spec cannot have `git` available in the test env
before do
- load_paths = [lib, spec]
+ load_paths = [lib_dir, spec_dir]
load_path_str = "-I#{load_paths.join(File::PATH_SEPARATOR)}"
sys_exec "#{Gem.ruby} #{load_path_str} #{bindir.join("bundle")} gem #{gem_name}", "PATH" => ""
@@ -211,7 +201,6 @@ RSpec.describe "bundle gem" do
end
it "generates a valid gemspec" do
- in_app_root
bundle! "gem newgem --bin"
prepare_gemspec(bundled_app("newgem", "newgem.gemspec"))
@@ -226,10 +215,6 @@ RSpec.describe "bundle gem" do
end
context "gem naming with relative paths" do
- before do
- in_app_root
- end
-
it "resolves ." do
create_temporary_dir("tmp")
@@ -260,43 +245,41 @@ RSpec.describe "bundle gem" do
end
end
- context "gem naming with underscore" do
- let(:gem_name) { "test_gem" }
-
- before do
- execute_bundle_gem(gem_name)
- end
-
+ shared_examples_for "generating a gem" do
it "generates a gem skeleton" do
- expect(bundled_app("test_gem/test_gem.gemspec")).to exist
- expect(bundled_app("test_gem/Gemfile")).to exist
- expect(bundled_app("test_gem/Rakefile")).to exist
- expect(bundled_app("test_gem/lib/test_gem.rb")).to exist
- expect(bundled_app("test_gem/lib/test_gem/version.rb")).to exist
- expect(bundled_app("test_gem/.gitignore")).to exist
+ bundle! "gem #{gem_name}"
+
+ expect(bundled_app("#{gem_name}/#{gem_name}.gemspec")).to exist
+ expect(bundled_app("#{gem_name}/Gemfile")).to exist
+ expect(bundled_app("#{gem_name}/Rakefile")).to exist
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb")).to exist
+ expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb")).to exist
+ expect(bundled_app("#{gem_name}/.gitignore")).to exist
- expect(bundled_app("test_gem/bin/setup")).to exist
- expect(bundled_app("test_gem/bin/console")).to exist
- expect(bundled_app("test_gem/bin/setup")).to be_executable
- expect(bundled_app("test_gem/bin/console")).to be_executable
+ expect(bundled_app("#{gem_name}/bin/setup")).to exist
+ expect(bundled_app("#{gem_name}/bin/console")).to exist
+ expect(bundled_app("#{gem_name}/bin/setup")).to be_executable
+ expect(bundled_app("#{gem_name}/bin/console")).to be_executable
end
it "starts with version 0.1.0" do
- expect(bundled_app("test_gem/lib/test_gem/version.rb").read).to match(/VERSION = "0.1.0"/)
- end
+ bundle! "gem #{gem_name}"
- it "does not nest constants" do
- expect(bundled_app("test_gem/lib/test_gem/version.rb").read).to match(/module TestGem/)
- expect(bundled_app("test_gem/lib/test_gem.rb").read).to match(/module TestGem/)
+ expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb").read).to match(/VERSION = "0.1.0"/)
end
- it_should_behave_like "git config is present"
+ context "git config user.{name,email} is set" do
+ before do
+ bundle! "gem #{gem_name}"
+ end
+
+ it_should_behave_like "git config is present"
+ end
context "git config user.{name,email} is not set" do
before do
`git config --unset user.name`
`git config --unset user.email`
- in_app_root
bundle "gem #{gem_name}"
end
@@ -304,25 +287,35 @@ RSpec.describe "bundle gem" do
end
it "sets gemspec metadata['allowed_push_host']" do
+ bundle! "gem #{gem_name}"
+
expect(generated_gemspec.metadata["allowed_push_host"]).
to match(/mygemserver\.com/)
end
it "sets a minimum ruby version" do
+ bundle! "gem #{gem_name}"
+
bundler_gemspec = Bundler::GemHelper.new(gemspec_dir).gemspec
expect(bundler_gemspec.required_ruby_version).to eq(generated_gemspec.required_ruby_version)
end
it "requires the version file" do
- expect(bundled_app("test_gem/lib/test_gem.rb").read).to match(%r{require "test_gem/version"})
+ bundle! "gem #{gem_name}"
+
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb").read).to match(%r{require "#{require_path}/version"})
end
it "creates a base error class" do
- expect(bundled_app("test_gem/lib/test_gem.rb").read).to match(/class Error < StandardError; end$/)
+ bundle! "gem #{gem_name}"
+
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb").read).to match(/class Error < StandardError; end$/)
end
it "runs rake without problems" do
+ bundle! "gem #{gem_name}"
+
system_gems ["rake-12.3.2"]
rakefile = strip_whitespace <<-RAKEFILE
@@ -330,7 +323,7 @@ RSpec.describe "bundle gem" do
puts 'SUCCESS'
end
RAKEFILE
- File.open(bundled_app("test_gem/Rakefile"), "w") do |file|
+ File.open(bundled_app("#{gem_name}/Rakefile"), "w") do |file|
file.puts rakefile
end
@@ -342,117 +335,110 @@ RSpec.describe "bundle gem" do
context "--exe parameter set" do
before do
- in_app_root
bundle "gem #{gem_name} --exe"
end
it "builds exe skeleton" do
- expect(bundled_app("test_gem/exe/test_gem")).to exist
+ expect(bundled_app("#{gem_name}/exe/#{gem_name}")).to exist
end
- it "requires 'test-gem'" do
- expect(bundled_app("test_gem/exe/test_gem").read).to match(/require "test_gem"/)
+ it "requires the main file" do
+ expect(bundled_app("#{gem_name}/exe/#{gem_name}").read).to match(/require "#{require_path}"/)
end
end
context "--bin parameter set" do
before do
- in_app_root
bundle "gem #{gem_name} --bin"
end
it "builds exe skeleton" do
- expect(bundled_app("test_gem/exe/test_gem")).to exist
+ expect(bundled_app("#{gem_name}/exe/#{gem_name}")).to exist
end
- it "requires 'test-gem'" do
- expect(bundled_app("test_gem/exe/test_gem").read).to match(/require "test_gem"/)
+ it "requires the main file" do
+ expect(bundled_app("#{gem_name}/exe/#{gem_name}").read).to match(/require "#{require_path}"/)
end
end
context "no --test parameter" do
before do
- in_app_root
bundle "gem #{gem_name}"
end
it "doesn't create any spec/test file" do
- expect(bundled_app("test_gem/.rspec")).to_not exist
- expect(bundled_app("test_gem/spec/test_gem_spec.rb")).to_not exist
- expect(bundled_app("test_gem/spec/spec_helper.rb")).to_not exist
- expect(bundled_app("test_gem/test/test_test_gem.rb")).to_not exist
- expect(bundled_app("test_gem/test/minitest_helper.rb")).to_not exist
+ expect(bundled_app("#{gem_name}/.rspec")).to_not exist
+ expect(bundled_app("#{gem_name}/spec/#{require_path}_spec.rb")).to_not exist
+ expect(bundled_app("#{gem_name}/spec/spec_helper.rb")).to_not exist
+ expect(bundled_app("#{gem_name}/test/#{require_path}.rb")).to_not exist
+ expect(bundled_app("#{gem_name}/test/minitest_helper.rb")).to_not exist
end
end
context "--test parameter set to rspec" do
before do
- in_app_root
bundle "gem #{gem_name} --test=rspec"
end
it "builds spec skeleton" do
- expect(bundled_app("test_gem/.rspec")).to exist
- expect(bundled_app("test_gem/spec/test_gem_spec.rb")).to exist
- expect(bundled_app("test_gem/spec/spec_helper.rb")).to exist
+ expect(bundled_app("#{gem_name}/.rspec")).to exist
+ expect(bundled_app("#{gem_name}/spec/#{require_path}_spec.rb")).to exist
+ expect(bundled_app("#{gem_name}/spec/spec_helper.rb")).to exist
end
it "depends on a specific version of rspec in generated Gemfile" do
- Dir.chdir(bundled_app("test_gem")) do
+ Dir.chdir(bundled_app(gem_name)) do
builder = Bundler::Dsl.new
- builder.eval_gemfile(bundled_app("test_gem/Gemfile"))
+ builder.eval_gemfile(bundled_app("#{gem_name}/Gemfile"))
builder.dependencies
rspec_dep = builder.dependencies.find {|d| d.name == "rspec" }
expect(rspec_dep).to be_specific
end
end
- it "requires 'test-gem'" do
- expect(bundled_app("test_gem/spec/spec_helper.rb").read).to include(%(require "test_gem"))
+ it "requires the main file" do
+ expect(bundled_app("#{gem_name}/spec/spec_helper.rb").read).to include(%(require "#{require_path}"))
end
it "creates a default test which fails" do
- expect(bundled_app("test_gem/spec/test_gem_spec.rb").read).to include("expect(false).to eq(true)")
+ expect(bundled_app("#{gem_name}/spec/#{require_path}_spec.rb").read).to include("expect(false).to eq(true)")
end
end
context "gem.test setting set to rspec" do
before do
- in_app_root
bundle "config set gem.test rspec"
bundle "gem #{gem_name}"
end
it "builds spec skeleton" do
- expect(bundled_app("test_gem/.rspec")).to exist
- expect(bundled_app("test_gem/spec/test_gem_spec.rb")).to exist
- expect(bundled_app("test_gem/spec/spec_helper.rb")).to exist
+ expect(bundled_app("#{gem_name}/.rspec")).to exist
+ expect(bundled_app("#{gem_name}/spec/#{require_path}_spec.rb")).to exist
+ expect(bundled_app("#{gem_name}/spec/spec_helper.rb")).to exist
end
end
context "gem.test setting set to rspec and --test is set to minitest" do
before do
- in_app_root
bundle "config set gem.test rspec"
bundle "gem #{gem_name} --test=minitest"
end
it "builds spec skeleton" do
- expect(bundled_app("test_gem/test/test_gem_test.rb")).to exist
- expect(bundled_app("test_gem/test/test_helper.rb")).to exist
+ expect(bundled_app("#{gem_name}/test/#{require_path}_test.rb")).to exist
+ expect(bundled_app("#{gem_name}/test/test_helper.rb")).to exist
end
end
context "--test parameter set to minitest" do
before do
- in_app_root
bundle "gem #{gem_name} --test=minitest"
end
it "depends on a specific version of minitest" do
- Dir.chdir(bundled_app("test_gem")) do
+ Dir.chdir(bundled_app(gem_name)) do
builder = Bundler::Dsl.new
- builder.eval_gemfile(bundled_app("test_gem/Gemfile"))
+ builder.eval_gemfile(bundled_app("#{gem_name}/Gemfile"))
builder.dependencies
minitest_dep = builder.dependencies.find {|d| d.name == "minitest" }
expect(minitest_dep).to be_specific
@@ -460,26 +446,25 @@ RSpec.describe "bundle gem" do
end
it "builds spec skeleton" do
- expect(bundled_app("test_gem/test/test_gem_test.rb")).to exist
- expect(bundled_app("test_gem/test/test_helper.rb")).to exist
+ expect(bundled_app("#{gem_name}/test/#{require_path}_test.rb")).to exist
+ expect(bundled_app("#{gem_name}/test/test_helper.rb")).to exist
end
- it "requires 'test-gem'" do
- expect(bundled_app("test_gem/test/test_helper.rb").read).to include(%(require "test_gem"))
+ it "requires the main file" do
+ expect(bundled_app("#{gem_name}/test/test_helper.rb").read).to include(%(require "#{require_path}"))
end
it "requires 'minitest_helper'" do
- expect(bundled_app("test_gem/test/test_gem_test.rb").read).to include(%(require "test_helper"))
+ expect(bundled_app("#{gem_name}/test/#{require_path}_test.rb").read).to include(%(require "test_helper"))
end
it "creates a default test which fails" do
- expect(bundled_app("test_gem/test/test_gem_test.rb").read).to include("assert false")
+ expect(bundled_app("#{gem_name}/test/#{require_path}_test.rb").read).to include("assert false")
end
end
context "gem.test setting set to minitest" do
before do
- in_app_root
bundle "config set gem.test minitest"
bundle "gem #{gem_name}"
end
@@ -498,29 +483,27 @@ RSpec.describe "bundle gem" do
task :default => :test
RAKEFILE
- expect(bundled_app("test_gem/Rakefile").read).to eq(rakefile)
+ expect(bundled_app("#{gem_name}/Rakefile").read).to eq(rakefile)
end
end
context "--test with no arguments" do
before do
- in_app_root
bundle "gem #{gem_name} --test"
end
it "defaults to rspec" do
- expect(bundled_app("test_gem/spec/spec_helper.rb")).to exist
- expect(bundled_app("test_gem/test/minitest_helper.rb")).to_not exist
+ expect(bundled_app("#{gem_name}/spec/spec_helper.rb")).to exist
+ expect(bundled_app("#{gem_name}/test/minitest_helper.rb")).to_not exist
end
it "creates a .travis.yml file to test the library against the current Ruby version on Travis CI" do
- expect(bundled_app("test_gem/.travis.yml").read).to match(/- #{RUBY_VERSION}/)
+ expect(bundled_app("#{gem_name}/.travis.yml").read).to match(/- #{RUBY_VERSION}/)
end
end
context "--edit option" do
it "opens the generated gemspec in the user's text editor" do
- in_app_root
output = bundle "gem #{gem_name} --edit=echo"
gemspec_path = File.join(Dir.pwd, gem_name, "#{gem_name}.gemspec")
expect(output).to include("echo \"#{gemspec_path}\"")
@@ -531,6 +514,8 @@ RSpec.describe "bundle gem" do
context "testing --mit and --coc options against bundle config settings" do
let(:gem_name) { "test-gem" }
+ let(:require_path) { "test/gem" }
+
context "with mit option in bundle config settings set to true" do
before do
global_config "BUNDLE_GEM__MIT" => "true", "BUNDLE_GEM__TEST" => "false", "BUNDLE_GEM__COC" => "false"
@@ -558,196 +543,35 @@ RSpec.describe "bundle gem" do
end
end
- context "gem naming with dashed" do
- let(:gem_name) { "test-gem" }
-
- before do
- execute_bundle_gem(gem_name)
- end
-
- it "generates a gem skeleton" do
- expect(bundled_app("test-gem/test-gem.gemspec")).to exist
- expect(bundled_app("test-gem/Gemfile")).to exist
- expect(bundled_app("test-gem/Rakefile")).to exist
- expect(bundled_app("test-gem/lib/test/gem.rb")).to exist
- expect(bundled_app("test-gem/lib/test/gem/version.rb")).to exist
- end
-
- it "starts with version 0.1.0" do
- expect(bundled_app("test-gem/lib/test/gem/version.rb").read).to match(/VERSION = "0.1.0"/)
- end
-
- it "nests constants so they work" do
- expect(bundled_app("test-gem/lib/test/gem/version.rb").read).to match(/module Test\n module Gem/)
- expect(bundled_app("test-gem/lib/test/gem.rb").read).to match(/module Test\n module Gem/)
- end
-
- it_should_behave_like "git config is present"
-
- context "git config user.{name,email} is not set" do
- before do
- `git config --unset user.name`
- `git config --unset user.email`
- in_app_root
- bundle "gem #{gem_name}"
- end
-
- it_should_behave_like "git config is absent"
- end
-
- it "requires the version file" do
- expect(bundled_app("test-gem/lib/test/gem.rb").read).to match(%r{require "test/gem/version"})
- end
-
- it "runs rake without problems" do
- system_gems ["rake-12.3.2"]
-
- rakefile = strip_whitespace <<-RAKEFILE
- task :default do
- puts 'SUCCESS'
- end
- RAKEFILE
- File.open(bundled_app("test-gem/Rakefile"), "w") do |file|
- file.puts rakefile
- end
-
- Dir.chdir(bundled_app(gem_name)) do
- sys_exec(rake)
- expect(out).to include("SUCCESS")
- end
- end
-
- context "--bin parameter set" do
- before do
- in_app_root
- bundle "gem #{gem_name} --bin"
- end
-
- it "builds bin skeleton" do
- expect(bundled_app("test-gem/exe/test-gem")).to exist
- end
-
- it "requires 'test/gem'" do
- expect(bundled_app("test-gem/exe/test-gem").read).to match(%r{require "test/gem"})
- end
- end
-
- context "no --test parameter" do
- before do
- in_app_root
- bundle "gem #{gem_name}"
- end
-
- it "doesn't create any spec/test file" do
- expect(bundled_app("test-gem/.rspec")).to_not exist
- expect(bundled_app("test-gem/spec/test/gem_spec.rb")).to_not exist
- expect(bundled_app("test-gem/spec/spec_helper.rb")).to_not exist
- expect(bundled_app("test-gem/test/test_test/gem.rb")).to_not exist
- expect(bundled_app("test-gem/test/minitest_helper.rb")).to_not exist
- end
- end
-
- context "--test parameter set to rspec" do
- before do
- in_app_root
- bundle "gem #{gem_name} --test=rspec"
- end
-
- it "builds spec skeleton" do
- expect(bundled_app("test-gem/.rspec")).to exist
- expect(bundled_app("test-gem/spec/test/gem_spec.rb")).to exist
- expect(bundled_app("test-gem/spec/spec_helper.rb")).to exist
- end
-
- it "requires 'test/gem'" do
- expect(bundled_app("test-gem/spec/spec_helper.rb").read).to include(%(require "test/gem"))
- end
-
- it "creates a default test which fails" do
- expect(bundled_app("test-gem/spec/test/gem_spec.rb").read).to include("expect(false).to eq(true)")
- end
-
- it "creates a default rake task to run the specs" do
- rakefile = strip_whitespace <<-RAKEFILE
- require "bundler/gem_tasks"
- require "rspec/core/rake_task"
+ context "gem naming with underscore" do
+ let(:gem_name) { "test_gem" }
- RSpec::Core::RakeTask.new(:spec)
+ let(:require_path) { "test_gem" }
- task :default => :spec
- RAKEFILE
+ let(:flags) { nil }
- expect(bundled_app("test-gem/Rakefile").read).to eq(rakefile)
- end
+ before do
+ bundle! ["gem", gem_name, flags].compact.join(" ")
end
- context "--test parameter set to minitest" do
- before do
- in_app_root
- bundle "gem #{gem_name} --test=minitest"
- end
-
- it "builds spec skeleton" do
- expect(bundled_app("test-gem/test/test/gem_test.rb")).to exist
- expect(bundled_app("test-gem/test/test_helper.rb")).to exist
- end
-
- it "requires 'test/gem'" do
- expect(bundled_app("test-gem/test/test_helper.rb").read).to match(%r{require "test/gem"})
- end
-
- it "requires 'test_helper'" do
- expect(bundled_app("test-gem/test/test/gem_test.rb").read).to match(/require "test_helper"/)
- end
-
- it "creates a default test which fails" do
- expect(bundled_app("test-gem/test/test/gem_test.rb").read).to match(/assert false/)
- end
-
- it "creates a default rake task to run the test suite" do
- rakefile = strip_whitespace <<-RAKEFILE
- require "bundler/gem_tasks"
- require "rake/testtask"
-
- Rake::TestTask.new(:test) do |t|
- t.libs << "test"
- t.libs << "lib"
- t.test_files = FileList["test/**/*_test.rb"]
- end
-
- task :default => :test
- RAKEFILE
-
- expect(bundled_app("test-gem/Rakefile").read).to eq(rakefile)
- end
+ it "does not nest constants" do
+ expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb").read).to match(/module TestGem/)
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb").read).to match(/module TestGem/)
end
- context "--test with no arguments" do
- before do
- in_app_root
- bundle "gem #{gem_name} --test"
- end
-
- it "defaults to rspec" do
- expect(bundled_app("test-gem/spec/spec_helper.rb")).to exist
- expect(bundled_app("test-gem/test/minitest_helper.rb")).to_not exist
- end
- end
+ include_examples "generating a gem"
context "--ext parameter set" do
- before do
- in_app_root
- bundle "gem test_gem --ext"
- end
+ let(:flags) { "--ext" }
it "builds ext skeleton" do
- expect(bundled_app("test_gem/ext/test_gem/extconf.rb")).to exist
- expect(bundled_app("test_gem/ext/test_gem/test_gem.h")).to exist
- expect(bundled_app("test_gem/ext/test_gem/test_gem.c")).to exist
+ expect(bundled_app("#{gem_name}/ext/#{gem_name}/extconf.rb")).to exist
+ expect(bundled_app("#{gem_name}/ext/#{gem_name}/#{gem_name}.h")).to exist
+ expect(bundled_app("#{gem_name}/ext/#{gem_name}/#{gem_name}.c")).to exist
end
it "includes rake-compiler" do
- expect(bundled_app("test_gem/Gemfile").read).to include('gem "rake-compiler"')
+ expect(bundled_app("#{gem_name}/Gemfile").read).to include('gem "rake-compiler"')
end
it "depends on compile task for build" do
@@ -757,21 +581,38 @@ RSpec.describe "bundle gem" do
task :build => :compile
- Rake::ExtensionTask.new("test_gem") do |ext|
- ext.lib_dir = "lib/test_gem"
+ Rake::ExtensionTask.new("#{gem_name}") do |ext|
+ ext.lib_dir = "lib/#{gem_name}"
end
task :default => [:clobber, :compile, :spec]
RAKEFILE
- expect(bundled_app("test_gem/Rakefile").read).to eq(rakefile)
+ expect(bundled_app("#{gem_name}/Rakefile").read).to eq(rakefile)
end
end
end
+ context "gem naming with dashed" do
+ let(:gem_name) { "test-gem" }
+
+ let(:require_path) { "test/gem" }
+
+ before do
+ bundle! "gem #{gem_name}"
+ end
+
+ it "nests constants so they work" do
+ expect(bundled_app("#{gem_name}/lib/#{require_path}/version.rb").read).to match(/module Test\n module Gem/)
+ expect(bundled_app("#{gem_name}/lib/#{require_path}.rb").read).to match(/module Test\n module Gem/)
+ end
+
+ include_examples "generating a gem"
+ end
+
describe "uncommon gem names" do
it "can deal with two dashes" do
- execute_bundle_gem("a--a")
+ bundle! "gem a--a"
expect(bundled_app("a--a/a--a.gemspec")).to exist
end
@@ -804,9 +645,6 @@ Usage: "bundle gem NAME [OPTIONS]"
before do
bundle "gem #{subject}"
end
- after do
- Bundler.clear_gemspec_cache
- end
context "with an existing const name" do
subject { "gem" }
@@ -830,10 +668,6 @@ Usage: "bundle gem NAME [OPTIONS]"
end
context "on first run" do
- before do
- in_app_root
- end
-
it "asks about test framework" do
global_config "BUNDLE_GEM__MIT" => "false", "BUNDLE_GEM__COC" => "false"
@@ -880,9 +714,7 @@ Usage: "bundle gem NAME [OPTIONS]"
context "on conflicts with a previously created file" do
it "should fail gracefully" do
- in_app_root do
- FileUtils.touch("conflict-foobar")
- end
+ FileUtils.touch("conflict-foobar")
bundle "gem conflict-foobar"
expect(err).to include("Errno::ENOTDIR")
expect(exitstatus).to eql(32) if exitstatus
@@ -891,9 +723,7 @@ Usage: "bundle gem NAME [OPTIONS]"
context "on conflicts with a previously created directory" do
it "should succeed" do
- in_app_root do
- FileUtils.mkdir_p("conflict-foobar/Gemfile")
- end
+ FileUtils.mkdir_p("conflict-foobar/Gemfile")
bundle! "gem conflict-foobar"
expect(out).to include("file_clash conflict-foobar/Gemfile").
and include "Initializing git repo in #{bundled_app("conflict-foobar")}"
diff --git a/spec/install/deploy_spec.rb b/spec/install/deploy_spec.rb
index 79a344eaa1..d607f8bb46 100644
--- a/spec/install/deploy_spec.rb
+++ b/spec/install/deploy_spec.rb
@@ -390,7 +390,7 @@ You have deleted from the Gemfile:
expect(the_bundle).to include_gems "foo 1.0"
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/foo")).to be_directory
bundle! "install --local"
diff --git a/spec/install/gemfile/git_spec.rb b/spec/install/gemfile/git_spec.rb
index 7eb05a995c..08789820d8 100644
--- a/spec/install/gemfile/git_spec.rb
+++ b/spec/install/gemfile/git_spec.rb
@@ -1056,7 +1056,7 @@ RSpec.describe "bundle install with git sources" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.pre_install_hooks << lambda do |inst|
STDERR.puts "Ran pre-install hook: \#{inst.spec.full_name}"
end
@@ -1076,7 +1076,7 @@ RSpec.describe "bundle install with git sources" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.post_install_hooks << lambda do |inst|
STDERR.puts "Ran post-install hook: \#{inst.spec.full_name}"
end
@@ -1096,7 +1096,7 @@ RSpec.describe "bundle install with git sources" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.pre_install_hooks << lambda do |inst|
false
end
@@ -1391,7 +1391,7 @@ In Gemfile:
end
G
bundle "config set cache_all true"
- bundle :package
+ bundle :cache
simulate_new_machine
bundle! "install", :env => { "PATH" => "" }
diff --git a/spec/install/gemfile/groups_spec.rb b/spec/install/gemfile/groups_spec.rb
index 93798ef62e..63be1a4e43 100644
--- a/spec/install/gemfile/groups_spec.rb
+++ b/spec/install/gemfile/groups_spec.rb
@@ -333,7 +333,7 @@ RSpec.describe "bundle install with groups" do
G
ruby <<-R
- require "#{lib}/bundler"
+ require "#{lib_dir}/bundler"
Bundler.setup :default
Bundler.require :default
puts RACK
diff --git a/spec/install/gemfile/path_spec.rb b/spec/install/gemfile/path_spec.rb
index 3f2e5bdfc3..5261e18bbe 100644
--- a/spec/install/gemfile/path_spec.rb
+++ b/spec/install/gemfile/path_spec.rb
@@ -672,7 +672,7 @@ RSpec.describe "bundle install with explicit source paths" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.pre_install_hooks << lambda do |inst|
STDERR.puts "Ran pre-install hook: \#{inst.spec.full_name}"
end
@@ -692,7 +692,7 @@ RSpec.describe "bundle install with explicit source paths" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.post_install_hooks << lambda do |inst|
STDERR.puts "Ran post-install hook: \#{inst.spec.full_name}"
end
@@ -712,7 +712,7 @@ RSpec.describe "bundle install with explicit source paths" do
File.open(lib_path("install_hooks.rb"), "w") do |h|
h.write <<-H
- require 'rubygems'
+ require '#{spec_dir}/support/rubygems'
Gem.pre_install_hooks << lambda do |inst|
false
end
diff --git a/spec/install/gemfile/sources_spec.rb b/spec/install/gemfile/sources_spec.rb
index b2861e1c00..61943ef2e5 100644
--- a/spec/install/gemfile/sources_spec.rb
+++ b/spec/install/gemfile/sources_spec.rb
@@ -102,7 +102,7 @@ RSpec.describe "bundle install with gems on multiple sources" do
end
it "can cache and deploy" do
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
expect(bundled_app("vendor/cache/rack-obama-1.0.gem")).to exist
diff --git a/spec/lock/lockfile_spec.rb b/spec/lock/lockfile_spec.rb
index df30bc0400..e291fb7917 100644
--- a/spec/lock/lockfile_spec.rb
+++ b/spec/lock/lockfile_spec.rb
@@ -621,7 +621,7 @@ RSpec.describe "the lockfile format" do
G
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
bundle! :install, :local => true
lockfile_should_be <<-G
diff --git a/spec/other/major_deprecation_spec.rb b/spec/other/major_deprecation_spec.rb
index d1e3cf87f4..57b68fdb97 100644
--- a/spec/other/major_deprecation_spec.rb
+++ b/spec/other/major_deprecation_spec.rb
@@ -20,7 +20,8 @@ RSpec.describe "major deprecations" do
it "is deprecated in favor of .unbundled_env", :bundler => "2" do
expect(deprecations).to include \
"`Bundler.clean_env` has been deprecated in favor of `Bundler.unbundled_env`. " \
- "If you instead want the environment before bundler was originally loaded, use `Bundler.original_env`"
+ "If you instead want the environment before bundler was originally loaded, use `Bundler.original_env` " \
+ "(called at -e:1)"
end
pending "is removed and shows a helpful error message about it", :bundler => "3"
@@ -35,7 +36,8 @@ RSpec.describe "major deprecations" do
it "is deprecated in favor of .unbundled_env", :bundler => "2" do
expect(deprecations).to include(
"`Bundler.with_clean_env` has been deprecated in favor of `Bundler.with_unbundled_env`. " \
- "If you instead want the environment before bundler was originally loaded, use `Bundler.with_original_env`"
+ "If you instead want the environment before bundler was originally loaded, use `Bundler.with_original_env` " \
+ "(called at -e:1)"
)
end
@@ -51,7 +53,8 @@ RSpec.describe "major deprecations" do
it "is deprecated in favor of .unbundled_system", :bundler => "2" do
expect(deprecations).to include(
"`Bundler.clean_system` has been deprecated in favor of `Bundler.unbundled_system`. " \
- "If you instead want to run the command in the environment before bundler was originally loaded, use `Bundler.original_system`"
+ "If you instead want to run the command in the environment before bundler was originally loaded, use `Bundler.original_system` " \
+ "(called at -e:1)"
)
end
@@ -67,7 +70,8 @@ RSpec.describe "major deprecations" do
it "is deprecated in favor of .unbundled_exec", :bundler => "2" do
expect(deprecations).to include(
"`Bundler.clean_exec` has been deprecated in favor of `Bundler.unbundled_exec`. " \
- "If you instead want to exec to a command in the environment before bundler was originally loaded, use `Bundler.original_exec`"
+ "If you instead want to exec to a command in the environment before bundler was originally loaded, use `Bundler.original_exec` " \
+ "(called at -e:1)"
)
end
@@ -81,7 +85,7 @@ RSpec.describe "major deprecations" do
end
it "is deprecated in favor of .load", :bundler => "2" do
- expect(deprecations).to include "Bundler.environment has been removed in favor of Bundler.load"
+ expect(deprecations).to include "Bundler.environment has been removed in favor of Bundler.load (called at -e:1)"
end
pending "is removed and shows a helpful error message about it", :bundler => "3"
@@ -108,7 +112,7 @@ RSpec.describe "major deprecations" do
it "should print a deprecation warning", :bundler => "2" do
expect(deprecations).to include(
"The `--path` flag is deprecated because it relies on being " \
- "remembered accross bundler invokations, which bundler will no " \
+ "remembered across bundler invocations, which bundler will no " \
"longer do in future versions. Instead please use `bundle config set " \
"path 'vendor/bundle'`, and stop using this flag"
)
@@ -310,7 +314,7 @@ RSpec.describe "major deprecations" do
it "should print a deprecation warning", :bundler => "2" do
expect(deprecations).to include(
"The `#{flag_name}` flag is deprecated because it relies on " \
- "being remembered accross bundler invokations, which bundler " \
+ "being remembered across bundler invocations, which bundler " \
"will no longer do in future versions. Instead please use " \
"`bundle config set #{name} '#{value}'`, and stop using this flag"
)
@@ -356,7 +360,6 @@ RSpec.describe "major deprecations" do
require 'bundler'
require 'bundler/vendored_thor'
- Bundler.ui = Bundler::UI::Shell.new
Bundler.setup
Bundler.setup
RUBY
diff --git a/spec/other/platform_spec.rb b/spec/other/platform_spec.rb
index b61a3f1b03..4feec14d76 100644
--- a/spec/other/platform_spec.rb
+++ b/spec/other/platform_spec.rb
@@ -781,7 +781,7 @@ G
#{ruby_version_correct}
G
- bundle :pack
+ bundle :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
end
@@ -794,7 +794,7 @@ G
#{ruby_version_correct_engineless}
G
- bundle :pack
+ bundle :cache
expect(bundled_app("vendor/cache/rack-1.0.0.gem")).to exist
end
end
@@ -806,7 +806,7 @@ G
#{ruby_version_incorrect}
G
- bundle :pack
+ bundle :cache
should_be_ruby_version_incorrect
end
@@ -817,7 +817,7 @@ G
#{engine_incorrect}
G
- bundle :pack
+ bundle :cache
should_be_engine_incorrect
end
@@ -829,7 +829,7 @@ G
#{engine_version_incorrect}
G
- bundle :pack
+ bundle :cache
should_be_engine_version_incorrect
end
end
@@ -842,7 +842,7 @@ G
#{patchlevel_incorrect}
G
- bundle :pack
+ bundle :cache
should_be_patchlevel_incorrect
end
end
diff --git a/spec/plugins/source/example_spec.rb b/spec/plugins/source/example_spec.rb
index 1ef7c2134d..64002d8f46 100644
--- a/spec/plugins/source/example_spec.rb
+++ b/spec/plugins/source/example_spec.rb
@@ -169,7 +169,7 @@ RSpec.describe "real source plugins" do
it "bundler package copies repository to vendor cache" do
bundle! :install, forgotten_command_line_options(:path => "vendor/bundle")
bundle "config set cache_all true"
- bundle! :package
+ bundle! :cache
expect(bundled_app("vendor/cache/a-path-gem-1.0-#{uri_hash}")).to exist
diff --git a/spec/realworld/dependency_api_spec.rb b/spec/realworld/dependency_api_spec.rb
index e7d11419cd..dea8329a4d 100644
--- a/spec/realworld/dependency_api_spec.rb
+++ b/spec/realworld/dependency_api_spec.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require_relative "../support/silent_logger"
+
RSpec.describe "gemcutter's dependency API", :realworld => true do
context "when Gemcutter API takes too long to respond" do
before do
@@ -8,7 +10,7 @@ RSpec.describe "gemcutter's dependency API", :realworld => true do
port = find_unused_port
@server_uri = "http://127.0.0.1:#{port}"
- require File.expand_path("../../support/artifice/endpoint_timeout", __FILE__)
+ require_relative "../support/artifice/endpoint_timeout"
@t = Thread.new do
server = Rack::Server.start(:app => EndpointTimeout,
diff --git a/spec/realworld/double_check_spec.rb b/spec/realworld/double_check_spec.rb
index 323e0d5735..90cf298b33 100644
--- a/spec/realworld/double_check_spec.rb
+++ b/spec/realworld/double_check_spec.rb
@@ -25,9 +25,9 @@ RSpec.describe "double checking sources", :realworld => true, :sometimes => true
RUBY
cmd = <<-RUBY
- require "#{lib}/bundler"
- require #{File.expand_path("../../support/artifice/vcr.rb", __FILE__).dump}
- require "#{lib}/bundler/inline"
+ require "#{lib_dir}/bundler"
+ require "#{spec_dir}/support/artifice/vcr"
+ require "#{lib_dir}/bundler/inline"
gemfile(true) do
source "https://rubygems.org"
gem "rails", path: "."
diff --git a/spec/realworld/edgecases_spec.rb b/spec/realworld/edgecases_spec.rb
index 6468ee7f1e..53d9f9a026 100644
--- a/spec/realworld/edgecases_spec.rb
+++ b/spec/realworld/edgecases_spec.rb
@@ -3,19 +3,21 @@
RSpec.describe "real world edgecases", :realworld => true, :sometimes => true do
def rubygems_version(name, requirement)
ruby! <<-RUBY
- require #{File.expand_path("../../support/artifice/vcr.rb", __FILE__).dump}
- require "bundler"
- require "bundler/source/rubygems/remote"
- require "bundler/fetcher"
- source = Bundler::Source::Rubygems::Remote.new(URI("https://rubygems.org"))
- fetcher = Bundler::Fetcher.new(source)
- index = fetcher.specs([#{name.dump}], nil)
- rubygem = index.search(Gem::Dependency.new(#{name.dump}, #{requirement.dump})).last
+ require "#{spec_dir}/support/artifice/vcr"
+ require "#{lib_dir}/bundler"
+ require "#{lib_dir}/bundler/source/rubygems/remote"
+ require "#{lib_dir}/bundler/fetcher"
+ rubygem = Bundler.ui.silence do
+ source = Bundler::Source::Rubygems::Remote.new(URI("https://rubygems.org"))
+ fetcher = Bundler::Fetcher.new(source)
+ index = fetcher.specs([#{name.dump}], nil)
+ index.search(Gem::Dependency.new(#{name.dump}, #{requirement.dump})).last
+ end
if rubygem.nil?
raise "Could not find #{name} (#{requirement}) on rubygems.org!\n" \
"Found specs:\n\#{index.send(:specs).inspect}"
end
- "#{name} (\#{rubygem.version})"
+ puts "#{name} (\#{rubygem.version})"
RUBY
end
diff --git a/spec/realworld/gemfile_source_header_spec.rb b/spec/realworld/gemfile_source_header_spec.rb
index 382485b8fc..3f507b056a 100644
--- a/spec/realworld/gemfile_source_header_spec.rb
+++ b/spec/realworld/gemfile_source_header_spec.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require_relative "../support/silent_logger"
+
RSpec.describe "fetching dependencies with a mirrored source", :realworld => true do
let(:mirror) { "https://server.example.org" }
let(:original) { "http://127.0.0.1:#{@port}" }
@@ -35,7 +37,7 @@ private
@port = find_unused_port
@server_uri = "http://127.0.0.1:#{@port}"
- require File.expand_path("../../support/artifice/endpoint_mirror_source", __FILE__)
+ require_relative "../support/artifice/endpoint_mirror_source"
@t = Thread.new do
Rack::Server.start(:app => EndpointMirrorSource,
diff --git a/spec/realworld/mirror_probe_spec.rb b/spec/realworld/mirror_probe_spec.rb
index 13d1afe124..735fb2b3dd 100644
--- a/spec/realworld/mirror_probe_spec.rb
+++ b/spec/realworld/mirror_probe_spec.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require_relative "../support/silent_logger"
+
RSpec.describe "fetching dependencies with a not available mirror", :realworld => true do
let(:mirror) { @mirror_uri }
let(:original) { @server_uri }
@@ -121,7 +123,7 @@ Could not fetch specs from #{mirror}/
@server_port = find_unused_port
@server_uri = "http://#{host}:#{@server_port}"
- require File.expand_path("../../support/artifice/endpoint", __FILE__)
+ require_relative "../support/artifice/endpoint"
@server_thread = Thread.new do
Rack::Server.start(:app => Endpoint,
diff --git a/spec/runtime/gem_tasks_spec.rb b/spec/runtime/gem_tasks_spec.rb
index af645c8ef1..4760b6a749 100644
--- a/spec/runtime/gem_tasks_spec.rb
+++ b/spec/runtime/gem_tasks_spec.rb
@@ -11,7 +11,7 @@ RSpec.describe "require 'bundler/gem_tasks'" do
end
bundled_app("Rakefile").open("w") do |f|
f.write <<-RAKEFILE
- $:.unshift("#{lib}")
+ $:.unshift("#{lib_dir}")
require "bundler/gem_tasks"
RAKEFILE
end
@@ -19,7 +19,7 @@ RSpec.describe "require 'bundler/gem_tasks'" do
it "includes the relevant tasks" do
with_gem_path_as(Spec::Path.base_system_gems.to_s) do
- sys_exec "#{rake} -T", "RUBYOPT" => "-I#{lib}"
+ sys_exec "#{rake} -T", "RUBYOPT" => "-I#{lib_dir}"
end
expect(err).to eq("")
diff --git a/spec/runtime/inline_spec.rb b/spec/runtime/inline_spec.rb
index 92243a77b6..e5569fec94 100644
--- a/spec/runtime/inline_spec.rb
+++ b/spec/runtime/inline_spec.rb
@@ -2,8 +2,8 @@
RSpec.describe "bundler/inline#gemfile" do
def script(code, options = {})
- requires = ["#{lib}/bundler/inline"]
- requires.unshift File.expand_path("../../support/artifice/" + options.delete(:artifice) + ".rb", __FILE__) if options.key?(:artifice)
+ requires = ["#{lib_dir}/bundler/inline"]
+ requires.unshift "#{spec_dir}/support/artifice/" + options.delete(:artifice) if options.key?(:artifice)
requires = requires.map {|r| "require '#{r}'" }.join("\n")
@out = ruby("#{requires}\n\n" + code, options)
end
@@ -97,7 +97,7 @@ RSpec.describe "bundler/inline#gemfile" do
it "lets me use my own ui object" do
script <<-RUBY, :artifice => "endpoint"
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
class MyBundlerUI < Bundler::UI::Silent
def confirm(msg, newline = nil)
puts "CONFIRMED!"
@@ -141,7 +141,7 @@ RSpec.describe "bundler/inline#gemfile" do
it "does not mutate the option argument" do
script <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
options = { :ui => Bundler::UI::Shell.new }
gemfile(false, options) do
path "#{lib_path}" do
diff --git a/spec/runtime/load_spec.rb b/spec/runtime/load_spec.rb
index acefc1a583..7de67e247c 100644
--- a/spec/runtime/load_spec.rb
+++ b/spec/runtime/load_spec.rb
@@ -80,7 +80,7 @@ RSpec.describe "Bundler.load" do
G
ruby! <<-RUBY
- require "#{lib}/bundler"
+ require "#{lib_dir}/bundler"
Bundler.setup :default
Bundler.require :default
puts RACK
diff --git a/spec/runtime/platform_spec.rb b/spec/runtime/platform_spec.rb
index c504685ea3..f7e93eacf1 100644
--- a/spec/runtime/platform_spec.rb
+++ b/spec/runtime/platform_spec.rb
@@ -23,7 +23,7 @@ RSpec.describe "Bundler.setup with multi platform stuff" do
ruby <<-R
begin
require 'bundler'
- Bundler.setup
+ Bundler.ui.silence { Bundler.setup }
rescue Bundler::GemNotFound => e
puts "WIN"
end
diff --git a/spec/runtime/require_spec.rb b/spec/runtime/require_spec.rb
index 42d0c2db77..490b8c7631 100644
--- a/spec/runtime/require_spec.rb
+++ b/spec/runtime/require_spec.rb
@@ -193,7 +193,7 @@ RSpec.describe "Bundler.require" do
G
cmd = <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.require
RUBY
ruby(cmd)
diff --git a/spec/runtime/setup_spec.rb b/spec/runtime/setup_spec.rb
index b9d710a9d9..72ad06a43a 100644
--- a/spec/runtime/setup_spec.rb
+++ b/spec/runtime/setup_spec.rb
@@ -12,7 +12,7 @@ RSpec.describe "Bundler.setup" do
G
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
require 'rack'
@@ -34,7 +34,7 @@ RSpec.describe "Bundler.setup" do
it "doesn't make all groups available" do
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup(:default)
begin
@@ -49,7 +49,7 @@ RSpec.describe "Bundler.setup" do
it "accepts string for group name" do
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup(:default, 'test')
require 'rack'
@@ -61,7 +61,7 @@ RSpec.describe "Bundler.setup" do
it "leaves all groups available if they were already" do
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
Bundler.setup(:default)
@@ -74,7 +74,7 @@ RSpec.describe "Bundler.setup" do
it "leaves :default available if setup is called twice" do
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup(:default)
Bundler.setup(:default, :test)
@@ -91,7 +91,7 @@ RSpec.describe "Bundler.setup" do
it "handles multiple non-additive invocations" do
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup(:default, :test)
Bundler.setup(:default)
require 'rack'
@@ -109,7 +109,7 @@ RSpec.describe "Bundler.setup" do
def clean_load_path(lp)
without_bundler_load_path = ruby!("puts $LOAD_PATH").split("\n")
lp -= without_bundler_load_path
- lp.map! {|p| p.sub(/^#{Regexp.union system_gem_path.to_s, default_bundle_path.to_s, lib.to_s}/i, "") }
+ lp.map! {|p| p.sub(/^#{Regexp.union system_gem_path.to_s, default_bundle_path.to_s, lib_dir.to_s}/i, "") }
end
it "puts loaded gems after -I and RUBYLIB", :ruby_repo do
@@ -122,7 +122,7 @@ RSpec.describe "Bundler.setup" do
ENV["RUBYLIB"] = "rubylib_dir"
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
puts $LOAD_PATH
RUBY
@@ -144,7 +144,7 @@ RSpec.describe "Bundler.setup" do
G
ruby! <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
puts $LOAD_PATH
RUBY
@@ -172,7 +172,7 @@ RSpec.describe "Bundler.setup" do
G
ruby! <<-RUBY
- require '#{lib}/bundler/setup'
+ require '#{lib_dir}/bundler/setup'
puts $LOAD_PATH
RUBY
@@ -193,7 +193,7 @@ RSpec.describe "Bundler.setup" do
G
ruby <<-R
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
begin
Bundler.setup
@@ -213,7 +213,7 @@ RSpec.describe "Bundler.setup" do
G
ruby <<-R
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
R
@@ -236,7 +236,7 @@ RSpec.describe "Bundler.setup" do
G
ruby <<-R
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
Bundler.setup
R
@@ -289,7 +289,7 @@ RSpec.describe "Bundler.setup" do
ENV["BUNDLE_GEMFILE"] = "Gemfile"
ruby <<-R
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
begin
Bundler.setup
@@ -444,7 +444,7 @@ RSpec.describe "Bundler.setup" do
break_git!
ruby <<-R
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
begin
Bundler.setup
@@ -465,7 +465,7 @@ RSpec.describe "Bundler.setup" do
break_git!
ruby <<-R
- require "#{lib}/bundler"
+ require "#{lib_dir}/bundler"
begin
Bundler.setup
@@ -774,7 +774,7 @@ end
s.class.send(:define_method, :build_extensions) { nil }
end
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
gem '#{gem_name}'
puts $LOAD_PATH.count {|path| path =~ /#{gem_name}/} >= 2
@@ -1028,7 +1028,7 @@ end
bundle "install"
ruby <<-RUBY
- require '#{lib}/bundler'
+ require '#{lib_dir}/bundler'
def Bundler.require(path)
raise "LOSE"
end
@@ -1043,7 +1043,7 @@ end
describe "when Bundler is bundled" do
it "doesn't blow up" do
install_gemfile <<-G
- gem "bundler", :path => "#{File.expand_path("..", lib)}"
+ gem "bundler", :path => "#{root}"
G
bundle %(exec ruby -e "require 'bundler'; Bundler.setup")
@@ -1083,7 +1083,7 @@ end
context "is not present" do
it "does not change the lock" do
lockfile lock_with(nil)
- ruby "require '#{lib}/bundler/setup'"
+ ruby "require '#{lib_dir}/bundler/setup'"
lockfile_should_be lock_with(nil)
end
end
@@ -1091,7 +1091,7 @@ end
context "is newer" do
it "does not change the lock or warn" do
lockfile lock_with(Bundler::VERSION.succ)
- ruby "require '#{lib}/bundler/setup'"
+ ruby "require '#{lib_dir}/bundler/setup'"
expect(out).to eq("")
expect(err).to eq("")
lockfile_should_be lock_with(Bundler::VERSION.succ)
@@ -1101,7 +1101,7 @@ end
context "is older" do
it "does not change the lock" do
lockfile lock_with("1.10.1")
- ruby "require '#{lib}/bundler/setup'"
+ ruby "require '#{lib_dir}/bundler/setup'"
lockfile_should_be lock_with("1.10.1")
end
end
@@ -1148,14 +1148,14 @@ end
context "is not present" do
it "does not change the lock" do
- expect { ruby! "require '#{lib}/bundler/setup'" }.not_to change { lockfile }
+ expect { ruby! "require '#{lib_dir}/bundler/setup'" }.not_to change { lockfile }
end
end
context "is newer" do
let(:ruby_version) { "5.5.5" }
it "does not change the lock or warn" do
- expect { ruby! "require '#{lib}/bundler/setup'" }.not_to change { lockfile }
+ expect { ruby! "require '#{lib_dir}/bundler/setup'" }.not_to change { lockfile }
expect(out).to eq("")
expect(err).to eq("")
end
@@ -1164,7 +1164,7 @@ end
context "is older" do
let(:ruby_version) { "1.0.0" }
it "does not change the lock" do
- expect { ruby! "require '#{lib}/bundler/setup'" }.not_to change { lockfile }
+ expect { ruby! "require '#{lib_dir}/bundler/setup'" }.not_to change { lockfile }
end
end
end
@@ -1173,7 +1173,7 @@ end
it "does not load Psych" do
gemfile ""
ruby <<-RUBY
- require '#{lib}/bundler/setup'
+ require '#{lib_dir}/bundler/setup'
puts defined?(Psych::VERSION) ? Psych::VERSION : "undefined"
require 'psych'
puts Psych::VERSION
@@ -1186,7 +1186,7 @@ end
it "does not load openssl" do
install_gemfile! ""
ruby! <<-RUBY
- require "#{lib}/bundler/setup"
+ require "#{lib_dir}/bundler/setup"
puts defined?(OpenSSL) || "undefined"
require "openssl"
puts defined?(OpenSSL) || "undefined"
@@ -1240,7 +1240,7 @@ end
it "activates no gems with -rbundler/setup" do
install_gemfile! ""
- ruby! code, :env => { :RUBYOPT => activation_warning_hack_rubyopt + " -r#{lib}/bundler/setup" }
+ ruby! code, :env => { :RUBYOPT => activation_warning_hack_rubyopt + " -r#{lib_dir}/bundler/setup" }
expect(out).to eq("{}")
end
@@ -1315,7 +1315,7 @@ end
G
ruby! <<-RUBY
- require "#{lib}/bundler/setup"
+ require "#{lib_dir}/bundler/setup"
Object.new.gem "rack"
puts Gem.loaded_specs["rack"].full_name
RUBY
@@ -1330,7 +1330,7 @@ end
G
ruby <<-RUBY
- require "#{lib}/bundler/setup"
+ require "#{lib_dir}/bundler/setup"
Object.new.gem "rack"
puts "FAIL"
RUBY
@@ -1346,7 +1346,7 @@ end
G
ruby <<-RUBY
- require "#{lib}/bundler/setup"
+ require "#{lib_dir}/bundler/setup"
Object.new.require "rack"
puts "FAIL"
RUBY
diff --git a/spec/runtime/with_unbundled_env_spec.rb b/spec/runtime/with_unbundled_env_spec.rb
index a5140ae463..4aaf9d499c 100644
--- a/spec/runtime/with_unbundled_env_spec.rb
+++ b/spec/runtime/with_unbundled_env_spec.rb
@@ -81,8 +81,8 @@ RSpec.describe "Bundler.with_env helpers" do
it "should restore RUBYLIB", :ruby_repo do
code = "print #{modified_env}['RUBYLIB']"
- ENV["RUBYLIB"] = root.join("lib").to_s + File::PATH_SEPARATOR + "/foo"
- ENV["BUNDLER_ORIG_RUBYLIB"] = root.join("lib").to_s + File::PATH_SEPARATOR + "/foo-original"
+ ENV["RUBYLIB"] = lib_dir.to_s + File::PATH_SEPARATOR + "/foo"
+ ENV["BUNDLER_ORIG_RUBYLIB"] = lib_dir.to_s + File::PATH_SEPARATOR + "/foo-original"
bundle_exec_ruby! code.dump
expect(last_command.stdboth).to include("/foo-original")
end
@@ -127,13 +127,17 @@ RSpec.describe "Bundler.with_env helpers" do
describe "Bundler.with_clean_env", :bundler => 2 do
it "should set ENV to unbundled_env in the block" do
expected = Bundler.unbundled_env
- actual = Bundler.with_clean_env { ENV.to_hash }
+
+ actual = Bundler.ui.silence do
+ Bundler.with_clean_env { ENV.to_hash }
+ end
+
expect(actual).to eq(expected)
end
it "should restore the environment after execution" do
- Bundler.with_clean_env do
- ENV["FOO"] = "hello"
+ Bundler.ui.silence do
+ Bundler.with_clean_env { ENV["FOO"] = "hello" }
end
expect(ENV).not_to have_key("FOO")
@@ -166,8 +170,7 @@ RSpec.describe "Bundler.with_env helpers" do
end
it "runs system inside with_original_env" do
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(42)
end
end
@@ -175,15 +178,14 @@ RSpec.describe "Bundler.with_env helpers" do
describe "Bundler.clean_system", :bundler => 2 do
let(:code) do
<<~RUBY
- Bundler.clean_system(%([ "\$BUNDLE_FOO" = "bar" ] || exit 42))
+ Bundler.ui.silence { Bundler.clean_system(%([ "\$BUNDLE_FOO" = "bar" ] || exit 42)) }
exit $?.exitstatus
RUBY
end
it "runs system inside with_clean_env" do
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(42)
end
end
@@ -198,8 +200,7 @@ RSpec.describe "Bundler.with_env helpers" do
end
it "runs system inside with_unbundled_env" do
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(42)
end
end
@@ -220,8 +221,7 @@ RSpec.describe "Bundler.with_env helpers" do
it "runs exec inside with_original_env" do
skip "Fork not implemented" if Gem.win_platform?
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(0)
end
end
@@ -230,7 +230,7 @@ RSpec.describe "Bundler.with_env helpers" do
let(:code) do
<<~RUBY
Process.fork do
- exit Bundler.clean_exec(%(test "\$BUNDLE_FOO" = "bar"))
+ exit Bundler.ui.silence { Bundler.clean_exec(%(test "\$BUNDLE_FOO" = "bar")) }
end
_, status = Process.wait2
@@ -242,8 +242,7 @@ RSpec.describe "Bundler.with_env helpers" do
it "runs exec inside with_clean_env" do
skip "Fork not implemented" if Gem.win_platform?
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(1)
end
end
@@ -264,8 +263,7 @@ RSpec.describe "Bundler.with_env helpers" do
it "runs exec inside with_clean_env" do
skip "Fork not implemented" if Gem.win_platform?
- lib = File.expand_path("../../lib", __dir__)
- system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib} -rbundler -e '#{code}'")
+ system({ "BUNDLE_FOO" => "bar" }, "ruby -I#{lib_dir} -rbundler -e '#{code}'")
expect($?.exitstatus).to eq(1)
end
end
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 58d498e070..ba21d22fbd 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -1,7 +1,9 @@
# frozen_string_literal: true
-$:.unshift File.expand_path("..", __FILE__)
-$:.unshift File.expand_path("../../lib", __FILE__)
+require_relative "support/path"
+
+$:.unshift Spec::Path.spec_dir.to_s
+$:.unshift Spec::Path.lib_dir.to_s
require "bundler/psyched_yaml"
require "bundler/vendored_fileutils"
@@ -15,10 +17,16 @@ end
require "bundler"
require "rspec"
-Dir["#{File.expand_path("../support", __FILE__)}/*.rb"].each do |file|
- file = file.gsub(%r{\A#{Regexp.escape File.expand_path("..", __FILE__)}/}, "")
- require file unless file.end_with?("hax.rb")
-end
+require_relative "support/builders"
+require_relative "support/filters"
+require_relative "support/helpers"
+require_relative "support/indexes"
+require_relative "support/matchers"
+require_relative "support/parallel"
+require_relative "support/permissions"
+require_relative "support/platforms"
+require_relative "support/sometimes"
+require_relative "support/sudo"
$debug = false
@@ -34,7 +42,6 @@ RSpec.configure do |config|
config.include Spec::Indexes
config.include Spec::Matchers
config.include Spec::Path
- config.include Spec::Rubygems
config.include Spec::Platforms
config.include Spec::Sudo
config.include Spec::Permissions
@@ -52,28 +59,6 @@ RSpec.configure do |config|
config.bisect_runner = :shell
- if ENV["BUNDLER_SUDO_TESTS"] && Spec::Sudo.present?
- config.filter_run :sudo => true
- else
- config.filter_run_excluding :sudo => true
- end
-
- if ENV["BUNDLER_REALWORLD_TESTS"]
- config.filter_run :realworld => true
- else
- config.filter_run_excluding :realworld => true
- end
-
- git_version = Bundler::Source::Git::GitProxy.new(nil, nil, nil).version
-
- config.filter_run_excluding :rubygems => RequirementChecker.against(Gem::VERSION)
- config.filter_run_excluding :git => RequirementChecker.against(git_version)
- config.filter_run_excluding :bundler => RequirementChecker.against(Bundler::VERSION.split(".")[0])
- config.filter_run_excluding :ruby_repo => !ENV["GEM_COMMAND"].nil?
- config.filter_run_excluding :no_color_tty => Gem.win_platform? || !ENV["GITHUB_ACTION"].nil?
-
- config.filter_run_when_matching :focus unless ENV["CI"]
-
original_wd = Dir.pwd
original_env = ENV.to_hash
@@ -95,6 +80,7 @@ RSpec.configure do |config|
end
config.before :suite do
+ require_relative "support/rubygems_ext"
Spec::Rubygems.setup
ENV["RUBYOPT"] = "#{ENV["RUBYOPT"]} -r#{Spec::Path.spec_dir}/support/hax.rb"
ENV["BUNDLE_SPEC_RUN"] = "true"
@@ -122,7 +108,7 @@ RSpec.configure do |config|
in_app_root
@command_executions = []
- example.run
+ Bundler.ui.silence { example.run }
all_output = @command_executions.map(&:to_s_verbose).join("\n\n")
if example.exception && !all_output.empty?
diff --git a/spec/support/artifice/compact_index.rb b/spec/support/artifice/compact_index.rb
index 4f01690ae4..89362c4dbc 100644
--- a/spec/support/artifice/compact_index.rb
+++ b/spec/support/artifice/compact_index.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
$LOAD_PATH.unshift Dir[base_system_gems.join("gems/compact_index*/lib")].first.to_s
require "compact_index"
diff --git a/spec/support/artifice/compact_index_api_missing.rb b/spec/support/artifice/compact_index_api_missing.rb
index 94e6b73000..fdd342bc08 100644
--- a/spec/support/artifice/compact_index_api_missing.rb
+++ b/spec/support/artifice/compact_index_api_missing.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_basic_authentication.rb b/spec/support/artifice/compact_index_basic_authentication.rb
index 97aa6cbd84..775f1a3977 100644
--- a/spec/support/artifice/compact_index_basic_authentication.rb
+++ b/spec/support/artifice/compact_index_basic_authentication.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_checksum_mismatch.rb b/spec/support/artifice/compact_index_checksum_mismatch.rb
index 62feb9f164..1abe64236c 100644
--- a/spec/support/artifice/compact_index_checksum_mismatch.rb
+++ b/spec/support/artifice/compact_index_checksum_mismatch.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_concurrent_download.rb b/spec/support/artifice/compact_index_concurrent_download.rb
index 972ecb88b7..7f989a3f37 100644
--- a/spec/support/artifice/compact_index_concurrent_download.rb
+++ b/spec/support/artifice/compact_index_concurrent_download.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_creds_diff_host.rb b/spec/support/artifice/compact_index_creds_diff_host.rb
index 0d349bcc1e..6c3442e14b 100644
--- a/spec/support/artifice/compact_index_creds_diff_host.rb
+++ b/spec/support/artifice/compact_index_creds_diff_host.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_extra.rb b/spec/support/artifice/compact_index_extra.rb
index 84d1859235..3a09afd06f 100644
--- a/spec/support/artifice/compact_index_extra.rb
+++ b/spec/support/artifice/compact_index_extra.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_extra_api.rb b/spec/support/artifice/compact_index_extra_api.rb
index 903aa900fb..3c716763c0 100644
--- a/spec/support/artifice/compact_index_extra_api.rb
+++ b/spec/support/artifice/compact_index_extra_api.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_extra_api_missing.rb b/spec/support/artifice/compact_index_extra_api_missing.rb
index e72040f604..6bd24ddbb4 100644
--- a/spec/support/artifice/compact_index_extra_api_missing.rb
+++ b/spec/support/artifice/compact_index_extra_api_missing.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index_extra_api", __FILE__)
+require_relative "compact_index_extra_api"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_extra_missing.rb b/spec/support/artifice/compact_index_extra_missing.rb
index 67a9d23691..4758b785ac 100644
--- a/spec/support/artifice/compact_index_extra_missing.rb
+++ b/spec/support/artifice/compact_index_extra_missing.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index_extra", __FILE__)
+require_relative "compact_index_extra"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_forbidden.rb b/spec/support/artifice/compact_index_forbidden.rb
index 0a4dfdb2e8..3eebe0fbd8 100644
--- a/spec/support/artifice/compact_index_forbidden.rb
+++ b/spec/support/artifice/compact_index_forbidden.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_host_redirect.rb b/spec/support/artifice/compact_index_host_redirect.rb
index ab371117de..304c897d68 100644
--- a/spec/support/artifice/compact_index_host_redirect.rb
+++ b/spec/support/artifice/compact_index_host_redirect.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_no_gem.rb b/spec/support/artifice/compact_index_no_gem.rb
index 01c5be1b3d..0a4be08a46 100644
--- a/spec/support/artifice/compact_index_no_gem.rb
+++ b/spec/support/artifice/compact_index_no_gem.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_partial_update.rb b/spec/support/artifice/compact_index_partial_update.rb
index eaedff5105..6e7c05d423 100644
--- a/spec/support/artifice/compact_index_partial_update.rb
+++ b/spec/support/artifice/compact_index_partial_update.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_range_not_satisfiable.rb b/spec/support/artifice/compact_index_range_not_satisfiable.rb
index 487be4771a..788f9d6f99 100644
--- a/spec/support/artifice/compact_index_range_not_satisfiable.rb
+++ b/spec/support/artifice/compact_index_range_not_satisfiable.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_rate_limited.rb b/spec/support/artifice/compact_index_rate_limited.rb
index d8f4fc941c..ba17476045 100644
--- a/spec/support/artifice/compact_index_rate_limited.rb
+++ b/spec/support/artifice/compact_index_rate_limited.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_redirects.rb b/spec/support/artifice/compact_index_redirects.rb
index e83451b5b6..99adc797bf 100644
--- a/spec/support/artifice/compact_index_redirects.rb
+++ b/spec/support/artifice/compact_index_redirects.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_strict_basic_authentication.rb b/spec/support/artifice/compact_index_strict_basic_authentication.rb
index abbf3258e7..7d427b5382 100644
--- a/spec/support/artifice/compact_index_strict_basic_authentication.rb
+++ b/spec/support/artifice/compact_index_strict_basic_authentication.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_wrong_dependencies.rb b/spec/support/artifice/compact_index_wrong_dependencies.rb
index 7e1d3686e2..036fac70b3 100644
--- a/spec/support/artifice/compact_index_wrong_dependencies.rb
+++ b/spec/support/artifice/compact_index_wrong_dependencies.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/compact_index_wrong_gem_checksum.rb b/spec/support/artifice/compact_index_wrong_gem_checksum.rb
index db4d8e3974..8add32b88f 100644
--- a/spec/support/artifice/compact_index_wrong_gem_checksum.rb
+++ b/spec/support/artifice/compact_index_wrong_gem_checksum.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../compact_index", __FILE__)
+require_relative "compact_index"
Artifice.deactivate
diff --git a/spec/support/artifice/endopint_marshal_fail_basic_authentication.rb b/spec/support/artifice/endopint_marshal_fail_basic_authentication.rb
index 12a6fa153f..c341c3993f 100644
--- a/spec/support/artifice/endopint_marshal_fail_basic_authentication.rb
+++ b/spec/support/artifice/endopint_marshal_fail_basic_authentication.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint_marshal_fail", __FILE__)
+require_relative "endpoint_marshal_fail"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint.rb b/spec/support/artifice/endpoint.rb
index 966681f8d8..bf26c56503 100644
--- a/spec/support/artifice/endpoint.rb
+++ b/spec/support/artifice/endpoint.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
-require File.expand_path("../../path.rb", __FILE__)
-require Spec::Path.root.join("lib/bundler/deprecate")
+require_relative "../path"
+require Spec::Path.lib_dir.join("bundler/deprecate")
include Spec::Path
$LOAD_PATH.unshift(*Dir[Spec::Path.base_system_gems.join("gems/{artifice,mustermann,rack,tilt,sinatra}-*/lib")].map(&:to_s))
@@ -44,7 +44,7 @@ class Endpoint < Sinatra::Base
def dependencies_for(gem_names, gem_repo = GEM_REPO)
return [] if gem_names.nil? || gem_names.empty?
- require "#{Spec::Path.lib}/bundler"
+ require "#{Spec::Path.lib_dir}/bundler"
Bundler::Deprecate.skip_during do
all_specs = %w[specs.4.8 prerelease_specs.4.8].map do |filename|
Marshal.load(File.open(gem_repo.join(filename)).read)
diff --git a/spec/support/artifice/endpoint_500.rb b/spec/support/artifice/endpoint_500.rb
index ad51d58e67..f98e7e3bc2 100644
--- a/spec/support/artifice/endpoint_500.rb
+++ b/spec/support/artifice/endpoint_500.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../../path.rb", __FILE__)
+require_relative "../path"
include Spec::Path
$LOAD_PATH.unshift(*Dir[Spec::Path.base_system_gems.join("gems/{artifice,mustermann,rack,tilt,sinatra}-*/lib")].map(&:to_s))
diff --git a/spec/support/artifice/endpoint_api_forbidden.rb b/spec/support/artifice/endpoint_api_forbidden.rb
index bb89747adc..edc2463424 100644
--- a/spec/support/artifice/endpoint_api_forbidden.rb
+++ b/spec/support/artifice/endpoint_api_forbidden.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_api_missing.rb b/spec/support/artifice/endpoint_api_missing.rb
index 2ada0dc553..8dafde7362 100644
--- a/spec/support/artifice/endpoint_api_missing.rb
+++ b/spec/support/artifice/endpoint_api_missing.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_basic_authentication.rb b/spec/support/artifice/endpoint_basic_authentication.rb
index 223671bc29..ff3d1493d6 100644
--- a/spec/support/artifice/endpoint_basic_authentication.rb
+++ b/spec/support/artifice/endpoint_basic_authentication.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_creds_diff_host.rb b/spec/support/artifice/endpoint_creds_diff_host.rb
index 925954b12d..f20ef74ac6 100644
--- a/spec/support/artifice/endpoint_creds_diff_host.rb
+++ b/spec/support/artifice/endpoint_creds_diff_host.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_extra.rb b/spec/support/artifice/endpoint_extra.rb
index 422f65401b..31f6822161 100644
--- a/spec/support/artifice/endpoint_extra.rb
+++ b/spec/support/artifice/endpoint_extra.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_extra_api.rb b/spec/support/artifice/endpoint_extra_api.rb
index 62e2c2bb93..213b8e5895 100644
--- a/spec/support/artifice/endpoint_extra_api.rb
+++ b/spec/support/artifice/endpoint_extra_api.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_extra_missing.rb b/spec/support/artifice/endpoint_extra_missing.rb
index 038a12610a..ee129025ff 100644
--- a/spec/support/artifice/endpoint_extra_missing.rb
+++ b/spec/support/artifice/endpoint_extra_missing.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint_extra", __FILE__)
+require_relative "endpoint_extra"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_fallback.rb b/spec/support/artifice/endpoint_fallback.rb
index 554c08f0a2..08edf232e3 100644
--- a/spec/support/artifice/endpoint_fallback.rb
+++ b/spec/support/artifice/endpoint_fallback.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_host_redirect.rb b/spec/support/artifice/endpoint_host_redirect.rb
index cda5664be2..338cbcad00 100644
--- a/spec/support/artifice/endpoint_host_redirect.rb
+++ b/spec/support/artifice/endpoint_host_redirect.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_marshal_fail.rb b/spec/support/artifice/endpoint_marshal_fail.rb
index 2a5dcdc2fd..22c13e3e17 100644
--- a/spec/support/artifice/endpoint_marshal_fail.rb
+++ b/spec/support/artifice/endpoint_marshal_fail.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint_fallback", __FILE__)
+require_relative "endpoint_fallback"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_mirror_source.rb b/spec/support/artifice/endpoint_mirror_source.rb
index 64452f198d..318866e420 100644
--- a/spec/support/artifice/endpoint_mirror_source.rb
+++ b/spec/support/artifice/endpoint_mirror_source.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
class EndpointMirrorSource < Endpoint
get "/gems/:id" do
diff --git a/spec/support/artifice/endpoint_redirect.rb b/spec/support/artifice/endpoint_redirect.rb
index ebf01458ba..ee97fccf64 100644
--- a/spec/support/artifice/endpoint_redirect.rb
+++ b/spec/support/artifice/endpoint_redirect.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_strict_basic_authentication.rb b/spec/support/artifice/endpoint_strict_basic_authentication.rb
index 905a519f3f..4d4da08770 100644
--- a/spec/support/artifice/endpoint_strict_basic_authentication.rb
+++ b/spec/support/artifice/endpoint_strict_basic_authentication.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint", __FILE__)
+require_relative "endpoint"
Artifice.deactivate
diff --git a/spec/support/artifice/endpoint_timeout.rb b/spec/support/artifice/endpoint_timeout.rb
index 3f60471c90..c118da1893 100644
--- a/spec/support/artifice/endpoint_timeout.rb
+++ b/spec/support/artifice/endpoint_timeout.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../endpoint_fallback", __FILE__)
+require_relative "endpoint_fallback"
Artifice.deactivate
diff --git a/spec/support/artifice/vcr.rb b/spec/support/artifice/vcr.rb
index 1e3809ff62..a46f8e9391 100644
--- a/spec/support/artifice/vcr.rb
+++ b/spec/support/artifice/vcr.rb
@@ -1,8 +1,9 @@
# frozen_string_literal: true
require "net/http"
+require_relative "../path"
-CASSETTE_PATH = File.expand_path("../vcr_cassettes", __FILE__)
+CASSETTE_PATH = "#{Spec::Path.spec_dir}/support/artifice/vcr_cassettes"
CASSETTE_NAME = ENV.fetch("BUNDLER_SPEC_VCR_CASSETTE_NAME") { "realworld" }
class BundlerVCRHTTP < Net::HTTP
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request
index bb0970df90..d2c13b6ed8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/request
@@ -1,7 +1,7 @@
> GET /info/CFPropertyList
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/response
index e2cd788113..76498b0085 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/CFPropertyList/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request
index 792f288269..0e2c48ed14 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/request
@@ -1,7 +1,7 @@
> GET /info/ParseTree
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/response
index fb922b5a8c..97be008ef9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ParseTree/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request
index ed68089fbe..98bc2f3fe1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/request
@@ -1,7 +1,7 @@
> GET /info/RedCloth
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/response
index 5a0ebadbee..d8dcd5adc7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RedCloth/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request
index 8478ffee7e..ea09ed76b6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/request
@@ -1,7 +1,7 @@
> GET /info/RubyInline
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/response
index b204d76f43..b42ed05882 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/RubyInline/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request
index 59f2d5597d..3162986764 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/request
@@ -1,7 +1,7 @@
> GET /info/SexpProcessor
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/response
index 5bf289c333..a7f0e21f52 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/SexpProcessor/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request
index b445a6ec34..80e5fa4288 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/request
@@ -1,7 +1,7 @@
> GET /info/ZenTest
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/response
index 2b0e081a38..d5cf0220bf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ZenTest/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request
index c0c5602a03..1f57a77445 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/request
@@ -1,7 +1,7 @@
> GET /info/abstract
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/response
index d2c6dc3d59..6cae280c1c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/abstract/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request
index 25a01d1924..888d71528a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/request
@@ -1,7 +1,7 @@
> GET /info/actioncable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/response
index a286fe6425..e60afa1c06 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actioncable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/request
index c164f72c27..105b259a55 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/request
@@ -1,7 +1,7 @@
> GET /info/actionmailbox
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/response
index d83d0f19a5..80606d3e56 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailbox/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request
index 0e30599184..f292f2f0f6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/request
@@ -1,7 +1,7 @@
> GET /info/actionmailer
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/response
index edabd90f45..22f8503f64 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionmailer/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request
index 03c7dba663..0ca3a46599 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/request
@@ -1,7 +1,7 @@
> GET /info/actionpack
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/response
index cdd6a320b3..0109a041ef 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionpack/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/request
index a27786b6a1..bcfb74b59f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/request
@@ -1,7 +1,7 @@
> GET /info/actiontext
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/response
index f455ba585a..9d8a875e89 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actiontext/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request
index 7b49f7692b..3b3ff4cd9e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/request
@@ -1,7 +1,7 @@
> GET /info/actionview
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/response
index 25083c0c89..7520c26599 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionview/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request
index 238585aa30..5ceebb3003 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/request
@@ -1,7 +1,7 @@
> GET /info/actionwebservice
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/response
index b15f2f6bb2..bc3c968ab7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/actionwebservice/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request
index ab23e96f20..930db8e6ed 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/request
@@ -1,7 +1,7 @@
> GET /info/activejob
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/response
index 4449b69ba6..67c4f90db8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activejob/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request
index 1e54f70551..bc6e8cd249 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/request
@@ -1,7 +1,7 @@
> GET /info/activemodel-globalid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/response
index 19b19d8db1..4a156b88ce 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-globalid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/request
index 4f329caa72..f98c3918b2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/request
@@ -1,7 +1,7 @@
> GET /info/activemodel-serializers-xml
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/response
index a777d07b75..6364a01f0f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel-serializers-xml/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request
index 2bbb9d610d..c14bc50d76 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/request
@@ -1,7 +1,7 @@
> GET /info/activemodel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/response
index 29b319fe10..449aa2e2c1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activemodel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request
index ba71ded5c4..a50770665e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/request
@@ -1,7 +1,7 @@
> GET /info/activerecord-deprecated_finders
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/response
index 427bf0d3c9..cdad90f6a2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord-deprecated_finders/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request
index 989ce928f5..ddf18902eb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/request
@@ -1,7 +1,7 @@
> GET /info/activerecord
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/response
index 219e217c54..aea254d5a4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activerecord/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request
index 12125679ac..23b223fa59 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/request
@@ -1,7 +1,7 @@
> GET /info/activeresource
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/response
index 1c7864cce4..b6de840788 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activeresource/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/request
index c67e779b9c..3ed7aa8981 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/request
@@ -1,7 +1,7 @@
> GET /info/activestorage
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/response
index 04eac34b21..67b25cd244 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activestorage/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request
index 588c60d5b1..7787756edb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/request
@@ -1,7 +1,7 @@
> GET /info/activesupport
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/response
index 3b42de84d9..359696d502 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/activesupport/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request
index 44074ccf7b..40b7feb31b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/request
@@ -1,7 +1,7 @@
> GET /info/adamantium
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/response
index 38a62c2096..9917023ba9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/adamantium/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request
index e10985b14c..f815b732e0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/request
@@ -1,7 +1,7 @@
> GET /info/addressable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/response
index 5a451957a1..f9e4008954 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/addressable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request
index 233b6f86c4..d11deb168e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/request
@@ -1,7 +1,7 @@
> GET /info/allison
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/response
index c8918fece7..31dc14e7e5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/allison/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request
index d1c58cbf13..4923aa442d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/request
@@ -1,7 +1,7 @@
> GET /info/ansi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/response
index 50ec75e2d8..e5455a9e30 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ansi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request
index 1540d0fdff..0e587c7436 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/request
@@ -1,7 +1,7 @@
> GET /info/archive-tar-minitar
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/response
index 5c369339c6..4532cd01fc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/archive-tar-minitar/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request
index 193235bdff..664f8a0917 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/request
@@ -1,7 +1,7 @@
> GET /info/arel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/response
index b8a57e55d2..c3112aaa67 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/arel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request
index a22cd26324..32e3c30cf8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/request
@@ -1,7 +1,7 @@
> GET /info/ast
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/response
index f622bc4b80..a197cc8f2e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ast/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request
index dc0e8f91d7..251ad33c23 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/request
@@ -1,7 +1,7 @@
> GET /info/astrolabe
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/response
index 5d061b6d8a..8e6543fa07 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/astrolabe/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request
index ca2386d4d6..8258fb4470 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/request
@@ -1,7 +1,7 @@
> GET /info/atomic
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/response
index ccd298d008..3e1410158c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/atomic/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request
index 3b5d891d59..3a5347454f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/request
@@ -1,7 +1,7 @@
> GET /info/autoparse
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/response
index 809cc0e3f3..e5f8f90102 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/autoparse/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request
index 3e81b393dd..4d66f2ac73 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/request
@@ -1,7 +1,7 @@
> GET /info/axiom-types
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/response
index 81fbca7221..27e30789b0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/axiom-types/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request
index 4af1d19eec..99e8ced429 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/request
@@ -1,7 +1,7 @@
> GET /info/backports
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/response
index 27801e3756..761a26ef42 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/backports/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request
index 74973d8a21..2733ed208f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/request
@@ -1,7 +1,7 @@
> GET /info/bacon
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/response
index 0e913f03b4..88625d6056 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bacon/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request
index b1d1158948..b158102fa2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/request
@@ -1,7 +1,7 @@
> GET /info/bcrypt-ruby
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/response
index 172a50dd10..093a41188c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt-ruby/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request
index 1bc19fdbef..7a5087ff92 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/request
@@ -1,7 +1,7 @@
> GET /info/bcrypt
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/response
index fda955daa9..4a813fbc69 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request
index f932c7e02b..a5451cdf98 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/request
@@ -1,7 +1,7 @@
> GET /info/bcrypt_pbkdf
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/response
index 0e6e05c720..424e28474b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bcrypt_pbkdf/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request
index 9c6b273552..8ca1c1080f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-extras
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/response
index 20e571d571..c58c0ac298 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-extras/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request
index 9e3a14f6af..211ae8ed5a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-git
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/response
index 34f3fb3b68..adfd4b22d5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-git/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request
index b47b797940..61a6ea5ce4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-rcov
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/response
index 4c192e813d..d2e84afdfb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rcov/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request
index 6fcc285e59..0c6feb41b0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-rspec
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/response
index f98882c019..d8c6ca81d4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rspec/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request
index 8d6a54a2da..cf452137f7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-rubyforge
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/response
index d99b3620f0..3ac7459737 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-rubyforge/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request
index 57203c0ec9..1ab58095b1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones-zentest
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/response
index 2e6dbefa42..17c3668653 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones-zentest/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request
index 3ae3a76a98..0c646af37f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/request
@@ -1,7 +1,7 @@
> GET /info/bones
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/response
index 9d79e01318..6cfa5ddc0d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bones/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request
index bdf360f36d..d4f660934b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/request
@@ -1,7 +1,7 @@
> GET /info/builder
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/response
index 9c51134860..b30dfe4fde 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/builder/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request
index 882bfc7b90..22187a38b3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/request
@@ -1,7 +1,7 @@
> GET /info/bundler
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/response
index ceac6db06e..dda1ff0036 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/bundler/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/request
index d33bf19a63..45590f95c0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/request
@@ -1,7 +1,7 @@
> GET /info/c21e
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/response
index 31deae8f83..6494173440 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/c21e/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request
index 4cab14fa92..4c4650c432 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/request
@@ -1,7 +1,7 @@
> GET /info/camping
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/response
index 0a037dd20c..94a34c9571 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/camping/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request
index b6e1e09515..738a38767b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/request
@@ -1,7 +1,7 @@
> GET /info/capybara
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/response
index e9d53005e6..bd18a60e0d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/capybara/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request
index 1cb89108f6..3e0c0eee2a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/request
@@ -1,7 +1,7 @@
> GET /info/celerity
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/response
index 6df1e95bf2..2b65d09b3e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celerity/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request
index aab751d71d..95a1abc86d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-essentials
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/response
index 82a7a72ae6..695fd1b4e5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-essentials/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request
index 31d287f439..18cfc29e27 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-extras
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/response
index 42b583dd6e..ce09ad431a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-extras/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request
index a9b921cf86..972cee61d8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-fsm
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/response
index a408f73721..d122509ac1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-fsm/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request
index 5bb1ed797c..f6bec3cfdb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-io
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/response
index a77aca7d8c..bbb55d4d58 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-io/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request
index 3427cf9d45..c86be4d03e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-pool
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/response
index 8136f1a274..6dab231d32 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-pool/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request
index ed88993e85..dbb4a1167a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid-supervision
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/response
index dc2fd2361e..c9f5334941 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid-supervision/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request
index 384938f275..1e114d72a6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/request
@@ -1,7 +1,7 @@
> GET /info/celluloid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/response
index 0c651bab9c..021e291352 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/celluloid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request
index f71aeb3409..0dd4fe75c4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/request
@@ -1,7 +1,7 @@
> GET /info/cgi_multipart_eof_fix
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/response
index 2095b120cd..9fc4d2a867 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cgi_multipart_eof_fix/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request
index 769a4143fa..be0fd9c095 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/request
@@ -1,7 +1,7 @@
> GET /info/childprocess
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/response
index 7774158f85..7de4eafc6d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/childprocess/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request
index d825bc721c..b0b53a9d65 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/request
@@ -1,7 +1,7 @@
> GET /info/climate_control
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/response
index 91f217d36b..0bfd74cedf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/climate_control/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request
index 7e996bf769..bf0d5878e4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/request
@@ -1,7 +1,7 @@
> GET /info/cocaine
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/response
index 9c72831557..283b3a041d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cocaine/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request
index 13f4fc9ba5..1206a31b03 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/request
@@ -1,7 +1,7 @@
> GET /info/coercible
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/response
index 987db89da4..65a4f345d0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coercible/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request
index 67bad49933..fb4e024f13 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/coffee-rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/response
index 0e43b41d63..1e7008248e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request
index 9a9827c64c..1596c7d48f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/request
@@ -1,7 +1,7 @@
> GET /info/coffee-script-source
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/response
index c7f1fc2de9..9e7ba23e35 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script-source/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request
index 1201d21c58..468ec342c0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/request
@@ -1,7 +1,7 @@
> GET /info/coffee-script
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/response
index df395e63f9..80e6974ca9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coffee-script/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request
index d9c0942188..d881530b7c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/request
@@ -1,7 +1,7 @@
> GET /info/colorize
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/response
index f1d6452b69..d391e10a4b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/colorize/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request
index f10b6d68b9..d42fbf8126 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/request
@@ -1,7 +1,7 @@
> GET /info/concurrent-ruby
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/response
index e93d508d21..8e66851b7c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/concurrent-ruby/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request
index 701770a1f6..5f987dfaf1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/request
@@ -1,7 +1,7 @@
> GET /info/configuration
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/response
index b124526e7e..cd7b75c417 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/configuration/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request
index e094b48dbd..2ffa27218d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/request
@@ -1,7 +1,7 @@
> GET /info/coveralls
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/response
index 3bd1b7d55e..cfeee0aa3a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/coveralls/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request
index f9e8cdf0d5..815728e79c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/request
@@ -1,7 +1,7 @@
> GET /info/crass
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/response
index cb25e004e0..91c33841aa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/crass/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request
index a17a386970..9b038e2564 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-core
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/response
index d5bfa6ead7..7e3bb44886 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-core/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/request
index fac54b62b8..66c28405c9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-expressions
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/response
index 2f92110d72..1e7f0f979c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-expressions/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/request
index 9f351ee824..5cc4a076e7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-formatter-dots
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/response
index ad9b65f27f..9071762de3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-formatter-dots/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/request
index ea163bdc0c..686a70258b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-messages
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/response
index 509fb3c135..b350efaae3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-messages/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/request
index 75acaf97a9..4dbcce1ab9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-tag_expressions
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/response
index 0da6ded767..5f0d21abd5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-tag_expressions/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request
index 2579dee9f2..546bf3ce93 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber-wire
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/response
index 27c778736c..7b64f1f776 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber-wire/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request
index 917e3cb088..b70b7f8677 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/request
@@ -1,7 +1,7 @@
> GET /info/cucumber
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/response
index e89d53e06a..f45a8dc208 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/cucumber/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request
index 54008d9986..c007aad430 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/request
@@ -1,7 +1,7 @@
> GET /info/culerity
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/response
index 27fec0c008..2bffc3c9db 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/culerity/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request
index f35757d27c..1f846f0d34 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/request
@@ -1,7 +1,7 @@
> GET /info/curses
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/response
index 2f08681082..ab55f4ff83 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/curses/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request
index f475a9d839..969c7a30f6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/request
@@ -1,7 +1,7 @@
> GET /info/daemons
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/response
index 98a8728a35..f79093c110 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/daemons/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request
index d3a59bf5e0..2873dbb97b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/request
@@ -1,7 +1,7 @@
> GET /info/database_cleaner
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/response
index 4942dc0bd5..370ca5601e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/database_cleaner/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request
index db3a84a4e7..64ebf22af4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/request
@@ -1,7 +1,7 @@
> GET /info/declarative-option
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/response
index 5dd1c1193e..8c7a6c4b98 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative-option/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request
index b4cfc1083d..6fbd1b9006 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/request
@@ -1,7 +1,7 @@
> GET /info/declarative
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/response
index bd563b9818..5da30b0a3e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/declarative/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request
index 9df836c6f0..d87b2979ec 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/request
@@ -1,7 +1,7 @@
> GET /info/descendants_tracker
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/response
index 7082feec2b..b0394c3cf4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/descendants_tracker/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request
index 66a18e2a46..b4d5af9cd6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/request
@@ -1,7 +1,7 @@
> GET /info/diff-lcs
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/response
index 18be3fa382..b503065b43 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/diff-lcs/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request
index eca77308f6..817ad93a78 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/request
@@ -1,7 +1,7 @@
> GET /info/docile
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/response
index d605929685..7e2a011b2b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/docile/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request
index 04eec5868c..eff0de58be 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/request
@@ -1,7 +1,7 @@
> GET /info/domain_name
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/response
index b98b57b058..f898982403 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/domain_name/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request
index 5a4ee42063..86698d639a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/request
@@ -1,7 +1,7 @@
> GET /info/dotenv-deployment
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/response
index fb30fec6ec..2fbc91106a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv-deployment/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request
index b0a5cfffd8..8550d862c5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/request
@@ -1,7 +1,7 @@
> GET /info/dotenv
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/response
index 233b7920ac..6c305fd13e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/dotenv/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request
index 233206011b..a98ac18012 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/request
@@ -1,7 +1,7 @@
> GET /info/echoe
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/response
index 3121fbde52..0509ee7834 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/echoe/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request
index 34fee7d57a..7d8c095f45 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/request
@@ -1,7 +1,7 @@
> GET /info/em-hiredis
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/response
index 29b781f03c..68d2677c35 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/em-hiredis/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request
index f773590058..6725d7ae1e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/request
@@ -1,7 +1,7 @@
> GET /info/english
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/response
index 2aff327baa..c54ce5e172 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/english/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request
index 4a0a7be271..33813b96fb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/request
@@ -1,7 +1,7 @@
> GET /info/equalizer
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/response
index 14385d76f9..e94d6ef691 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equalizer/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/request
index 46be60c753..fe574c4195 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/request
@@ -1,7 +1,7 @@
> GET /info/equatable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/response
index 52a21f5fec..89b2536a0f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/equatable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request
index 0cf22aa37e..534d184ed7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/request
@@ -1,7 +1,7 @@
> GET /info/erubi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/response
index 3a87d2e606..974a525ce2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request
index 9247d6b072..a45df7dee4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/request
@@ -1,7 +1,7 @@
> GET /info/erubis
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/response
index 60a32e4300..b58aa743f3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/erubis/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request
index 741c4a12f9..0bc92e9166 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/request
@@ -1,7 +1,7 @@
> GET /info/escape_utils
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/response
index 99d330edfc..7cad68f133 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/escape_utils/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request
index 5c64b176bc..bc1f610134 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/request
@@ -1,7 +1,7 @@
> GET /info/et-orbi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/response
index cfd652c1f3..bc195870f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/et-orbi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request
index 96891ea0ea..ccee17f3a1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/request
@@ -1,7 +1,7 @@
> GET /info/event-bus
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/response
index 6a0fac85c3..00db86d852 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/event-bus/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request
index 2e3c145b4e..3798e508ad 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/request
@@ -1,7 +1,7 @@
> GET /info/eventmachine-le
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/response
index fabd830375..85d6f0012f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine-le/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request
index d9e01faff1..8c374864cc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/request
@@ -1,7 +1,7 @@
> GET /info/eventmachine
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/response
index 098f855b56..c829b03da1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/eventmachine/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request
index 15fc0f12d7..01f074c511 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/request
@@ -1,7 +1,7 @@
> GET /info/execjs
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/response
index b824eb010b..796c603e4b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/execjs/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request
index dd422c9f6b..4417024803 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/request
@@ -1,7 +1,7 @@
> GET /info/extlib
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/response
index 936c88c32d..4bae7c509d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/extlib/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request
index f6c13d81d1..092c68e370 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/request
@@ -1,7 +1,7 @@
> GET /info/facets
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/response
index 7e8c27ce1e..c23995555a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facets/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request
index 3d2e0eb054..4bbd27bfda 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/request
@@ -1,7 +1,7 @@
> GET /info/facter
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/response
index 73c5586db3..01de1a0696 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/facter/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request
index fd04e2fc69..9a81868997 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/request
@@ -1,7 +1,7 @@
> GET /info/faker
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/response
index d2999a7b23..b79fa9b527 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faker/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request
index 2afab991b1..e9b71d83e9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/request
@@ -1,7 +1,7 @@
> GET /info/faraday
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/response
index 804a56061a..e17aabf915 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faraday/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request
index 87a3d1c2e7..5fc6c53732 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/request
@@ -1,7 +1,7 @@
> GET /info/fastthread
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/response
index d2a0140191..0419d9f0f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fastthread/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request
index 47d73d0741..08a8c9a091 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/request
@@ -1,7 +1,7 @@
> GET /info/faye-websocket
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/response
index c405e9bf92..d91e97e939 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/faye-websocket/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request
index 1df7ddbaf0..487b3406a1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/request
@@ -1,7 +1,7 @@
> GET /info/fcgi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/response
index 450435dfaf..f8683508dc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fcgi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request
index 745da1f963..28ac3cf9ae 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/request
@@ -1,7 +1,7 @@
> GET /info/ffi-win32-extensions
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/response
index 11c233dd44..6f7f664c3d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi-win32-extensions/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request
index f9173fd442..b867e28c28 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/request
@@ -1,7 +1,7 @@
> GET /info/ffi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/response
index ee9c2ac2ee..3b057b48a7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ffi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request
index 7e587699cd..1ef91f678f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/request
@@ -1,7 +1,7 @@
> GET /info/flexmock
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/response
index 54e478bb32..7ea69545ed 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/flexmock/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/request
index 462479d466..d9ef0ebc02 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/request
@@ -1,7 +1,7 @@
> GET /info/fugit
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/response
index 5dbb9722da..3092a3e682 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/fugit/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request
index dcd378cd31..577cda699b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/request
@@ -1,7 +1,7 @@
> GET /info/functional-ruby
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/response
index c454feda9b..643edfee62 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/functional-ruby/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request
index 63a30067f7..c7ca05b4f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/request
@@ -1,7 +1,7 @@
> GET /info/gem_plugin
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/response
index b8674f5e7f..56742f5c41 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gem_plugin/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request
index 11734f6bf5..9ed5793b23 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/request
@@ -1,7 +1,7 @@
> GET /info/gemcutter
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/response
index b6dbf3a50c..2a4e2725bb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gemcutter/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request
index bd1b8711bb..4a28fdaa73 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/request
@@ -1,7 +1,7 @@
> GET /info/gherkin
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/response
index c567ce289c..d8bf7158f2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request
index 454ed7db14..1b491c1c08 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/request
@@ -1,7 +1,7 @@
> GET /info/gherkin3
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/response
index b43261d568..25470ab385 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gherkin3/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request
index ee7038a3c5..1b99414efb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/request
@@ -1,7 +1,7 @@
> GET /info/git
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/response
index 1f9c8254ce..e8f9e6b363 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/git/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request
index 2bec0d07c4..d053216950 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/request
@@ -1,7 +1,7 @@
> GET /info/globalid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/response
index 9449645b9e..2b5db39630 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/globalid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request
index fb76a30dfc..b4748f13e6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/request
@@ -1,7 +1,7 @@
> GET /info/google-api-client
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/response
index f8f5851ecb..16b7fc9e55 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-api-client/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/request
index 7942c3031a..18b16d1981 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/request
@@ -1,7 +1,7 @@
> GET /info/google-protobuf
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/response
index 1a4d96fe3a..76aecf0a61 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/google-protobuf/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request
index 5f8b3d3b93..27e97f9297 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/request
@@ -1,7 +1,7 @@
> GET /info/googleauth
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/response
index e6e4e0e495..1735849c9b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/googleauth/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request
index 905c414743..2ad2b99cb0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/gxapi_rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/response
index 142854e909..9978a11892 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/gxapi_rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request
index 61d1f6eaa9..2a9e739d07 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/request
@@ -1,7 +1,7 @@
> GET /info/hashie
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/response
index da2e7aef06..1c023642a5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hashie/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request
index f707e7388d..6118203d92 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/request
@@ -1,7 +1,7 @@
> GET /info/highline
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/response
index a501aa0554..e83c0e4e59 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/highline/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request
index 204ff983de..760d346ca0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/request
@@ -1,7 +1,7 @@
> GET /info/hike
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/response
index f42fef0018..74010e2e4c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hike/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request
index 0353395ed2..9766f967f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/request
@@ -1,7 +1,7 @@
> GET /info/hiredis
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/response
index 8cb69480fe..b6a1ee73b6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hiredis/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request
index 774a4d206b..088f052fc9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/request
@@ -1,7 +1,7 @@
> GET /info/hitimes
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/response
index 7f8e8a6434..00ffe182fa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hitimes/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request
index 8a9e10ddb9..dc963efcb6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/request
@@ -1,7 +1,7 @@
> GET /info/hoe
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/response
index faf044fa2e..64faca06f8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hoe/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request
index 386b5a0407..7e86f3e71a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/request
@@ -1,7 +1,7 @@
> GET /info/hooks
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/response
index a2134e25c7..0c0febcef2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hooks/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/request
index 55d539d84c..3f80bc8bd9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/request
@@ -1,7 +1,7 @@
> GET /info/http-accept
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/response
index af6020d4b1..d96763e6a8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-accept/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request
index e768225f49..1b4faed6b8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/request
@@ -1,7 +1,7 @@
> GET /info/http-cookie
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/response
index 52c45a3271..8e91fa5ae5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http-cookie/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request
index 9c22bdc64b..5578607c2b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/request
@@ -1,7 +1,7 @@
> GET /info/http_parser.rb
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/response
index 1c37360687..e88e0b50ce 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/http_parser.rb/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request
index 4e5e40bac2..3765d3c9cc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/request
@@ -1,7 +1,7 @@
> GET /info/httpadapter
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/response
index 203f2d8202..c60f3655c6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpadapter/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request
index 57dbaebeab..881c176f3c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/request
@@ -1,7 +1,7 @@
> GET /info/httpclient
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/response
index aed553abdd..6c70153d1d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/httpclient/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request
index 1d2353d218..e99eb0881b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/request
@@ -1,7 +1,7 @@
> GET /info/hurley
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/response
index 7de301cfa9..82f7ff9fc3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/hurley/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request
index f8234e9c6e..57b1074021 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/request
@@ -1,7 +1,7 @@
> GET /info/i18n
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/response
index a4faada604..5388c21317 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/i18n/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request
index 9187b9085e..d98f2f3555 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/request
@@ -1,7 +1,7 @@
> GET /info/ice_nine
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/response
index 9dfdbce75c..ee9c6a9876 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ice_nine/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/request
index a050cc5e75..b328fa9562 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/request
@@ -1,7 +1,7 @@
> GET /info/jar-dependencies
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/response
index 143463f2e8..6c145e4233 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jar-dependencies/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/request
index 9ebb360fc5..3ea6059bfa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/request
@@ -1,7 +1,7 @@
> GET /info/jaro_winkler
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/response
index 0ac3025886..1d9afc26d1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jaro_winkler/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request
index e9ca4fbb23..54ecb34429 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/request
@@ -1,7 +1,7 @@
> GET /info/journey
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/response
index 70269ab4c3..31b79b375c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/journey/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request
index 288db48900..9bf2342f75 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/request
@@ -1,7 +1,7 @@
> GET /info/jruby-pageant
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/response
index fc361d2084..3c2e7bc8c7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jruby-pageant/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request
index 7fbcd89ff7..2f2215d162 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/request
@@ -1,7 +1,7 @@
> GET /info/json
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/response
index fc55e714bd..3b9a4f115c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request
index 1a4dd2292d..d04b24e69e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/request
@@ -1,7 +1,7 @@
> GET /info/json_pure
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/response
index ae9f8af10b..5f3f290231 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/json_pure/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request
index b57006fb0a..a19e2ce935 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/request
@@ -1,7 +1,7 @@
> GET /info/jwt
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/response
index 7b0fb8656f..cf0aa8f7ee 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/jwt/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request
index 211b84ca84..ff91727072 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/request
@@ -1,7 +1,7 @@
> GET /info/language
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/response
index 0b77cdde2e..1e3ead392b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/language/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request
index 4fbc8f1f9c..86a0283e9d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/request
@@ -1,7 +1,7 @@
> GET /info/launchy
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/response
index 25e1813579..a619fce625 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/launchy/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/request
index 32b5a9ffb2..d76807342b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/request
@@ -1,7 +1,7 @@
> GET /info/libv8
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/response
index 9e2da39bb5..3d3c921388 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libv8/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request
index 17b6f061ad..9853465a59 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/request
@@ -1,7 +1,7 @@
> GET /info/libwebsocket
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/response
index 017eff85c3..0b8ac67d72 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libwebsocket/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request
index 72d15ea3fe..2c95b28fc5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/request
@@ -1,7 +1,7 @@
> GET /info/libxml-ruby
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/response
index 22ca1d55e2..1be0dcdadb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/libxml-ruby/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request
index a5da71b666..d8004ff645 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/request
@@ -1,7 +1,7 @@
> GET /info/liquid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/response
index 46afb13abd..7070fbce0f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/liquid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request
index 017b58d4b8..eef92f5164 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/request
@@ -1,7 +1,7 @@
> GET /info/listen
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/response
index bd09ecca00..c6c02bb0ae 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/listen/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request
index 3be2058889..3843096616 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/request
@@ -1,7 +1,7 @@
> GET /info/little-plugger
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/response
index 83c603e78b..c56fc71a66 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/little-plugger/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request
index 4e9febc7c3..d628ee2ebe 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/request
@@ -1,7 +1,7 @@
> GET /info/lockfile
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/response
index 91d6d62db5..3a11d61364 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/lockfile/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request
index 0ecab96e8a..96a25322d1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/request
@@ -1,7 +1,7 @@
> GET /info/logging
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/response
index 364ddcfd69..f22e4617f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/logging/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request
index 6c8d99d584..fa39c2eabf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/request
@@ -1,7 +1,7 @@
> GET /info/loofah
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/response
index 35e3910840..67e119ad8c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loofah/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request
index be4a5dfaa7..28566f8984 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/request
@@ -1,7 +1,7 @@
> GET /info/loquacious
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/response
index 104df93a86..43a244bc1e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/loquacious/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request
index 9068e58aee..14fd5e7e29 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/request
@@ -1,7 +1,7 @@
> GET /info/mab
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/response
index 52dfd732e8..22dcc223a5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mab/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request
index 534b5b1c40..f187461443 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/request
@@ -1,7 +1,7 @@
> GET /info/mail
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/response
index 006e6d17b5..7620033818 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mail/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/request
index 04fd526dc4..0f56a0bfb6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/request
@@ -1,7 +1,7 @@
> GET /info/marcel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/response
index 6ab96ef250..697cc22d6f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/marcel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request
index e483436618..07f89f7dbe 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/request
@@ -1,7 +1,7 @@
> GET /info/markaby
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/response
index 91cc081508..061478d64e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/markaby/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/request
index a565606f41..9de1e7be92 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/request
@@ -1,7 +1,7 @@
> GET /info/maven-tools
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/response
index 5764f1f396..7ea4b04a0d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/maven-tools/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request
index 2d8ed9d777..67f620d17a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/request
@@ -1,7 +1,7 @@
> GET /info/memcache-client
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/response
index 5ad2d993b3..568df500e4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memcache-client/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request
index 0ba96b497b..e9de6608b0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/request
@@ -1,7 +1,7 @@
> GET /info/memoist
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/response
index 96d4a6c741..68b44e4eaf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoist/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request
index 34969fb923..1c144b4e5b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/request
@@ -1,7 +1,7 @@
> GET /info/memoizable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/response
index fba30433c6..1e9d7a5e02 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/memoizable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request
index 1e4e306db1..c240812b42 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/request
@@ -1,7 +1,7 @@
> GET /info/metaclass
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/response
index 542f69b253..53eab6b0d1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaclass/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request
index c2231920bc..e90a96fe48 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/request
@@ -1,7 +1,7 @@
> GET /info/metaid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/response
index 49ecf7a85d..8862e10fa4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/metaid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request
index f65eb48d08..bed52c58b3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/request
@@ -1,7 +1,7 @@
> GET /info/method_source
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/response
index 7936a2af01..82d40cae06 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/method_source/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request
index 2570ed9cc7..a4bdeae124 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/request
@@ -1,7 +1,7 @@
> GET /info/mime-types-data
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/response
index 029990c00a..4f88d2a44b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types-data/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request
index 31d1f0a0a3..afd60820ba 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/request
@@ -1,7 +1,7 @@
> GET /info/mime-types
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/response
index dd401ceab4..5c47dc0001 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mime-types/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request
index 62bb837891..86db4e0204 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/request
@@ -1,7 +1,7 @@
> GET /info/mimemagic
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/response
index 133c3f92d5..94a7e879e4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mimemagic/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/request
index 00ad357adc..e10eceed6f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/request
@@ -1,7 +1,7 @@
> GET /info/mini_mime
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/response
index c75740f259..cde1c288bf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_mime/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request
index ca5d9ddd75..175796c477 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/request
@@ -1,7 +1,7 @@
> GET /info/mini_portile
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/response
index af60e5474c..bfb2e87321 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request
index 58f3cccc6a..d4b41cde0a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/request
@@ -1,7 +1,7 @@
> GET /info/mini_portile2
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/response
index 8e2807ca8b..c0de62b9a9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mini_portile2/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request
index e52f694d3c..fb1ae7499c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/request
@@ -1,7 +1,7 @@
> GET /info/minitar-cli
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/response
index 48388a5a78..f6b5c4677c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar-cli/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request
index f1863c4d58..820cbef6d6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/request
@@ -1,7 +1,7 @@
> GET /info/minitar
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/response
index 0e3b0743e6..5e876611c0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitar/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request
index 941c32c380..a80cec4e64 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/request
@@ -1,7 +1,7 @@
> GET /info/minitest
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/response
index a64f0a4241..45423f0532 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/minitest/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request
index 18e14bb21e..3f6e79ad94 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/request
@@ -1,7 +1,7 @@
> GET /info/mkrf
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/response
index d8650c48f8..b1f36f624b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mkrf/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request
index 3fcd7e22ec..2a3f76755b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/request
@@ -1,7 +1,7 @@
> GET /info/mocha
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/response
index 57a744441a..7a93996863 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mocha/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request
index 9769cc96cf..46e2b5413a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/request
@@ -1,7 +1,7 @@
> GET /info/mongrel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/response
index 2c4659d3ca..baabe9c2b5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mongrel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request
index d69e08d5a4..2349821951 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/request
@@ -1,7 +1,7 @@
> GET /info/mono_logger
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/response
index 849dfd0bd7..2fa6d28e7d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mono_logger/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request
index 72638ac575..0d3f7f54d8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/request
@@ -1,7 +1,7 @@
> GET /info/multi_json
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/response
index 8aeb3e0bc7..b60f9a55b8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_json/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request
index 9def91faf5..c6485b83e9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/request
@@ -1,7 +1,7 @@
> GET /info/multi_test
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/response
index 31c591f42e..1c83889294 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multi_test/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request
index a9e87b2876..1a50df88d7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/request
@@ -1,7 +1,7 @@
> GET /info/multimap
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/response
index ed5a6a322f..586b5ad0d5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multimap/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request
index 150a62ad0d..cd72d0a191 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/request
@@ -1,7 +1,7 @@
> GET /info/multipart-post
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/response
index 901fd2e594..60ce3b82f3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/multipart-post/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request
index 0a24f33b3d..73e3276b94 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/request
@@ -1,7 +1,7 @@
> GET /info/mustermann
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/response
index b93b944750..5af7e54ac7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/mustermann/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request
index 1ed98c7680..4de2902e88 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/request
@@ -1,7 +1,7 @@
> GET /info/needle
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/response
index d641726f35..c882312456 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/needle/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request
index 4e497488dc..38a44958f2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/request
@@ -1,7 +1,7 @@
> GET /info/nenv
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/response
index 408ca594af..1ec7cebb54 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nenv/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request
index f89d0f1087..5deb54cda2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/request
@@ -1,7 +1,7 @@
> GET /info/net-scp
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/response
index 8284a2ee30..aada19e50e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-scp/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request
index f1c0fb4b94..e78079a93b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/request
@@ -1,7 +1,7 @@
> GET /info/net-ssh
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/response
index ca97e7aa35..ca02a34bd9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/net-ssh/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request
index 54f95c2647..9a4a811916 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/request
@@ -1,7 +1,7 @@
> GET /info/netrc
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/response
index 22b9f8afa1..06090e38cf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/netrc/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request
index 07c43d0965..fdbd59a26e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/request
@@ -1,7 +1,7 @@
> GET /info/newgem
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/response
index d613e4821b..dfdccf747a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/newgem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request
index 8eccf55459..998f3b9bb1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/request
@@ -1,7 +1,7 @@
> GET /info/nio4r
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/response
index 457995f9c5..0fc08b8817 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nio4r/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request
index 5e84626194..dd2c4f0b32 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/request
@@ -1,7 +1,7 @@
> GET /info/nokogiri
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/response
index bc0e7f211e..01ae56ce5f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/nokogiri/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request
index 392b2e33e7..83fddada2d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/request
@@ -1,7 +1,7 @@
> GET /info/os
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/response
index 1d82ce7fe2..a1425fac9a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/os/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request
index fc01bdfd64..86909544aa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/request
@@ -1,7 +1,7 @@
> GET /info/paperclip
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/response
index 9416c73265..d6e6a33dff 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/paperclip/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/request
index 3c3ef48ae7..42067e6ef8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/request
@@ -1,7 +1,7 @@
> GET /info/parallel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/response
index c9dbe9ee99..0ba86feb36 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parallel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request
index 35ae292450..a00e2f2462 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/request
@@ -1,7 +1,7 @@
> GET /info/parser
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/response
index 50a3d6c046..f60c89c5fe 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/parser/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/request
index 9d24f0aa4d..c4c9032aa1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/request
@@ -1,7 +1,7 @@
> GET /info/pastel
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/response
index 0b3c53de5d..86e56a476d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pastel/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request
index 5424b7c656..596bb3a48d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/request
@@ -1,7 +1,7 @@
> GET /info/pattern-match
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/response
index 47ab669c6a..879d4c50c7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pattern-match/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request
index 385d3e149e..91d979d396 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/request
@@ -1,7 +1,7 @@
> GET /info/pkg-config
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/response
index 866488eb48..713c013e1f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/pkg-config/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request
index 3c56155280..42b1c0f74b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/request
@@ -1,7 +1,7 @@
> GET /info/polyglot
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/response
index 7b3a28219d..7a08d886ed 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/polyglot/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request
index 86a6fbcd17..72b7d21de1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/request
@@ -1,7 +1,7 @@
> GET /info/power_assert
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/response
index 247be73af5..8e6331c17f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/power_assert/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request
index 7e81ae1c6a..3fdeca8d3c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/request
@@ -1,7 +1,7 @@
> GET /info/powerbar
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/response
index 430e33a580..d19961baba 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerbar/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request
index 517403c0cd..7e31c37f47 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/request
@@ -1,7 +1,7 @@
> GET /info/powerpack
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/response
index 56e60cf1e3..107d76d02f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/powerpack/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request
index 0b01014397..003fc22eaf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/request
@@ -1,7 +1,7 @@
> GET /info/preforker
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/response
index dc4319bc44..d63d4ed554 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/preforker/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/request
index 73783d1c34..a199e61e0a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/request
@@ -1,7 +1,7 @@
> GET /info/psych
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/response
index 7f979cdd43..6c7bae4888 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/psych/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request
index adfbe002b0..ee6e6475fa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/request
@@ -1,7 +1,7 @@
> GET /info/public_suffix
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/response
index 803e6ede88..47ad25fe97 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/public_suffix/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/request
index 3ad0142816..0461fe5386 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/request
@@ -1,7 +1,7 @@
> GET /info/raabro
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/response
index d1daf1b6e5..1cabcde68d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/raabro/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request
index e63cd31f10..f4080990be 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/request
@@ -1,7 +1,7 @@
> GET /info/racc
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/response
index 95680638ba..f94db603cd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/racc/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request
index 0ca05d7ebb..1f4f52e49e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack-cache
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/response
index bb110b036f..7eee3f1960 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-cache/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request
index 63f008be5c..6e219a00bf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack-mount
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/response
index 46cfe5bbd9..0b50c49040 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-mount/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request
index c426792072..7397c00d82 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack-protection
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/response
index eabdafca59..45f18b0abc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-protection/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request
index 4525414b23..56a759d98c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack-ssl
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/response
index 2f4f51dbe8..2da3971c9e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-ssl/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request
index 4123aaebca..9809521702 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack-test
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/response
index 7547466b79..8cbfe9206c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack-test/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request
index c3f700c65a..05e4aa32f3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/request
@@ -1,7 +1,7 @@
> GET /info/rack
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/response
index fd6db6bdd2..cbec1efdf7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rack/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request
index 411cf75e41..446bf05006 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/request
@@ -1,7 +1,7 @@
> GET /info/rails-deprecated_sanitizer
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/response
index ed39362232..14f1441383 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-deprecated_sanitizer/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request
index a19c036570..2da353cb09 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/request
@@ -1,7 +1,7 @@
> GET /info/rails-dom-testing
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/response
index 127c97fc2b..fab0f1b9c7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-dom-testing/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request
index 861075e636..7617b965d7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/request
@@ -1,7 +1,7 @@
> GET /info/rails-html-sanitizer
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/response
index 8c8ded6cbf..80dbb83e88 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-html-sanitizer/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request
index 4a29245238..b591079ca2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/request
@@ -1,7 +1,7 @@
> GET /info/rails-observers
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/response
index d541ee0f3b..1e037c9f35 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails-observers/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request
index 52febc9240..535f08507d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/response
index 1d0483ae05..27a7be6ef7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request
index a82864640c..4a24a80cf8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/request
@@ -1,7 +1,7 @@
> GET /info/railties
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/response
index 951c85dbf3..a82fff06d1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/railties/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request
index e254979135..d18138d0dc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/request
@@ -1,7 +1,7 @@
> GET /info/rainbow
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/response
index f69c399b86..f21a35c34c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rainbow/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request
index 0934cb19ea..0a87333bf4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/request
@@ -1,7 +1,7 @@
> GET /info/rake-compiler
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/response
index 44a3231434..8cb233f487 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake-compiler/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request
index e2a322c74b..dc1e0809d1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/request
@@ -1,7 +1,7 @@
> GET /info/rake
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/response
index 00d9bf3113..c1a5af699d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rake/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request
index 43d08e12a4..21a46a7da1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/request
@@ -1,7 +1,7 @@
> GET /info/rb-fchange
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/response
index 578236070c..6e4c837000 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fchange/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request
index 241f91367d..eb75ab7587 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/request
@@ -1,7 +1,7 @@
> GET /info/rb-fsevent
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/response
index 28105d1868..834a60e385 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-fsevent/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request
index b66b87195e..a3e012afee 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/request
@@ -1,7 +1,7 @@
> GET /info/rb-inotify
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/response
index 11d0f466cd..69b4ec09cf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-inotify/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request
index d16aa57a00..80b6964cf6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/request
@@ -1,7 +1,7 @@
> GET /info/rb-kqueue
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/response
index d3fb791095..fe76a3b883 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rb-kqueue/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request
index 0c9653a76c..e3ca929ee1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/request
@@ -1,7 +1,7 @@
> GET /info/rbnacl-libsodium
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/response
index bc35027800..e2291169bb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl-libsodium/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request
index 9da07beebb..0295c6825f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/request
@@ -1,7 +1,7 @@
> GET /info/rbnacl
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/response
index dc3cbf391b..97502101e9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rbnacl/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request
index f20c0ef7f9..d086b81bd8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/request
@@ -1,7 +1,7 @@
> GET /info/rcov
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/response
index 70f4de8868..0ffe5479e0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rcov/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request
index 6d615090f4..037285bd8c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/request
@@ -1,7 +1,7 @@
> GET /info/rdoc
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/response
index 74ef756cf2..c5daa0f94e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rdoc/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request
index 8c4fb9a77b..7acf21935e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/request
@@ -1,7 +1,7 @@
> GET /info/redis-namespace
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/response
index df943f14ec..cc7dd05bba 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis-namespace/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request
index 860e185c07..ad7a030af0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/request
@@ -1,7 +1,7 @@
> GET /info/redis
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/response
index 1e65d216e7..232f9e4336 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/redis/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request
index 613fe375bb..18585194b5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/request
@@ -1,7 +1,7 @@
> GET /info/ref
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/response
index ff4395775c..c536ca3dad 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ref/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/request
index 0e8bb1688d..2b2946f96b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/request
@@ -1,7 +1,7 @@
> GET /info/regexp_parser
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/response
index 338b682a56..643d35c71f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/regexp_parser/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request
index 168970cc89..bd32755bd3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/request
@@ -1,7 +1,7 @@
> GET /info/representable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/response
index 6bcd7ceeaf..20841b52ca 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/representable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request
index 6eecdd272f..9e9c82e3fc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/request
@@ -1,7 +1,7 @@
> GET /info/resque-scheduler
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/response
index 5f28d3609d..f3a64eb175 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque-scheduler/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request
index d8b1c8d58e..70c2a6fbf7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/request
@@ -1,7 +1,7 @@
> GET /info/resque
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/response
index 1bc907d401..ac3a422156 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/resque/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request
index 92173eea55..ca12daa64d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/request
@@ -1,7 +1,7 @@
> GET /info/rest-client
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/response
index 5f8c531928..eff31634e5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rest-client/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request
index d05a94eb86..0c7f5e6668 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/request
@@ -1,7 +1,7 @@
> GET /info/retriable
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/response
index 9c70ba9405..a3774cc40c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/retriable/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request
index cbda261877..0cab618dd8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/request
@@ -1,7 +1,7 @@
> GET /info/rexical
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/response
index 409e07ee88..7ac2b375a3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rexical/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request
index 05eaa46b5e..b24450a822 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/request
@@ -1,7 +1,7 @@
> GET /info/right_aws
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/response
index 32be3432b4..d222f437b3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_aws/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request
index 37c41b96c9..3fdcdb641d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/request
@@ -1,7 +1,7 @@
> GET /info/right_http_connection
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/response
index 0b2c599ffd..77cfa241e0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/right_http_connection/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request
index 3ba59c76f0..460cc5174b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec-core
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/response
index 043e731897..382dc6e552 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-core/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request
index bdc23e62d1..ad6339ce93 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec-expectations
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/response
index c9a3eede7f..bd9e47d891 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-expectations/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request
index 5fbdbce7a1..2dfebaa09a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec-logsplit
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/response
index 6ae1492314..e92012dc21 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-logsplit/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request
index bcf0037853..10fbeb7ebf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec-mocks
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/response
index 1bfa383f13..63334841e7 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-mocks/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request
index 85d10e2acd..5b3654e32c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec-support
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/response
index 3cfcb99743..7dd4b259e5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec-support/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request
index 6ad5d6f2d7..b05b2c81a9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/request
@@ -1,7 +1,7 @@
> GET /info/rspec
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/response
index 1e31b807d8..636fc28789 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rspec/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request
index 122ead3f1f..4c25f75a39 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/request
@@ -1,7 +1,7 @@
> GET /info/rubigen
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/response
index 83b49fe3ec..f0bf8c3409 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubigen/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request
index 6fc9ae2c0a..b1c3f06a6b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/request
@@ -1,7 +1,7 @@
> GET /info/rubocop
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/response
index c9568aa305..c1ae532da6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubocop/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/request
index 419f8ebdf9..2998a6bb1a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby-maven-libs
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/response
index 397768a78e..22ee0bc2e5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven-libs/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/request
index 0b99f9fc57..2049387bbe 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby-maven
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/response
index f6e764aa01..d36f1a311f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-maven/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request
index da5a8403bd..c2870d3e8d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby-openid
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/response
index 76546e0670..f6cd877ed1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-openid/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request
index 385489da58..d2979fcaed 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby-progressbar
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/response
index a4d55afbfc..96e37d4562 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-progressbar/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request
index f206142dc4..39eb44ee88 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby-yadis
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/response
index 0c6279c09b..d44058e6c4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby-yadis/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request
index 82375a450a..82c0eb5b36 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby_dep
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/response
index fb670f8f37..948da6e533 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_dep/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request
index 12fbbe3e65..508098583d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/request
@@ -1,7 +1,7 @@
> GET /info/ruby_parser
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/response
index aec03e718c..46d88aedd2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/ruby_parser/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request
index 9894e6dd28..52873c9489 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/request
@@ -1,7 +1,7 @@
> GET /info/rubyforge
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/response
index 17f80bd438..e4c20e8629 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyforge/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request
index 24dd9380be..42c4d738bc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/request
@@ -1,7 +1,7 @@
> GET /info/rubyzip
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/response
index 78c3bf79de..08fafb6e3c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rubyzip/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request
index 7800d74b52..c874ba4950 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/request
@@ -1,7 +1,7 @@
> GET /info/rufus-scheduler
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/response
index 3f0a002fa2..c435bffafd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/rufus-scheduler/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request
index 35adf3e512..bb056a5ae3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/request
@@ -1,7 +1,7 @@
> GET /info/sass-listen
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/response
index fb2dd65797..95c8f6cbcd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-listen/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request
index 5929aafbdc..48798cd359 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/sass-rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/response
index 44e393c998..5f4943b885 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass-rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request
index 3dbe7af324..1aae0e4d53 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/request
@@ -1,7 +1,7 @@
> GET /info/sass
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/response
index 940286a0df..50070fbe5b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sass/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/request
index 8b5a7350ff..cf4edb9624 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/sassc-rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/response
index 4c638de7ef..c69f65248c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc-rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/request
index 717d8074b4..0240abc0bd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/request
@@ -1,7 +1,7 @@
> GET /info/sassc
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/response
index cb594eb7f0..df40877b71 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sassc/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request
index ed7a26b567..03d8eba7ef 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/request
@@ -1,7 +1,7 @@
> GET /info/selenium-webdriver
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/response
index 0b59eeb603..c5b0797c6a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/selenium-webdriver/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request
index 85c3470138..f9d9c1653f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/request
@@ -1,7 +1,7 @@
> GET /info/sexp_processor
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/response
index 0f07fda387..922b07c1f6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sexp_processor/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request
index 0c2143b3f9..e1d7744c2a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/request
@@ -1,7 +1,7 @@
> GET /info/shotgun
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/response
index 5fb5dd2a1b..3cfb04139d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/shotgun/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request
index ee85e09556..c2c4bb185d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/request
@@ -1,7 +1,7 @@
> GET /info/signet
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/response
index 4b889e8d28..b853f2693e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/signet/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request
index 8a7ce293df..d93b2c19cf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/request
@@ -1,7 +1,7 @@
> GET /info/simplecov-html
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/response
index 96214c0730..3f415540ff 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov-html/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request
index 461c4cb8e3..013c21b39b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/request
@@ -1,7 +1,7 @@
> GET /info/simplecov
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/response
index 335b55f6c1..f0b9fc4983 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/simplecov/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request
index 9a56ba5b5d..1957279c5d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/request
@@ -1,7 +1,7 @@
> GET /info/sinatra
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/response
index ff496d77c4..d5aa7e7c18 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sinatra/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request
index 1cc791ac1c..e149de5f98 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/request
@@ -1,7 +1,7 @@
> GET /info/slop
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/response
index 8e4b0db7b3..5248d58e5d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/slop/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request
index ec6875ae48..c75dd0f0d5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/request
@@ -1,7 +1,7 @@
> GET /info/spicycode-rcov
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/response
index df3bbd7732..8e95c93a1d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spicycode-rcov/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request
index 4319a4ba66..076ca546cc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/request
@@ -1,7 +1,7 @@
> GET /info/spoon
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/response
index 211f4b590b..22cd67f5ae 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spoon/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request
index 0276e86e1c..fda30b1c11 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/request
@@ -1,7 +1,7 @@
> GET /info/sprockets-rails
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/response
index 3dd10ecff5..3510cedf6f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets-rails/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request
index 831079769a..f4e50c28b9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/request
@@ -1,7 +1,7 @@
> GET /info/sprockets
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/response
index 02249b39ea..c1ae4aa49a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sprockets/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request
index 360881f39b..5aa39b76d5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/request
@@ -1,7 +1,7 @@
> GET /info/spruz
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/response
index 49d9a7da75..7cdb839ebe 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/spruz/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request
index fd77edcc68..b5037522de 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/request
@@ -1,7 +1,7 @@
> GET /info/sqlite3
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/response
index 39621b2bea..60f327e684 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sqlite3/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/request
index 8bb4088852..0ebcacd613 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/request
@@ -1,7 +1,7 @@
> GET /info/strings-ansi
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/response
index 41215223fb..28ab057336 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings-ansi/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/request
index 83e90a321c..cd043a013c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/request
@@ -1,7 +1,7 @@
> GET /info/strings
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/response
index 6a1586df88..33b32a3523 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/strings/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request
index a1dab09265..78d1dfde71 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/request
@@ -1,7 +1,7 @@
> GET /info/syntax
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/response
index 7db3a68771..c3298ccc6a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/syntax/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request
index 0604a9ba05..8de4089107 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/request
@@ -1,7 +1,7 @@
> GET /info/sys-admin
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/response
index be1e2fcb05..2758a32684 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/sys-admin/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request
index 5410ca30e0..7ab055fd49 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/request
@@ -1,7 +1,7 @@
> GET /info/tenderlove-frex
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/response
index 411fe9aa6e..1c356e1ee8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tenderlove-frex/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request
index b5536c6f6e..66015a9ef9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/request
@@ -1,7 +1,7 @@
> GET /info/term-ansicolor
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/response
index 4046f6756b..f87849d6bf 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/term-ansicolor/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request
index cd6aca6cae..35e86efd9e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/request
@@ -1,7 +1,7 @@
> GET /info/termios
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/response
index 8694525341..2d9f98e3f1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/termios/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/request
index 287fcf64a1..dd72615e54 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/request
@@ -1,7 +1,7 @@
> GET /info/terrapin
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3df2d796302762eb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/response
index 8f13c12ba0..0e7cf6c9a5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/terrapin/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request
index 0055642b5b..e1796240c6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/request
@@ -1,7 +1,7 @@
> GET /info/test-spec
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/response
index c043553df1..cfb0310db1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-spec/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request
index 93c245925d..3eef80eff8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/request
@@ -1,7 +1,7 @@
> GET /info/test-unit
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/response
index 3634c0eb2a..b591b4c7f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/test-unit/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request
index 6947a561b5..27e87a58c0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/request
@@ -1,7 +1,7 @@
> GET /info/text-format
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/response
index 66923a2382..b17ac6bda1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-format/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request
index 7aa4f463a3..a70c1c7e01 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/request
@@ -1,7 +1,7 @@
> GET /info/text-hyphen
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/response
index 148e1c5de2..7b10c47a4c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/text-hyphen/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/request
index df60ac37d6..c0a55059c9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/request
@@ -1,7 +1,7 @@
> GET /info/therubyracer
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/response
index a872277692..77c6e094d0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/therubyracer/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request
index 5d793b071e..0f98768871 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/request
@@ -1,7 +1,7 @@
> GET /info/thin
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/response
index 5e89515585..06bdf6237d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thin/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request
index 525e8da54b..fa46af458b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/request
@@ -1,7 +1,7 @@
> GET /info/thor
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/response
index a31f27a575..f424297579 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thor/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request
index e5f4062741..eb400b3a42 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/request
@@ -1,7 +1,7 @@
> GET /info/thoughtbot-shoulda
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 01cd63ebbe19f3e8
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/response
index 5d691c0391..c77d7b4077 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thoughtbot-shoulda/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request
index 4a5835efc8..c26c169375 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/request
@@ -1,7 +1,7 @@
> GET /info/thread_safe
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/response
index aa99faa4f9..ceeafdc4d2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/thread_safe/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request
index 40565c6d20..33fda9ccf0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/request
@@ -1,7 +1,7 @@
> GET /info/tilt
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/response
index 8957eb6a6d..82f1b405a2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tilt/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request
index c05a6d2da7..6b98e60ce4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/request
@@ -1,7 +1,7 @@
> GET /info/timers
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/response
index 4074dd3cdc..bcc3e86487 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/timers/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request
index e81f137f08..5f81f2c4a0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/request
@@ -1,7 +1,7 @@
> GET /info/tins
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/response
index 0fdc25185b..d1b719617c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tins/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request
index 7c7784814e..74a46c8ac8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/request
@@ -1,7 +1,7 @@
> GET /info/tlsmail
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/response
index 7cb892e7e6..2cea9e0ad0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tlsmail/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request
index d2a209f7f3..d926765c54 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/request
@@ -1,7 +1,7 @@
> GET /info/tool
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/response
index d5c3f0882f..1af49d2961 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tool/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request
index 676f4a192c..9e9a37538d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/request
@@ -1,7 +1,7 @@
> GET /info/treetop
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/response
index 100194f469..287c24bd3f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/treetop/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request
index e846a79055..f4c3d947bd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/request
@@ -1,7 +1,7 @@
> GET /info/trollop
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/response
index 1174cdd87f..1bfe626081 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/trollop/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/request
index c5a8481a4d..04687f3019 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/request
@@ -1,7 +1,7 @@
> GET /info/tty-color
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/response
index 807cfbbb28..04d170449d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-color/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/request
index 4771a4ce4e..c5886f2ca0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/request
@@ -1,7 +1,7 @@
> GET /info/tty-pager
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/response
index c23efc6aa5..1badd3db6a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-pager/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/request
index 7c7860ea9b..6e2c9128b0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/request
@@ -1,7 +1,7 @@
> GET /info/tty-screen
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/response
index 0952973eaa..af128100b5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-screen/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/request
index 02a6d6131e..95cb03da02 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/request
@@ -1,7 +1,7 @@
> GET /info/tty-tree
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/response
index c56c5b6018..2118dded82 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-tree/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/request
index cba4f5b1ea..f5acb95074 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/request
@@ -1,7 +1,7 @@
> GET /info/tty-which
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/response
index 9184a60c0b..e2f09046a1 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tty-which/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request
index 99d020d9e9..96b8c1f281 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/request
@@ -1,7 +1,7 @@
> GET /info/tzinfo
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/response
index 2760c071c4..e94d0d7965 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/tzinfo/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request
index 329336a40c..4316d4561e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/request
@@ -1,7 +1,7 @@
> GET /info/uber
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/response
index 5e7dad6efb..80ecacff4b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uber/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/request
index f02e3803b1..ef674fd2b2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/request
@@ -1,7 +1,7 @@
> GET /info/uglifier
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/response
index 23ea7f8d63..d5ac7126ff 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uglifier/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request
index 8315304f1e..bdc3f805c6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/request
@@ -1,7 +1,7 @@
> GET /info/unf
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/response
index 4a90110492..a1a10a9ccc 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request
index 4e253ae76e..d22ae0c44d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/request
@@ -1,7 +1,7 @@
> GET /info/unf_ext
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/response
index 57dd9b36a9..d80da8c3b0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unf_ext/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request
index 0a0bf0c57d..9f49eca6ba 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/request
@@ -1,7 +1,7 @@
> GET /info/unicode-display_width
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/response
index 7ab894a2f1..9bb6779c8e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode-display_width/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/request
index 3bfcdcf728..fe6d94acfa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/request
@@ -1,7 +1,7 @@
> GET /info/unicode_utils
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/response
index 4967301598..8ea5d92280 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/unicode_utils/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request
index f30ea65aa7..02f323e748 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/request
@@ -1,7 +1,7 @@
> GET /info/uuidtools
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run fc697cd48a028f6e
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/response
index 85c6e86fe0..0f9e9de4f0 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/uuidtools/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request
index fc9c5577c1..c7aaa44d36 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/request
@@ -1,7 +1,7 @@
> GET /info/vegas
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run ddfd7d03b7b98747
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,retry,path,spec_run 380aa104bde81761
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/response
index 714d1d64c0..24b07dbfba 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/vegas/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/request
index 4d9afe7218..a3869cdfc8 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/request
@@ -1,7 +1,7 @@
> GET /info/verse
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 070c3f972c336c03
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/install options/no_install,jobs,spec_run 6ee5c4117218dedb
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/response
index bde0d0faed..2d0355a65f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/verse/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request
index 1315c6cbe0..730c492e88 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/request
@@ -1,7 +1,7 @@
> GET /info/virtus
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/response
index 2ea85395de..24bb541833 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/virtus/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request
index 8f8066d1ed..c607dec664 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/request
@@ -1,7 +1,7 @@
> GET /info/weakling
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/response
index 7ad4b4c38f..b044360d99 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/weakling/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request
index 2eca0b20f6..726ec1cb4b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/request
@@ -1,7 +1,7 @@
> GET /info/websocket-driver
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/response
index 8b771004ff..0d490afc9c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-driver/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request
index a8dee3d7d8..913c10ef04 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/request
@@ -1,7 +1,7 @@
> GET /info/websocket-extensions
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/response
index 57b4756417..622ccb4d68 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket-extensions/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request
index 1c2b318840..1b6caec12f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/request
@@ -1,7 +1,7 @@
> GET /info/websocket
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/response
index 84e08da778..8f1b1fd600 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/websocket/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request
index b75e125b48..f1b99ef5d3 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/request
@@ -1,7 +1,7 @@
> GET /info/win32-api
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/response
index 33da872ad7..9c9b1160dd 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-api/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request
index c165c1655c..a2c53b1b7f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/request
@@ -1,7 +1,7 @@
> GET /info/win32-dir
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/response
index c81ecaafab..34ef1d3b44 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-dir/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request
index 7b5ae08fad..6a6978d673 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/request
@@ -1,7 +1,7 @@
> GET /info/win32-security
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/response
index a107ee0721..b334c15191 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32-security/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request
index 24c8309bdc..b1673e3f93 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/request
@@ -1,7 +1,7 @@
> GET /info/win32console
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/response
index 2b2ec6b164..aa0e9f2195 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/win32console/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request
index 4a19916d5e..b8bf25b5bb 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/request
@@ -1,7 +1,7 @@
> GET /info/windows-api
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/response
index f23c4ab8b0..f99319c079 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-api/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request
index 8eeb5403eb..9cede508a2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/request
@@ -1,7 +1,7 @@
> GET /info/windows-pr
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run f948bfe3c67410c3
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/response
index fd15134f36..f0386af351 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/windows-pr/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request
index fffae6efb2..1b3eb3dcd5 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/request
@@ -1,7 +1,7 @@
> GET /info/xpath
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/lock options/spec_run 2f7650c86d8e02a7
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/lock options/spec_run 3e43c0891d1533e1
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/response
index e3dfcbeb50..88a2a69907 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/xpath/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/request
index 235e8f6a0a..2ddf3f307a 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/request
@@ -1,7 +1,7 @@
> GET /info/zeitwerk
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/response
index b8427821a6..33b0dd0708 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/info/zeitwerk/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request
index 6b2716ed88..882f0bbb14 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/request
@@ -1,7 +1,7 @@
> GET /versions
> accept-encoding: gzip
> accept: */*
-> user-agent: bundler/2.1.0.pre.1 rubygems/3.1.0.pre1 ruby/2.6.4 (x86_64-pc-linux-gnu) command/install options/no_install,path,spec_run dfb132171b5b46f2
+> user-agent: bundler/2.1.0.pre.2 rubygems/3.1.0.pre2 ruby/2.6.5 (x86_64-pc-linux-gnu) command/ options/frozen,inline,disable_platform_warnings,spec_run,gemfile 9111e910d29aa4b7
> connection: keep-alive
> keep-alive: 30
> host: index.rubygems.org \ No newline at end of file
diff --git a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/response b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/response
index e4651ceff1..e15dafe4a2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/index.rubygems.org/versions/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/response
index ebb84d980b..99839bade2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.12.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/response
index 63a8cee576..b3393ce61e 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/activesupport-3.2.22.5.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/concurrent-ruby-1.1.5.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/concurrent-ruby-1.1.5.gem/GET/response
index a66271f35b..b872f7b9a6 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/concurrent-ruby-1.1.5.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/concurrent-ruby-1.1.5.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/response
index 281b7ed994..5d579c5315 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/diff-lcs-1.3.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/response
index 5b82e25837..6ccbbbf7d9 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/faker-1.1.2.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/response
index d4bb25c49d..444ec264fa 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.6.11.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.9.5.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.9.5.gem/GET/response
index 16e317ad3d..33aa966349 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.9.5.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/i18n-0.9.5.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/response
index 8394380659..cd92d3084f 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mono_logger-1.1.0.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/response
deleted file mode 100644
index 3896768661..0000000000
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/response
+++ /dev/null
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/request b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/request
index c383e3cd0b..76c61bff62 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.13.1.gem/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/request
@@ -1,4 +1,4 @@
-> GET /gems/multi_json-1.13.1.gem
+> GET /gems/multi_json-1.14.1.gem
> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
> accept: */*
> user-agent: Ruby
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/response
new file mode 100644
index 0000000000..adc091a514
--- /dev/null
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/multi_json-1.14.1.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mustermann-1.0.3.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mustermann-1.0.3.gem/GET/response
index 97e59fd2ab..92d298526c 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mustermann-1.0.3.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/mustermann-1.0.3.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/response
index 6a5fbc4468..0bebe5d342 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-1.0.1.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-2.0.7.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-2.0.7.gem/GET/response
index deb2d5dbe7..fe5f3fc356 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-2.0.7.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-2.0.7.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-2.0.7.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-2.0.7.gem/GET/response
index 148b250aab..3b9ab35c5b 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-2.0.7.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rack-protection-2.0.7.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/response
deleted file mode 100644
index 192945a867..0000000000
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/response
+++ /dev/null
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/request b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/request
index b1487331c8..972629e6ca 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.2.gem/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/request
@@ -1,4 +1,4 @@
-> GET /gems/redis-4.1.2.gem
+> GET /gems/redis-4.1.3.gem
> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
> accept: */*
> user-agent: Ruby
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/response
new file mode 100644
index 0000000000..ab65537fd0
--- /dev/null
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-4.1.3.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.6.0.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.6.0.gem/GET/response
index 8b36a7771e..ac4ddfb7b2 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.6.0.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/redis-namespace-1.6.0.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/response
index 1584b1d897..19ea06a0e4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-1.24.1.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/response
index a520ed609d..4880fafc0d 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/resque-scheduler-2.2.0.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/response
index 3946607098..dab2b6c402 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/rufus-scheduler-2.0.24.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-2.0.7.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-2.0.7.gem/GET/response
index 88b33b65b3..27512b1c22 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-2.0.7.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/sinatra-2.0.7.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/request b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/request
index 6c0f46874e..06daeee8d4 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/request
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/request
@@ -1,4 +1,4 @@
-> GET /gems/tilt-2.0.9.gem
+> GET /gems/tilt-2.0.10.gem
> accept-encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
> accept: */*
> user-agent: Ruby
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/response
new file mode 100644
index 0000000000..8b3617e290
--- /dev/null
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.10.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/response
deleted file mode 100644
index b7d9313492..0000000000
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tilt-2.0.9.gem/GET/response
+++ /dev/null
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-2.0.0.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-2.0.0.gem/GET/response
index 29c3249da8..aeb7fcb2ae 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-2.0.0.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/tzinfo-2.0.0.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/response b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/response
index 7b8b93d44c..906763a972 100644
--- a/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/response
+++ b/spec/support/artifice/vcr_cassettes/realworld/rubygems.org/gems/vegas-0.1.11.gem/GET/response
Binary files differ
diff --git a/spec/support/artifice/windows.rb b/spec/support/artifice/windows.rb
index 0630798df0..ce7455b86c 100644
--- a/spec/support/artifice/windows.rb
+++ b/spec/support/artifice/windows.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require File.expand_path("../../path.rb", __FILE__)
+require_relative "../path"
include Spec::Path
$LOAD_PATH.unshift(*Dir[Spec::Path.base_system_gems.join("gems/{artifice,mustermann,rack,tilt,sinatra}-*/lib")].map(&:to_s))
diff --git a/spec/support/command_execution.rb b/spec/support/command_execution.rb
index cec531d6c3..b3c289979f 100644
--- a/spec/support/command_execution.rb
+++ b/spec/support/command_execution.rb
@@ -1,12 +1,7 @@
# frozen_string_literal: true
-require "support/helpers"
-require "support/path"
-
module Spec
CommandExecution = Struct.new(:command, :working_directory, :exitstatus, :stdout, :stderr) do
- include RSpec::Matchers::Composable
-
def to_s
c = Shellwords.shellsplit(command.strip).map {|s| s.include?("\n") ? " \\\n <<EOS\n#{s.gsub(/^/, " ").chomp}\nEOS" : Shellwords.shellescape(s) }
c = c.reduce("") do |acc, elem|
diff --git a/spec/support/filters.rb b/spec/support/filters.rb
new file mode 100644
index 0000000000..4ce6648cdc
--- /dev/null
+++ b/spec/support/filters.rb
@@ -0,0 +1,45 @@
+# frozen_string_literal: true
+
+require_relative "sudo"
+
+class RequirementChecker < Proc
+ def self.against(present)
+ provided = Gem::Version.new(present)
+
+ new do |required|
+ !Gem::Requirement.new(required).satisfied_by?(provided)
+ end.tap do |checker|
+ checker.provided = provided
+ end
+ end
+
+ attr_accessor :provided
+
+ def inspect
+ "\"!= #{provided}\""
+ end
+end
+
+RSpec.configure do |config|
+ if ENV["BUNDLER_SUDO_TESTS"] && Spec::Sudo.present?
+ config.filter_run :sudo => true
+ else
+ config.filter_run_excluding :sudo => true
+ end
+
+ if ENV["BUNDLER_REALWORLD_TESTS"]
+ config.filter_run :realworld => true
+ else
+ config.filter_run_excluding :realworld => true
+ end
+
+ git_version = Bundler::Source::Git::GitProxy.new(nil, nil, nil).version
+
+ config.filter_run_excluding :rubygems => RequirementChecker.against(Gem::VERSION)
+ config.filter_run_excluding :git => RequirementChecker.against(git_version)
+ config.filter_run_excluding :bundler => RequirementChecker.against(Bundler::VERSION.split(".")[0])
+ config.filter_run_excluding :ruby_repo => !ENV["GEM_COMMAND"].nil?
+ config.filter_run_excluding :no_color_tty => Gem.win_platform? || !ENV["GITHUB_ACTION"].nil?
+
+ config.filter_run_when_matching :focus unless ENV["CI"]
+end
diff --git a/spec/support/helpers.rb b/spec/support/helpers.rb
index 0c05789946..8bf76bba89 100644
--- a/spec/support/helpers.rb
+++ b/spec/support/helpers.rb
@@ -2,6 +2,9 @@
require "open3"
+require_relative "command_execution"
+require_relative "the_bundle"
+
module Spec
module Helpers
def reset!
@@ -16,8 +19,6 @@ module Spec
FileUtils.mkdir_p(home)
FileUtils.mkdir_p(tmpdir)
Bundler.reset!
- Bundler.ui = nil
- Bundler.ui # force it to initialize
end
def self.bang(method)
@@ -77,7 +78,7 @@ module Spec
def run(cmd, *args)
opts = args.last.is_a?(Hash) ? args.pop : {}
groups = args.map(&:inspect).join(", ")
- setup = "require '#{lib}/bundler' ; Bundler.setup(#{groups})\n"
+ setup = "require '#{lib_dir}/bundler' ; Bundler.ui.silence { Bundler.setup(#{groups}) }\n"
ruby(setup + cmd, opts)
end
bang :run
@@ -95,10 +96,6 @@ module Spec
run(cmd, *args)
end
- def spec
- spec_dir.to_s
- end
-
def bundle(cmd, options = {})
with_sudo = options.delete(:sudo)
sudo = with_sudo == :preserve_env ? "sudo -E" : "sudo" if with_sudo
@@ -113,6 +110,7 @@ module Spec
env["PATH"].gsub!("#{Path.root}/exe", "") if env["PATH"] && system_bundler
requires = options.delete(:requires) || []
+ requires << "support/rubygems"
requires << "support/hax"
artifice = options.delete(:artifice) do
@@ -123,14 +121,14 @@ module Spec
end
end
if artifice
- requires << File.expand_path("../artifice/#{artifice}", __FILE__)
+ requires << "support/artifice/#{artifice}"
end
requires_str = requires.map {|r| "-r#{r}" }.join(" ")
load_path = []
- load_path << lib unless system_bundler
- load_path << spec
+ load_path << lib_dir unless system_bundler
+ load_path << spec_dir
load_path_str = "-I#{load_path.join(File::PATH_SEPARATOR)}"
args = options.map do |k, v|
@@ -146,7 +144,7 @@ module Spec
end
end.join
- cmd = "#{sudo} #{Gem.ruby} #{load_path_str} #{requires_str} #{bundle_bin} #{cmd}#{args}"
+ cmd = "#{sudo} #{Gem.ruby} --disable-gems #{load_path_str} #{requires_str} #{bundle_bin} #{cmd}#{args}"
sys_exec(cmd, env) {|i, o, thr| yield i, o, thr if block_given? }
end
bang :bundle
@@ -174,10 +172,10 @@ module Spec
end
def ruby(ruby, options = {})
- env = (options.delete(:env) || {}).map {|k, v| "#{k}='#{v}' " }.join
+ env = options.delete(:env) || {}
ruby = ruby.gsub(/["`\$]/) {|m| "\\#{m}" }
- lib_option = options[:no_lib] ? "" : " -I#{lib}"
- sys_exec(%(#{env}#{Gem.ruby}#{lib_option} -e "#{ruby}"))
+ lib_option = options[:no_lib] ? "" : " -I#{lib_dir}"
+ sys_exec(%(#{Gem.ruby}#{lib_option} -e "#{ruby}"), env)
end
bang :ruby
@@ -193,7 +191,7 @@ module Spec
def gembin(cmd)
old = ENV["RUBYOPT"]
- ENV["RUBYOPT"] = "#{ENV["RUBYOPT"]} -I#{lib}"
+ ENV["RUBYOPT"] = "#{ENV["RUBYOPT"]} -I#{lib_dir}"
cmd = bundled_app("bin/#{cmd}") unless cmd.to_s.include?("/")
sys_exec(cmd.to_s)
ensure
@@ -513,10 +511,6 @@ module Spec
Dir.chdir(path) { `git rev-parse HEAD`.strip }
end
- def capture_output
- capture(:stdout)
- end
-
def with_read_only(pattern)
chmod = lambda do |dirmode, filemode|
lambda do |f|
diff --git a/spec/support/matchers.rb b/spec/support/matchers.rb
index b0493801e8..69d3be4a3d 100644
--- a/spec/support/matchers.rb
+++ b/spec/support/matchers.rb
@@ -1,7 +1,8 @@
# frozen_string_literal: true
require "forwardable"
-require "support/the_bundle"
+require_relative "the_bundle"
+
module Spec
module Matchers
extend RSpec::Matchers
@@ -170,7 +171,7 @@ module Spec
end
R
rescue StandardError => e
- next "checking for #{name} failed:\n#{e}"
+ next "checking for #{name} failed:\n#{e}\n#{e.backtrace.join("\n")}"
end
next if out == "WIN"
next "expected #{name} to not be installed, but it was" if version.nil?
diff --git a/spec/support/path.rb b/spec/support/path.rb
index db28454792..b957e24abe 100644
--- a/spec/support/path.rb
+++ b/spec/support/path.rb
@@ -22,7 +22,7 @@ module Spec
end
def gem_bin
- @gem_bin ||= ruby_core? ? ENV["GEM_COMMAND"] : "#{Gem.ruby} -S gem --backtrace"
+ @gem_bin ||= ruby_core? ? ENV["GEM_COMMAND"] : "#{Gem.ruby} --disable-gems -r#{spec_dir}/support/rubygems -S gem --backtrace"
end
def spec_dir
@@ -131,7 +131,7 @@ module Spec
tmp("libs", *args)
end
- def lib
+ def lib_dir
root.join("lib")
end
diff --git a/spec/support/requirement_checker.rb b/spec/support/requirement_checker.rb
deleted file mode 100644
index e6bd0eb50d..0000000000
--- a/spec/support/requirement_checker.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class RequirementChecker < Proc
- def self.against(present)
- provided = Gem::Version.new(present)
-
- new do |required|
- !Gem::Requirement.new(required).satisfied_by?(provided)
- end.tap do |checker|
- checker.provided = provided
- end
- end
-
- attr_accessor :provided
-
- def inspect
- "\"!= #{provided}\""
- end
-end
diff --git a/spec/support/rubygems.rb b/spec/support/rubygems.rb
new file mode 100644
index 0000000000..e60f9a928e
--- /dev/null
+++ b/spec/support/rubygems.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+require_relative "rubygems_version_manager"
+
+RubygemsVersionManager.new(ENV["RGV"]).switch
+
+require "rubygems"
diff --git a/spec/support/rubygems_ext.rb b/spec/support/rubygems_ext.rb
index faa474a917..1093362d81 100644
--- a/spec/support/rubygems_ext.rb
+++ b/spec/support/rubygems_ext.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-require "rubygems/user_interaction"
require_relative "path"
require "fileutils"
@@ -29,7 +28,9 @@ module Spec
"ruby-graphviz" => ">= 0.a",
}.freeze
- def self.dev_setup
+ extend self
+
+ def dev_setup
deps = DEV_DEPS
# JRuby can't build ronn, so we skip that
@@ -38,22 +39,17 @@ module Spec
install_gems(deps)
end
- def self.gem_load(gem_name, bin_container)
- gem_activate(gem_name)
- load Gem.bin_path(gem_name, bin_container)
+ def gem_load(gem_name, bin_container)
+ require_relative "rubygems"
+ gem_load_and_activate(gem_name, bin_container)
end
- def self.gem_activate(gem_name)
- gem_requirement = DEV_DEPS[gem_name]
- gem gem_name, gem_requirement
- end
-
- def self.gem_require(gem_name)
+ def gem_require(gem_name)
gem_activate(gem_name)
require gem_name
end
- def self.setup
+ def setup
Gem.clear_paths
ENV["BUNDLE_PATH"] = nil
@@ -71,20 +67,37 @@ module Spec
manifest_path.open("w") {|f| f << manifest.join }
end
+ FileUtils.mkdir_p(Path.home)
+ FileUtils.mkdir_p(Path.tmpdir)
+
ENV["HOME"] = Path.home.to_s
ENV["TMPDIR"] = Path.tmpdir.to_s
+ require "rubygems/user_interaction"
Gem::DefaultUserInteraction.ui = Gem::SilentUI.new
end
- def self.install_gems(gems)
+ private
+
+ def gem_load_and_activate(gem_name, bin_container)
+ gem_activate(gem_name)
+ load Gem.bin_path(gem_name, bin_container)
+ rescue Gem::LoadError => e
+ abort "We couln't activate #{gem_name} (#{e.requirement}). Run `gem install #{gem_name}:'#{e.requirement}'`"
+ end
+
+ def gem_activate(gem_name)
+ gem_requirement = DEV_DEPS[gem_name]
+ gem gem_name, gem_requirement
+ end
+
+ def install_gems(gems)
reqs, no_reqs = gems.partition {|_, req| !req.nil? && !req.split(" ").empty? }
no_reqs.map!(&:first)
reqs.map! {|name, req| "'#{name}:#{req}'" }
deps = reqs.concat(no_reqs).join(" ")
gem = Path.gem_bin
cmd = "#{gem} install #{deps} --no-document --conservative"
- puts cmd
system(cmd) || raise("Installing gems #{deps} for the tests to use failed!")
end
end
diff --git a/spec/support/rubygems_version_manager.rb b/spec/support/rubygems_version_manager.rb
new file mode 100644
index 0000000000..31f7cc4b08
--- /dev/null
+++ b/spec/support/rubygems_version_manager.rb
@@ -0,0 +1,127 @@
+# frozen_string_literal: true
+
+require "pathname"
+require_relative "helpers"
+require_relative "path"
+
+class RubygemsVersionManager
+ include Spec::Helpers
+ include Spec::Path
+
+ def initialize(env_version)
+ @env_version = env_version
+ end
+
+ def switch
+ return if use_system?
+
+ unrequire_rubygems_if_needed
+
+ switch_local_copy_if_needed
+
+ prepare_environment
+ end
+
+private
+
+ def use_system?
+ @env_version.nil?
+ end
+
+ def unrequire_rubygems_if_needed
+ return unless rubygems_unrequire_needed?
+
+ require "rbconfig"
+
+ ruby = File.join(RbConfig::CONFIG["bindir"], RbConfig::CONFIG["ruby_install_name"])
+ ruby << RbConfig::CONFIG["EXEEXT"]
+
+ cmd = [ruby, $0, *ARGV].compact
+ cmd[1, 0] = "--disable-gems"
+
+ exec(ENV, *cmd)
+ end
+
+ def switch_local_copy_if_needed
+ return unless local_copy_switch_needed?
+
+ Dir.chdir(local_copy_path) do
+ sys_exec!("git remote update")
+ sys_exec!("git checkout #{target_tag_version} --quiet")
+ end
+ end
+
+ def prepare_environment
+ $:.unshift File.expand_path("lib", local_copy_path)
+ end
+
+ def rubygems_unrequire_needed?
+ defined?(Gem) && Gem::VERSION != target_gem_version
+ end
+
+ def local_copy_switch_needed?
+ !env_version_is_path? && target_gem_version != local_copy_version
+ end
+
+ def target_gem_version
+ @target_gem_version ||= resolve_target_gem_version
+ end
+
+ def target_tag_version
+ @target_tag_version ||= resolve_target_tag_version
+ end
+
+ def local_copy_version
+ gemspec_contents = File.read(local_copy_path.join("lib/rubygems.rb"))
+ version_regexp = /VERSION = ["'](.*)["']/
+
+ version_regexp.match(gemspec_contents)[1]
+ end
+
+ def local_copy_path
+ @local_copy_path ||= resolve_local_copy_path
+ end
+
+ def resolve_local_copy_path
+ return expanded_env_version if env_version_is_path?
+
+ rubygems_path = root.join("tmp/rubygems")
+
+ unless rubygems_path.directory?
+ rubygems_path.parent.mkpath
+ sys_exec!("git clone https://github.com/rubygems/rubygems.git #{rubygems_path}")
+ end
+
+ rubygems_path
+ end
+
+ def env_version_is_path?
+ expanded_env_version.directory?
+ end
+
+ def expanded_env_version
+ @expanded_env_version ||= Pathname.new(@env_version).expand_path(root)
+ end
+
+ def resolve_target_tag_version
+ return "v#{@env_version}" if @env_version.match(/^\d/)
+
+ return "master" if @env_version == master_gem_version
+
+ @env_version
+ end
+
+ def resolve_target_gem_version
+ return local_copy_version if env_version_is_path?
+
+ return @env_version[1..-1] if @env_version.match(/^v/)
+
+ return master_gem_version if @env_version == "master"
+
+ @env_version
+ end
+
+ def master_gem_version
+ "3.1.0.pre1"
+ end
+end
diff --git a/spec/support/the_bundle.rb b/spec/support/the_bundle.rb
index c994eaae78..f252a4515b 100644
--- a/spec/support/the_bundle.rb
+++ b/spec/support/the_bundle.rb
@@ -1,11 +1,9 @@
# frozen_string_literal: true
-require "support/helpers"
-require "support/path"
+require_relative "path"
module Spec
class TheBundle
- include Spec::Helpers
include Spec::Path
attr_accessor :bundle_dir
diff --git a/task/release.rake b/task/release.rake
index be0241bffb..cd66ff755d 100644
--- a/task/release.rake
+++ b/task/release.rake
@@ -131,7 +131,7 @@ namespace :release do
desc "Push the release to Github releases"
task :github, :version do |_t, args|
- version = Gem::Version.new(args.version)
+ version = Gem::Version.new(args.version || bundler_spec.version)
tag = "v#{version}"
gh_api_post :path => "/repos/bundler/bundler/releases",