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
 
 [![Gem 
Version](https://img.shields.io/gem/v/delayed_job_active_record.svg)](https://rubygems.org/gems/delayed_job_active_record)
-[![Build 
Status](https://img.shields.io/travis/collectiveidea/delayed_job_active_record.svg)](https://travis-ci.org/collectiveidea/delayed_job_active_record)
+![CI](https://github.com/collectiveidea/delayed_job_active_record/workflows/CI/badge.svg)
 [![Coverage 
Status](https://img.shields.io/coveralls/collectiveidea/delayed_job_active_record.svg)](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

Reply via email to