Skip to content

Instantly share code, notes, and snippets.

@Iristyle
Last active March 26, 2018 18:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Iristyle/8a2214a6dd5aa709ba2a1abd32b4eacd to your computer and use it in GitHub Desktop.
Save Iristyle/8a2214a6dd5aa709ba2a1abd32b4eacd to your computer and use it in GitHub Desktop.
Windows Bundler 1.16.1 behavior when transitive dependency aws-sdk-v1 is present (that has json ~> 1.4)
Gemfile gem fetched /
native ext built
--path specified Gemfile.lock system json bundled json gem list bundle exec gem list bundle show json
Ruby 2.1 /
json 1.8.1
gem 'json', '>= 0' fetched 1.8.6
built 1.8.6
json (1.8.6) 1.8.6 1.8.6 (1.8.6, default: 1.8.1) (1.8.6) C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/json-1.8.6
Ruby 2.4 /
json 2.0.4
gem 'json', '>= 0' fetched 1.8.6
built 1.8.6
json (1.8.6) 2.0.4 1.8.6 (default: 2.0.4, 1.8.6) (1.8.6) C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/json-1.8.6
Ruby 2.1 /
json 1.8.1
gem 'json' fetched 1.8.6
built 1.8.6
json (1.8.6) 1.8.6 1.8.6 (1.8.6, default: 1.8.1) (1.8.6) C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/json-1.8.6
Ruby 2.4 /
json 2.0.4
gem 'json' fetched 1.8.6
built 1.8.6
json (1.8.6) 2.0.4 1.8.6 (default: 2.0.4, 1.8.6) (1.8.6) C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/multi_json-1.13.1
Ruby 2.1 /
json 1.8.1
json (1.8.6) 1.8.1 1.8.6 (default: 1.8.1) C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/json_pure-1.8.6
Ruby 2.4 /
json 2.0.4
json (1.8.6) 2.0.4 2.0.4 (default: 2.0.4) C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/multi_json-1.13.1
Ruby 2.1 /
json 1.8.1
x json (1.8.6) 1.8.1 1.8.6 (default: 1.8.1) C:/projects/puppetlabs-scheduled-task/.bundle/gems/ruby/2.1.0/gems/json_pure-1.8.6
Ruby 2.4 /
json 2.0.4
x json (1.8.6) 2.0.4 2.0.4 (default: 2.0.4) C:/projects/puppetlabs-scheduled-task/.bundle/gems/ruby/2.4.0/gems/multi_json-1.13.1
Ruby 2.1 /
json 1.8.1
gem 'json', '>= 0' fetched 1.8.6
built 1.8.6
x json (1.8.6) 1.8.1 1.8.6 (default: 1.8.1) (1.8.6) C:/projects/puppetlabs-scheduled-task/.bundle/gems/ruby/2.1.0/gems/json-1.8.6
Ruby 2.4 /
json 2.0.4
gem 'json', '>= 0' fetched 1.8.6
built 1.8.6
x json (1.8.6) 2.0.4 1.8.6 (default: 2.0.4) (1.8.6) C:/projects/puppetlabs-scheduled-task/.bundle/gems/ruby/2.4.0/gems/json-1.8.6
@Iristyle
Copy link
Author

Iristyle commented Mar 24, 2018

This chart may be inaccurate due to different observed behaviors of Bundler against the same code in AppVeyor - see notes at https://gist.github.com/Iristyle/154ba00d4c9e96027a645ac7f50df78b

UPDATE: An issue has been filed with Bundler at https://github.com/bundler/bundler/issues/6457 - my current hunch is that it may have something to do with the excluded gem group and the multiple threads introduced with --jobs 4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment