Sergey Alekseev

Developer, traveler, entrepreneur, dreamer

Open Source

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.