Hello community,
here is the log from the commit of package rubygem-activerecord-4_2 for
openSUSE:Factory checked in at 2017-12-07 13:51:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activerecord-4_2 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-activerecord-4_2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-activerecord-4_2"
Thu Dec 7 13:51:47 2017 rev:13 rq:533909 version:4.2.10
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-activerecord-4_2/rubygem-activerecord-4_2.changes
2017-09-26 21:13:21.243409728 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-activerecord-4_2.new/rubygem-activerecord-4_2.changes
2017-12-07 13:51:47.921726252 +0100
@@ -1,0 +2,15 @@
+Wed Oct 11 05:57:27 UTC 2017 - [email protected]
+
+- updated to version 4.2.10
+ see installed CHANGELOG.md
+
+ ## Rails 4.2.10 (September 27, 2017) ##
+
+ * `Relation#joins` is no longer affected by the target model's
+ `current_scope`, with the exception of `unscoped`.
+
+ Fixes #29338.
+
+ *Sean Griffin*
+
+-------------------------------------------------------------------
Old:
----
activerecord-4.2.9.gem
New:
----
activerecord-4.2.10.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-activerecord-4_2.spec ++++++
--- /var/tmp/diff_new_pack.w3a30r/_old 2017-12-07 13:51:48.497705276 +0100
+++ /var/tmp/diff_new_pack.w3a30r/_new 2017-12-07 13:51:48.501705130 +0100
@@ -24,7 +24,7 @@
#
Name: rubygem-activerecord-4_2
-Version: 4.2.9
+Version: 4.2.10
Release: 0
%define mod_name activerecord
%define mod_full_name %{mod_name}-%{version}
@@ -40,7 +40,7 @@
BuildRequires: %{rubygem rdoc > 3.10}
BuildRequires: ruby-macros >= 5
Url: http://www.rubyonrails.org
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: gem2rpm.yml
Summary: Object-relational mapper framework (part of Rails)
License: MIT
++++++ activerecord-4.2.9.gem -> activerecord-4.2.10.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2017-06-26 23:29:04.000000000 +0200
+++ new/CHANGELOG.md 2017-09-27 16:26:37.000000000 +0200
@@ -1,3 +1,12 @@
+## Rails 4.2.10 (September 27, 2017) ##
+
+* `Relation#joins` is no longer affected by the target model's
+ `current_scope`, with the exception of `unscoped`.
+
+ Fixes #29338.
+
+ *Sean Griffin*
+
## Rails 4.2.9 (June 26, 2017) ##
* Fix regression caused by `collection_singular_ids=` ignoring different
primary key on relationship.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/active_record/associations/join_dependency/join_association.rb
new/lib/active_record/associations/join_dependency/join_association.rb
--- old/lib/active_record/associations/join_dependency/join_association.rb
2017-06-26 23:29:04.000000000 +0200
+++ new/lib/active_record/associations/join_dependency/join_association.rb
2017-09-27 16:26:37.000000000 +0200
@@ -53,10 +53,8 @@
scope_chain_index += 1
klass_scope =
- if klass.current_scope
- klass.current_scope.clone.tap { |scope|
- scope.joins_values = []
- }
+ if klass.current_scope && klass.current_scope.values.blank?
+ klass.unscoped
else
klass.send(:build_default_scope,
ActiveRecord::Relation.create(klass, table))
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
new/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
--- old/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
2017-06-26 23:29:04.000000000 +0200
+++ new/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
2017-09-27 16:26:37.000000000 +0200
@@ -282,6 +282,14 @@
0
end
+ def quoted_date(value)
+ if supports_datetime_with_precision? && value.acts_like?(:time) &&
value.respond_to?(:usec)
+ "#{super}.#{sprintf("%06d", value.usec)}"
+ else
+ super
+ end
+ end
+
# REFERENTIAL INTEGRITY ====================================
def disable_referential_integrity #:nodoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/active_record/connection_adapters/mysql2_adapter.rb
new/lib/active_record/connection_adapters/mysql2_adapter.rb
--- old/lib/active_record/connection_adapters/mysql2_adapter.rb 2017-06-26
23:29:04.000000000 +0200
+++ new/lib/active_record/connection_adapters/mysql2_adapter.rb 2017-09-27
16:26:37.000000000 +0200
@@ -74,14 +74,6 @@
@connection.escape(string)
end
- def quoted_date(value)
- if supports_datetime_with_precision? && value.acts_like?(:time) &&
value.respond_to?(:usec)
- "#{super}.#{sprintf("%06d", value.usec)}"
- else
- super
- end
- end
-
#--
# CONNECTION MANAGEMENT ====================================
#++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/active_record/connection_adapters/mysql_adapter.rb
new/lib/active_record/connection_adapters/mysql_adapter.rb
--- old/lib/active_record/connection_adapters/mysql_adapter.rb 2017-06-26
23:29:04.000000000 +0200
+++ new/lib/active_record/connection_adapters/mysql_adapter.rb 2017-09-27
16:26:37.000000000 +0200
@@ -282,6 +282,10 @@
super
end
end
+
+ def has_precision?
+ precision || 0
+ end
end
class Time < Type::Time # :nodoc:
@@ -328,8 +332,11 @@
def initialize_type_map(m) # :nodoc:
super
- m.register_type %r(datetime)i, Fields::DateTime.new
m.register_type %r(time)i, Fields::Time.new
+ m.register_type(%r(datetime)i) do |sql_type|
+ precision = extract_precision(sql_type)
+ Fields::DateTime.new(precision: precision)
+ end
end
def exec_without_stmt(sql, name = 'SQL') # :nodoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_record/gem_version.rb
new/lib/active_record/gem_version.rb
--- old/lib/active_record/gem_version.rb 2017-06-26 23:29:04.000000000
+0200
+++ new/lib/active_record/gem_version.rb 2017-09-27 16:26:37.000000000
+0200
@@ -7,7 +7,7 @@
module VERSION
MAJOR = 4
MINOR = 2
- TINY = 9
+ TINY = 10
PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2017-06-26 23:29:04.000000000 +0200
+++ new/metadata 2017-09-27 16:26:37.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: activerecord
version: !ruby/object:Gem::Version
- version: 4.2.9
+ version: 4.2.10
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2017-06-26 00:00:00.000000000 Z
+date: 2017-09-27 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,28 +16,28 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 4.2.9
+ version: 4.2.10
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 4.2.9
+ version: 4.2.10
- !ruby/object:Gem::Dependency
name: activemodel
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 4.2.9
+ version: 4.2.10
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 4.2.9
+ version: 4.2.10
- !ruby/object:Gem::Dependency
name: arel
requirement: !ruby/object:Gem::Requirement
@@ -304,7 +304,7 @@
version: '0'
requirements: []
rubyforge_project:
-rubygems_version: 2.6.12
+rubygems_version: 2.5.2
signing_key:
specification_version: 4
summary: Object-relational mapper framework (part of Rails).