Opinions about Ruby gem development, 2018 edition
Posted by matijs 31/12/2018 at 15h46
- Your next release should nearly always come from the
master
branch. - When updating your feature branch, prefer
git rebase master
overgit merge master
. - When merging your feature into
master
, prefer merge bubbles over squash merges and fast-forwards. -
bundle exec rake
should run your tests. - You still should not check in
Gemfile.lock
. - Use RuboCop. Running just
rubocop
should do the right thing. If you need a specific version, add it to the Gemfile. In that case,bundle exec rubocop
should do the right thing.