Skip to content

Support sidekiq 8.x#17

Merged
Farjaad merged 3 commits intomasterfrom
farjaad/support-sidekiq-8
Oct 28, 2025
Merged

Support sidekiq 8.x#17
Farjaad merged 3 commits intomasterfrom
farjaad/support-sidekiq-8

Conversation

@Farjaad
Copy link

@Farjaad Farjaad commented Oct 27, 2025

Simplekiq needs to support sidekiq 8.x before we can upgrade sidekiq in the monolith.

@Farjaad Farjaad self-assigned this Oct 27, 2025
@Farjaad Farjaad force-pushed the farjaad/support-sidekiq-8 branch 3 times, most recently from fe27ce9 to 880ad4d Compare October 27, 2025 14:54
@Farjaad Farjaad force-pushed the farjaad/support-sidekiq-8 branch from 880ad4d to 037efcd Compare October 27, 2025 15:34
- name: Checkout code
uses: actions/checkout@v4
- name: Install Ruby and gems
uses: actions/checkout@v5
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@@ -0,0 +1,10 @@
source "https://rubygems.org"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't actually seen this "multiple gemfiles" trick before but I guess it makes sense. In my mind "multiple Gemfile.locks" seems more correct but is probably harder to manage in practice?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah I think it's harder to manage and we also explicitly got rid of the Gemfile.lock before doximity@9a29f9c

@eapache-opslevel
Copy link

I poked through the sidekiq changelog/upgrade guide. A bunch of stuff to do with job batches (which this gem uses) have changed, but I think the changes are all in the internals, and this gem only uses the public interface, so we should be good.

@Farjaad Farjaad force-pushed the farjaad/support-sidekiq-8 branch 3 times, most recently from 3f5ad92 to f495d25 Compare October 27, 2025 19:24
@Farjaad Farjaad force-pushed the farjaad/support-sidekiq-8 branch from f495d25 to 0d65065 Compare October 27, 2025 19:26
@Farjaad Farjaad force-pushed the farjaad/support-sidekiq-8 branch from 1959817 to 206e519 Compare October 27, 2025 22:47
namespace :test do
desc "Test against Sidekiq 8.0 (default)"
task :sidekiq8 do
sh "bundle install"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if you already have 7.3 installed, does this actually force 8? because 7.3 still satisfies the default gemfile?

@Farjaad Farjaad merged commit 20ec91a into master Oct 28, 2025
5 checks passed
@Farjaad Farjaad deleted the farjaad/support-sidekiq-8 branch October 28, 2025 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants