Skip to content

bump & test SQ batches - #183

Merged
slbug merged 1 commit into
mainfrom
bump_and_test_batches
Sep 15, 2026
Merged

slbug merged 1 commit into
mainfrom
bump_and_test_batches

Conversation

@slbug

@slbug slbug commented Sep 15, 2026

Copy link
Copy Markdown
Owner

No description provided.

@slbug slbug self-assigned this Sep 15, 2026
@codecov

codecov Bot commented Sep 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.69%. Comparing base (3577a3b) to head (dbffab0).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #183   +/-   ##
=======================================
  Coverage   99.69%   99.69%           
=======================================
  Files         238      238           
  Lines       10130    10138    +8     
  Branches     1498     1503    +5     
=======================================
+ Hits        10099    10107    +8     
  Misses         23       23           
  Partials        8        8           
Flag Coverage Δ
active_job 99.68% <100.00%> (+<0.01%) ⬆️
core 99.78% <ø> (ø)
gcp 100.00% <ø> (ø)
karafka 100.00% <ø> (ø)
rack 100.00% <ø> (ø)
ractor 99.51% <ø> (ø)
rails 99.45% <ø> (ø)
rails_support 100.00% <ø> (ø)
redaction 100.00% <ø> (ø)
semantic_logger 98.01% <ø> (ø)
Files with missing lines Coverage Δ
...e_job/lib/julewire/active_job/job_serialization.rb 100.00% <100.00%> (ø)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

Carrier preservation is consistently implemented, documented, and covered by lifecycle and real-backend integration tests.

Pull request overview

Updates Julewire to 1.1.5, preserves Active Job propagation across reserialization, and adds Solid Queue batch integration coverage.

Changes:

  • Preserve deserialized job carriers through retries and batch callbacks.
  • Add Solid Queue 1.7 integration tests and CI coverage.
  • Refresh gem versions, dependencies, locksets, and release notes.
File summaries
File Description
Rakefile Registers the Solid Queue bundle.
gems/semantic_logger/lib/julewire/semantic_logger/version.rb Bumps version to 1.1.5.
gems/semantic_logger/julewire-semantic_logger.gemspec Requires core 1.1.5.
gems/semantic_logger/gemfiles/semantic_logger_5.gemfile.lock Refreshes Semantic Logger 5 dependencies.
gems/semantic_logger/gemfiles/semantic_logger_4.gemfile.lock Refreshes Semantic Logger 4 dependencies.
gems/semantic_logger/Gemfile.lock Refreshes default dependencies.
gems/semantic_logger/CHANGELOG.md Documents the release.
gems/redaction/lib/julewire/redaction/version.rb Bumps version to 1.1.5.
gems/redaction/julewire-redaction.gemspec Requires core 1.1.5.
gems/redaction/Gemfile.lock Refreshes dependencies.
gems/redaction/CHANGELOG.md Documents the release.
gems/rails/lib/julewire/rails/version.rb Bumps version to 1.1.5.
gems/rails/julewire-rails.gemspec Updates Julewire dependencies.
gems/rails/gemfiles/rails_8_1.gemfile Temporarily pins JSON below 3.
gems/rails/Gemfile.lock Refreshes Rails dependencies.
gems/rails/Gemfile Temporarily pins JSON below 3.
gems/rails/CHANGELOG.md Documents the release.
gems/rails_support/lib/julewire/rails_support/version.rb Bumps version to 1.1.5.
gems/rails_support/julewire-rails_support.gemspec Requires core 1.1.5.
gems/rails_support/Gemfile.lock Refreshes dependencies.
gems/rails_support/CHANGELOG.md Documents the release.
gems/ractor/lib/julewire/ractor/version.rb Bumps version to 1.1.5.
gems/ractor/julewire-ractor.gemspec Requires core 1.1.5.
gems/ractor/Gemfile.lock Refreshes dependencies.
gems/ractor/CHANGELOG.md Documents the release.
gems/rack/lib/julewire/rack/version.rb Bumps version to 1.1.5.
gems/rack/julewire-rack.gemspec Requires core 1.1.5.
gems/rack/Gemfile.lock Refreshes dependencies.
gems/rack/CHANGELOG.md Documents the release.
gems/karafka/lib/julewire/karafka/version.rb Bumps version to 1.1.5.
gems/karafka/julewire-karafka.gemspec Requires core 1.1.5.
gems/karafka/Gemfile.lock Refreshes Karafka dependencies.
gems/karafka/CHANGELOG.md Documents the release.
gems/gcp/lib/julewire/gcp/version.rb Bumps version to 1.1.5.
gems/gcp/julewire-gcp.gemspec Requires core 1.1.5.
gems/gcp/Gemfile.lock Refreshes dependencies.
gems/gcp/CHANGELOG.md Documents the release.
gems/core/lib/julewire/core/version.rb Bumps version to 1.1.5.
gems/core/Gemfile.lock Refreshes development dependencies.
gems/core/CHANGELOG.md Documents the release.
gems/active_job/test/julewire/test_propagation_lifecycle.rb Tests propagation lifecycle cases.
gems/active_job/test/julewire/test_job_serialization.rb Removes an obsolete serialization test.
gems/active_job/Rakefile Adds integration tooling and lint coverage.
gems/active_job/lib/julewire/active_job/version.rb Bumps version to 1.1.5.
gems/active_job/lib/julewire/active_job/job_serialization.rb Preserves carriers across reserialization.
gems/active_job/julewire-active_job.gemspec Updates Julewire dependencies.
gems/active_job/integration/test/test_solid_queue.rb Tests real Solid Queue batches.
gems/active_job/gemfiles/solid_queue.gemfile.lock Locks the integration environment.
gems/active_job/gemfiles/solid_queue.gemfile Defines Solid Queue dependencies.
gems/active_job/Gemfile.lock Refreshes default dependencies.
gems/active_job/Gemfile Temporarily pins JSON below 3.
gems/active_job/docs/propagation.md Documents carrier and batch behavior.
gems/active_job/CHANGELOG.md Documents the propagation fix.
.github/workflows/ci.yml Runs Solid Queue tests on Ruby 3.4 and 4.0.
Review details
  • Files reviewed: 41/54 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@slbug
slbug merged commit f431439 into main Sep 15, 2026
51 checks passed
@slbug
slbug deleted the bump_and_test_batches branch September 15, 2026 12: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.

2 participants