Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-delayed_job_active_record
for openSUSE:Factory checked in at 2021-01-20 18:28:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-delayed_job_active_record (Old)
and
/work/SRC/openSUSE:Factory/.rubygem-delayed_job_active_record.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-delayed_job_active_record"
Wed Jan 20 18:28:30 2021 rev:19 rq:864642 version:4.1.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-delayed_job_active_record/rubygem-delayed_job_active_record.changes
2020-03-07 21:37:50.188255860 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-delayed_job_active_record.new.28504/rubygem-delayed_job_active_record.changes
2021-01-20 18:29:02.443606624 +0100
@@ -1,0 +2,6 @@
+Sat Dec 19 23:55:05 UTC 2020 - Matthew Trescott <[email protected]>
+
+- updated to version 4.1.5
+ no changelog found, but allows Rails 6.1
+
+-------------------------------------------------------------------
Old:
----
delayed_job_active_record-4.1.4.gem
New:
----
delayed_job_active_record-4.1.5.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-delayed_job_active_record.spec ++++++
--- /var/tmp/diff_new_pack.m878tz/_old 2021-01-20 18:29:03.115607240 +0100
+++ /var/tmp/diff_new_pack.m878tz/_new 2021-01-20 18:29:03.115607240 +0100
@@ -24,7 +24,7 @@
#
Name: rubygem-delayed_job_active_record
-Version: 4.1.4
+Version: 4.1.5
Release: 0
%define mod_name delayed_job_active_record
%define mod_full_name %{mod_name}-%{version}
++++++ delayed_job_active_record-4.1.4.gem ->
delayed_job_active_record-4.1.5.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2019-08-20 20:03:54.000000000 +0200
+++ new/README.md 2020-12-09 23:10:54.000000000 +0100
@@ -1,12 +1,12 @@
**If you're viewing this at
https://github.com/collectiveidea/delayed_job_active_record,
you're reading the documentation for the master branch.
[View documentation for the latest release
-(4.1.4).](https://github.com/collectiveidea/delayed_job_active_record/tree/v4.1.4)**
+(4.1.5).](https://github.com/collectiveidea/delayed_job_active_record/tree/v4.1.5)**
# DelayedJob ActiveRecord Backend
[](https://rubygems.org/gems/delayed_job_active_record)
-[](https://travis-ci.org/collectiveidea/delayed_job_active_record)
+
[](https://coveralls.io/r/collectiveidea/delayed_job_active_record)
## Installation
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/delayed_job_active_record.gemspec
new/delayed_job_active_record.gemspec
--- old/delayed_job_active_record.gemspec 2019-08-20 20:03:54.000000000
+0200
+++ new/delayed_job_active_record.gemspec 2020-12-09 23:10:54.000000000
+0100
@@ -1,7 +1,7 @@
# frozen_string_literal: true
Gem::Specification.new do |spec|
- spec.add_dependency "activerecord", [">= 3.0", "< 6.1"]
+ spec.add_dependency "activerecord", [">= 3.0", "< 6.2"]
spec.add_dependency "delayed_job", [">= 3.0", "< 5"]
spec.authors = ["Brian Ryckbost", "Matt Griffin", "Erik
Michaels-Ober"]
spec.description = "ActiveRecord backend for Delayed::Job, originally
authored by Tobias L??tke"
@@ -12,5 +12,5 @@
spec.name = "delayed_job_active_record"
spec.require_paths = ["lib"]
spec.summary = "ActiveRecord backend for DelayedJob"
- spec.version = "4.1.4"
+ spec.version = "4.1.5"
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/delayed/backend/active_record/railtie.rb
new/lib/delayed/backend/active_record/railtie.rb
--- old/lib/delayed/backend/active_record/railtie.rb 1970-01-01
01:00:00.000000000 +0100
+++ new/lib/delayed/backend/active_record/railtie.rb 2020-12-09
23:10:54.000000000 +0100
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module Delayed
+ module Backend
+ module ActiveRecord
+ class Railtie < ::Rails::Railtie
+ config.after_initialize do
+ require "delayed/backend/active_record"
+ Delayed::Worker.backend = :active_record
+ end
+ end
+ end
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/delayed/backend/active_record.rb
new/lib/delayed/backend/active_record.rb
--- old/lib/delayed/backend/active_record.rb 2019-08-20 20:03:54.000000000
+0200
+++ new/lib/delayed/backend/active_record.rb 2020-12-09 23:10:54.000000000
+0100
@@ -54,7 +54,7 @@
def self.ready_to_run(worker_name, max_run_time)
where(
- "(run_at <= ? AND (locked_at IS NULL OR locked_at < ?) OR
locked_by = ?) AND failed_at IS NULL",
+ "((run_at <= ? AND (locked_at IS NULL OR locked_at < ?)) OR
locked_by = ?) AND failed_at IS NULL",
db_time_now,
db_time_now - max_run_time,
worker_name
@@ -112,8 +112,11 @@
end
def self.reserve_with_scope_using_default_sql(ready_scope, worker, now)
- # This is our old fashion, tried and true, but slower lookup
- ready_scope.limit(worker.read_ahead).detect do |job|
+ # This is our old fashion, tried and true, but possibly slower lookup
+ # Instead of reading the entire job record for our detect loop, we
select only the id,
+ # and only read the full job record after we've successfully locked
the job.
+ # This can have a noticable impact on large read_ahead
configurations and large payload jobs.
+ ready_scope.limit(worker.read_ahead).select(:id).detect do |job|
count = ready_scope.where(id: job.id).update_all(locked_at: now,
locked_by: worker.name)
count == 1 && job.reload
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/delayed_job_active_record.rb
new/lib/delayed_job_active_record.rb
--- old/lib/delayed_job_active_record.rb 2019-08-20 20:03:54.000000000
+0200
+++ new/lib/delayed_job_active_record.rb 2020-12-09 23:10:54.000000000
+0100
@@ -1,7 +1,12 @@
# frozen_string_literal: true
-require "active_record"
require "delayed_job"
-require "delayed/backend/active_record"
-Delayed::Worker.backend = :active_record
+if defined?(Rails::Railtie)
+ require "delayed/backend/active_record/railtie"
+else
+ require "active_record"
+ require "delayed/backend/active_record"
+
+ Delayed::Worker.backend = :active_record
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/generators/delayed_job/templates/migration.rb
new/lib/generators/delayed_job/templates/migration.rb
--- old/lib/generators/delayed_job/templates/migration.rb 2019-08-20
20:03:54.000000000 +0200
+++ new/lib/generators/delayed_job/templates/migration.rb 2020-12-09
23:10:54.000000000 +0100
@@ -1,6 +1,6 @@
class CreateDelayedJobs < ActiveRecord::Migration<%= migration_version %>
def self.up
- create_table :delayed_jobs, force: true do |table|
+ create_table :delayed_jobs do |table|
table.integer :priority, default: 0, null: false # Allows some jobs to
jump to the front of the queue
table.integer :attempts, default: 0, null: false # Provides for retries,
but still fail eventually.
table.text :handler, null: false # YAML-encoded string
of the object that will do work
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2019-08-20 20:03:54.000000000 +0200
+++ new/metadata 2020-12-09 23:10:54.000000000 +0100
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: delayed_job_active_record
version: !ruby/object:Gem::Version
- version: 4.1.4
+ version: 4.1.5
platform: ruby
authors:
- Brian Ryckbost
@@ -10,7 +10,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2019-08-20 00:00:00.000000000 Z
+date: 2020-12-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activerecord
@@ -21,7 +21,7 @@
version: '3.0'
- - "<"
- !ruby/object:Gem::Version
- version: '6.1'
+ version: '6.2'
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
@@ -31,7 +31,7 @@
version: '3.0'
- - "<"
- !ruby/object:Gem::Version
- version: '6.1'
+ version: '6.2'
- !ruby/object:Gem::Dependency
name: delayed_job
requirement: !ruby/object:Gem::Requirement
@@ -67,6 +67,7 @@
- README.md
- delayed_job_active_record.gemspec
- lib/delayed/backend/active_record.rb
+- lib/delayed/backend/active_record/railtie.rb
- lib/delayed_job_active_record.rb
- lib/generators/delayed_job/active_record_generator.rb
- lib/generators/delayed_job/next_migration_version.rb