Some of my open source contributions
Updated on August 23rd, 2021.
I enjoy contributing to OSS. Even though I don’t do it often I try at least to not bypass issues I stumble upon. I owe so much of my professional success to open source projects like Ruby and Rails that I feel a need to give back. On this page I compiled a list of my contributions.
In 2019 while adding a licenses check to a project I created a small gem bundler-licensed which is a bundler hook for github/licensed. The gem serves our own needs and it feels right to share it with others.
In 2015 while hunting down memory leaks I compiled a list of Ruby gems that have known memory leaks (and issues) which resulted into a bigger project 4 years later.
Below you can find some of my open source contributions sorted by creation date:
Date | Project | Title |
---|---|---|
May 15, 2021 | activeadmin/activeadmin | Get rid of deprecated *_filter support (#6960) |
Dec 06, 2020 | shioyama/mobility | Fix setting a locale from Rails config (#468) |
Apr 19, 2020 | Shopify/shopify_app | Add Rubocop to CI (#964) |
Sep 26, 2019 | heartcombo/devise | Regenerate BCrypt password hash on a sign in after the stretches config changes (#5145) |
Jul 23, 2019 | gitlab-org/gitlab-foss | Speed up boot time (#31072) |
Jul 06, 2019 | heartcombo/devise | Set stretches to the minimum cost supported by the bcrypt algorithm in tests (#5092) |
Jul 06, 2019 | bcrypt-ruby/bcrypt-ruby | Deprecate passing the third argument to BCrypt::Engine.hash_secret (#207) |
Jul 05, 2019 | bcrypt-ruby/bcrypt-ruby | Start calibration from the minimum cost supported by the algorithm (#206) |
May 11, 2019 | heartcombo/devise | Increase default stretches to 12 (#5074) |
Dec 29, 2018 | RolifyCommunity/rolify | Significantly optimize #without_role (#500) |
Aug 13, 2018 | zendesk/prop | Fix concurrency bug (#33) |
Oct 29, 2017 | rails/rails | Uniqueness validation scope with polymorphic association (#31010) |
Oct 25, 2017 | rails/rails | Validate a field only if that field has changed (#30988) |
Oct 20, 2017 | RolifyCommunity/rolify | remove a separate index for the name column (#467) |
Sep 29, 2017 | paper-trail-gem/paper_trail | Deprecate where_object_changes reading YAML from a text column (#997) |
Oct 22, 2016 | rails/rails | fix the uniqueness validation scope with a polymorphic association (#26865) |
Dec 14, 2014 | rubysherpas/paranoia | Fix counter cache behaviour on rails 4.2 (#192) |
May 26, 2014 | rails/arel | Wrap nested Nodes::Grouping in brackets only once (#277) |
May 23, 2014 | rails/rails | Remove duplicated parameter check on #where! (#15285) |
Some of pretty minor contributions:
Date | Project | Title |
---|---|---|
Jun 03, 2020 | Shopify/ruby-style-guide | Fix Layout/HeredocIndentation setting (#165) |
May 23, 2020 | Shopify/ruby-style-guide | Speed up Rubocop in CI (#159) |
Apr 18, 2020 | Shopify/shopify_app | Update Rubocop TargetRubyVersion to 2.7 (#963) |
Apr 18, 2020 | Shopify/shopify_app | bump minimum required Ruby to 2.4 (#962) |
Apr 18, 2020 | Shopify/shopify_api | Test against Ruby 2.7 (#720) |
Apr 18, 2020 | Shopify/shopify_app | Test against Ruby 2.7 (#961) |
Dec 16, 2019 | caxlsx/caxlsx_rails | Test against supported Rails 4.2 (#133) |
Aug 21, 2018 | globalize/globalize | rm an obsolete if condition :scissors: (#697) |
Apr 18, 2018 | airblade/chartjs-ror | Fix passing Chart.js options (#43) |
Mar 25, 2015 | flyerhzm/switch_user | security :guardsman: (#70) |
Feb 17, 2015 | rubysherpas/paranoia | remove unused parameter (#216) |
Dec 05, 2014 | rails/rails | remove unused #form_data? (#17928) |
Dec 04, 2014 | rails/rails | remove unused #await_close (#17910) |
Dec 03, 2014 | rails/rails | remove useless methods (#17890) |
More of my contributions can be found on Rails Contributors and, of course, among my GitHub pull requests and issues.