47
rake bundler_2:install

Bundler 2 の胎動

Embed Size (px)

Citation preview

Page 1: Bundler 2 の胎動

rake bundler_2:install

Page 2: Bundler 2 の胎動
Page 3: Bundler 2 の胎動

🎉

Page 4: Bundler 2 の胎動

@koicまでどうぞ

Page 5: Bundler 2 の胎動
Page 6: Bundler 2 の胎動
Page 7: Bundler 2 の胎動

Active Storage

Page 8: Bundler 2 の胎動
Page 9: Bundler 2 の胎動
Page 10: Bundler 2 の胎動
Page 11: Bundler 2 の胎動

Drinkup Sponsor

Page 12: Bundler 2 の胎動

🎁🎁🎁

Page 13: Bundler 2 の胎動
Page 14: Bundler 2 の胎動
Page 15: Bundler 2 の胎動
Page 16: Bundler 2 の胎動
Page 17: Bundler 2 の胎動
Page 18: Bundler 2 の胎動
Page 19: Bundler 2 の胎動
Page 20: Bundler 2 の胎動
Page 21: Bundler 2 の胎動
Page 22: Bundler 2 の胎動
Page 23: Bundler 2 の胎動
Page 24: Bundler 2 の胎動
Page 25: Bundler 2 の胎動

rails/rails#29675

Page 26: Bundler 2 の胎動
Page 27: Bundler 2 の胎動

Work In Progress

Page 28: Bundler 2 の胎動

% ghq get \

https://github.com/bundler/bundler

% ghq look bundler/bundler

% rake bundler_2:install

% bundle -v

2.0.0.dev bin/bundle2

Page 29: Bundler 2 の胎動

bundler/rfcs#6

Page 30: Bundler 2 の胎動
Page 31: Bundler 2 の胎動

Breaking Changes

Page 32: Bundler 2 の胎動
Page 33: Bundler 2 の胎動

% bundle update

To update everything, pass the `--all` flag.

Page 34: Bundler 2 の胎動

% bundle

2.0.0.dev

Commands:

bundle add GEM VERSION

Page 35: Bundler 2 の胎動

% bundle -v # 2.0.0.dev

% bundle install --path /tmp

Unknown switches '--path'

TODO:

Page 36: Bundler 2 の胎動

See also: bundler/bundler#5912

Page 37: Bundler 2 の胎動

% ag BUNDLE_GEMFILE

bin/rubocop

4:ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

% bundle binstub rubocop --force

gems.rb

Page 38: Bundler 2 の胎動

# VERSION ”2.0.99”

% bundle install

[DEPRECATED FOR 3.0] gems.rb and gems.locked will be preferred to Gemfile and Gemfile.lock.

Page 39: Bundler 2 の胎動

# Bunlder 1 Gemfile.lock

% bundle update --all

Warning: the lockfile is being updated to Bundler 2, after which you will be unable to return to Bundler 1. See: bundler/bundler#5923

Page 40: Bundler 2 の胎動

% bundle install

Resolving dependencies.....

rails (5.1.2) has dependency bundler (< 2.0, >= 1.3.0), which is unsatisfied by the current bundler version 2.0.99, so the dependency is being ignored

Page 41: Bundler 2 の胎動
Page 42: Bundler 2 の胎動
Page 43: Bundler 2 の胎動

# bundler 1.x

% bundle -v

Bundler version 1.15.3

!

# bundler 2.x

% bundle -v

2.0.0.dev

Page 44: Bundler 2 の胎動

ruby/ruby#1536

Page 45: Bundler 2 の胎動
Page 46: Bundler 2 の胎動
Page 47: Bundler 2 の胎動

@koicまでどうぞ