For non-doc fixes:
- Provide changelog entry in the unreleased section of the CHANGELOG.md.
- Ensure CI passes and that you added a test that passes with the fix and fails without the fix.
- Optionally, squash all commits down to one with a nice commit message ONLY once final review is given. Make sure this single commit is rebased on top of master.
- Please address all code review comments.
- Ensure that docs are updated accordingly if a feature is added.
From How to Write a Git Commit Message
Keep in mind: This has all been said before.
- Separate subject from body with a blank line
- Limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood in the subject line
- Wrap the body at 72 characters
- Use the body to explain what and why vs. how
rake test
rake rubocop
or to autofix:
bundle exec rubocop -a
Enable pry by setting an ENV value for USE_PRY
. When you use pry, you may get a useless warning about circular references.
rake
Use the relative path syntax in your gemfile.
gem "webpacker_lite", path: "../../../webpacker_lite"
What do project maintainers do? What sort of work is involved? sstephenson wrote in the turbolinks repo:
Using gem-release.
If the version to bump is 2.0.3
git checkout master
git pull --rebase
gem bump --version 2.0.3
bundle
git commit -am "Update Gemfile.lock"
gem release --tag