Shinichi Maeshima
Shinichi Maeshima
Deploying with Capistrano and systemd can be difficult to verify manually, so I automated the verification using tests and CI. I used a Debian Docker image to create a container...
We previously used Travis CI conveniently, but as of 2024, [using Travis CI to build OSS requires contacting them to get a fixed amount of credits each month](https://docs.travis-ci.com/user/billing-faq/#what-if-i-am-building-open-source), making it...
The latest version is now v4, and using v2 was deprecated.
- Added ruby 3.3 - Updated actions/checkout, actions/upload-artifact, and actions/download-artifact to the latest version - Since Ruby 2.5 does not work on macos-latest, changed to use macos-13 instead. - Please...
`ActiveRecord::Bitemporal` uses `ActiveSupport.on_load(:active_record) do ... end` to defer processing related to `ActiveRecord::Base`. ref: [source](https://github.com/kufu/activerecord-bitemporal/blob/e734ab88b2c6706e1d75381dab9b03b553131184/lib/activerecord-bitemporal.rb#L164-L185) However, there were multiple references to `ActiveRecord::Base` outside the `ActiveSupport.on_load` block, causing the deferred processing to...
Fixed an issue where the process to downgrade libpq5 failed in CI for Ruby 2.0 to 2.3 environments. ref: [Merge pull request #243 from collectiveidea/prepare-4-1-11 · collectiveidea/delayed_job_active_record@e5b4fbf](https://github.com/collectiveidea/delayed_job_active_record/actions/runs/11758646036/job/32757241087)
Fix #239 In Rails, classes like `ActiveRecord::Base` are designed to be loaded lazily. If a gem eagerly loads classes when required, as this gem did, it can cause issues where...
Fix #138 As of 2024, [using Travis CI to build OSS requires contacting them to request a monthly allocation of credits](https://docs.travis-ci.com/user/billing-faq/#what-if-i-am-building-open-source), making the process more cumbersome. To simplify this, I...
Same issue as #216. `strong_migrations` overrides `ActiveRecord::SchemaDumper#initialize` using `Module#prepend`, which caused a `SystemStackError` when used with `activerecord-multi-tenant`. https://github.com/ankane/strong_migrations/blob/8e9baaa05c35fc9fdf206160c00b309c6e3a8bb6/lib/strong_migrations/schema_dumper.rb#L3-L7 Fix the issue by changing the `alias` in `activerecord-multi-tenant` to use `prepend`.
- Add Ruby 3.2, 3.3, 3.4 and JRuby 9.4, 10.0 to CI matrix - Remove JRuby 9.2 from CI matrix since setup-ruby on Ubuntu 24.4 only provides builds for JRuby...