diff --git a/.gitignore b/.gitignore index 4c17037..dd04ff5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,77 +1,3 @@ -activesupport-2.3.5.gem -activesupport-2.3.8.gem -/activesupport-3.0.3.gem -/activesupport-3.0.5.gem -/activesupport-tests.tgz -/activesupport-3.0.9-tests.tgz -/activesupport-3.0.9.gem -/activesupport-3.0.10-tests.tgz -/activesupport-3.0.10.gem -/activesupport-3.0.11-tests.tgz -/activesupport-3.0.11.gem -/activesupport-3.0.13-tests.tgz -/activesupport-3.0.13.gem -/activesupport-3.0.15-tests.tgz -/activesupport-3.0.15.gem -/activesupport-3.2.6-tests.tgz -/activesupport-3.2.6.gem -/activesupport-3.2.7-tests.tgz -/activesupport-3.2.7.gem -/activesupport-3.2.8-tests.tgz -/activesupport-3.2.8.gem -/activesupport-3.2.10-tests.tgz -/activesupport-3.2.10.gem -/activesupport-3.2.11-tests.tgz -/activesupport-3.2.11.gem -/activesupport-3.2.12-tests.tgz -/activesupport-3.2.12.gem -/activesupport-3.2.13-tests.tgz -/activesupport-3.2.13.gem -/activesupport-4.0.0-tests.tgz -/activesupport-4.0.0.gem -/activesupport-4.0.1-tests.tgz -/activesupport-4.0.1.gem -/activesupport-4.0.2-tests.tgz -/activesupport-4.0.2.gem -/activesupport-4.0.3-tests.tgz -/activesupport-4.0.3.gem -/activesupport-4.1.0-tests.tgz -/activesupport-4.1.0.gem -/activesupport-4.1.1-tests.tgz -/activesupport-4.1.1.gem -/activesupport-4.1.4-tests.tgz -/activesupport-4.1.4.gem -/activesupport-4.1.5-tests.tgz -/activesupport-4.1.5.gem -/activesupport-4.2.0-tests.tgz -/activesupport-4.2.0.gem -/activesupport-4.2.1-tests.tgz -/activesupport-4.2.1.gem -/activesupport-4.2.2-tests.tgz -/activesupport-4.2.2.gem -/activesupport-4.2.3-tests.tgz -/activesupport-4.2.3.gem -/activesupport-4.2.4-tests.tgz -/activesupport-4.2.4.gem -/activesupport-4.2.5-tests.tgz -/activesupport-4.2.5.gem -/activesupport-4.2.5.1-tests.tgz -/activesupport-4.2.5.1.gem -/activesupport-4.2.5.2-tests.tgz -/activesupport-4.2.5.2.gem -/activesupport-4.2.6-tests.tgz -/activesupport-4.2.6.gem -/activesupport-5.0.0-tests.tgz -/activesupport-5.0.0.gem -/activesupport-5.0.0.1-tests.tgz -/activesupport-5.0.0.1.gem -/activesupport-5.0.1-tests.tgz -/activesupport-5.0.1.gem -/activesupport-5.0.2-tests.tgz -/activesupport-5.0.2.gem -/activesupport-5.1.1.gem -/activesupport-5.1.1-tests.tgz -/activesupport-5.1.2-tests.tgz -/activesupport-5.1.2.gem -/activesupport-5.1.3-tests.tgz -/activesupport-5.1.3.gem +/activesupport-*.gem +/activesupport-*-tests.tar.gz +/rails-*-tools.txz diff --git a/rubygem-activesupport-8.0.3-Always-pass-default-precision-to-BigDecimal-when-parsing.patch b/rubygem-activesupport-8.0.3-Always-pass-default-precision-to-BigDecimal-when-parsing.patch new file mode 100644 index 0000000..7027f9a --- /dev/null +++ b/rubygem-activesupport-8.0.3-Always-pass-default-precision-to-BigDecimal-when-parsing.patch @@ -0,0 +1,24 @@ +From 283d96ea53f45eedf09a31bef739575df96e87df Mon Sep 17 00:00:00 2001 +From: zzak +Date: Sun, 5 Oct 2025 10:31:09 +0900 +Subject: [PATCH] Always pass default precision to BigDecimal when parsing + Float in XmlMini + +https://github.com/ruby/bigdecimal/blob/cb2458bde33bf90a8364b58d53e8948a7ba555ea/ext/bigdecimal/bigdecimal.c#L2747-L2749 +--- + activesupport/lib/active_support/xml_mini.rb | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/activesupport/lib/active_support/xml_mini.rb b/activesupport/lib/active_support/xml_mini.rb +index 2c2b8185b1b80..c6d7ce5b7c251 100644 +--- a/activesupport/lib/active_support/xml_mini.rb ++++ b/activesupport/lib/active_support/xml_mini.rb +@@ -74,6 +74,8 @@ def content_type + "decimal" => Proc.new do |number| + if String === number + number.to_d ++ elsif Float === number ++ BigDecimal(number, 0) + else + BigDecimal(number) + end diff --git a/rubygem-activesupport-pr56202-minitest6-rescue-loaderror.patch b/rubygem-activesupport-pr56202-minitest6-rescue-loaderror.patch new file mode 100644 index 0000000..d755a4e --- /dev/null +++ b/rubygem-activesupport-pr56202-minitest6-rescue-loaderror.patch @@ -0,0 +1,12 @@ +--- activesupport-8.0.3/lib/active_support/testing/autorun.rb.orig 2025-12-30 16:47:16.780346179 +0900 ++++ activesupport-8.0.3/lib/active_support/testing/autorun.rb 2025-12-30 16:52:01.482400639 +0900 +@@ -8,5 +8,8 @@ require "minitest" + # used in some cases. This conditional can probably go after the bump + # is complete? ... but could still fail for developers working w/ + # multiple versions installed. +-Minitest.load :rails if Minitest.respond_to? :load ++begin ++ Minitest.load :rails if Minitest.respond_to? :load ++rescue LoadError ++end + Minitest.autorun diff --git a/rubygem-activesupport-pr56202-minitest6.patch b/rubygem-activesupport-pr56202-minitest6.patch new file mode 100644 index 0000000..00209d5 --- /dev/null +++ b/rubygem-activesupport-pr56202-minitest6.patch @@ -0,0 +1,129 @@ +From 9da4460ad0e71e5c3de32566ffbc302674b1f76e Mon Sep 17 00:00:00 2001 +From: Ryan Davis +Date: Thu, 20 Nov 2025 12:50:33 -0800 +Subject: [PATCH 1/5] MT6: Load rails plugin + +--- + activesupport/lib/active_support/testing/autorun.rb | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/activesupport/lib/active_support/testing/autorun.rb b/activesupport/lib/active_support/testing/autorun.rb +index d5d5fc7ae8e45..068aac0b487e0 100644 +--- a/activesupport/lib/active_support/testing/autorun.rb ++++ b/activesupport/lib/active_support/testing/autorun.rb +@@ -2,4 +2,11 @@ + + require "minitest" + ++## ++# I shouldn't need this respond_to check but some tests are running ++# sub-process tests in an unbundled environment, causing MT5 to be ++# used in some cases. This conditional can probably go after the bump ++# is complete? ... but could still fail for developers working w/ ++# multiple versions installed. ++Minitest.load :rails if Minitest.respond_to? :load + Minitest.autorun + +From 831f0f96d0f9c132b28d3fa22ab82806115747b0 Mon Sep 17 00:00:00 2001 +From: Ryan Davis +Date: Thu, 20 Nov 2025 14:16:51 -0800 +Subject: [PATCH 3/5] MT6: implementation fixes + +MT6 changes the way assertion messages work. Now, if a proc is passed +in for the message, it wins untouched. So for the rails assertions +that want to have diffs shown while calling assert_equal with a +message proc, the proc needs to call diff itself. This feels redundant +to me, but not my call. + +And since the procs win now, they need to provide their own periods at +the end of the text. +--- + activesupport/lib/active_support/testing/assertions.rb | 8 +++++--- + .../lib/active_support/testing/parallelization/worker.rb | 6 +++++- + 2 files changed, 10 insertions(+), 4 deletions(-) + +diff --git a/activesupport/lib/active_support/testing/assertions.rb b/activesupport/lib/active_support/testing/assertions.rb +index 178b5b350abba..4f2c6b105bc19 100644 +--- a/activesupport/lib/active_support/testing/assertions.rb ++++ b/activesupport/lib/active_support/testing/assertions.rb +@@ -124,7 +124,8 @@ def assert_difference(expression, *args, &block) + actual = exp.call + rich_message = -> do + code_string = code.respond_to?(:call) ? _callable_to_source_string(code) : code +- error = "`#{code_string}` didn't change by #{diff}, but by #{actual - before_value}" ++ error = "`#{code_string}` didn't change by #{diff}, but by #{actual - before_value}." ++ error = "#{error}\n#{diff before_value + diff, actual}" if Minitest::VERSION > "6" + error = "#{message}.\n#{error}" if message + error + end +@@ -228,7 +229,7 @@ def assert_changes(expression, message = nil, from: UNTRACKED, to: UNTRACKED, &b + rich_message = -> do + code_string = expression.respond_to?(:call) ? _callable_to_source_string(expression) : expression + error = "`#{code_string}` didn't change" +- error = "#{error}. It was already #{to.inspect}" if before == to ++ error = "#{error}. It was already #{to.inspect}." if before == to + error = "#{message}.\n#{error}" if message + error + end +@@ -296,8 +297,9 @@ def assert_no_changes(expression, message = nil, from: UNTRACKED, &block) + + rich_message = -> do + code_string = expression.respond_to?(:call) ? _callable_to_source_string(expression) : expression +- error = "`#{code_string}` changed" ++ error = "`#{code_string}` changed." + error = "#{message}.\n#{error}" if message ++ error = "#{error}\n#{diff before, after}" if Minitest::VERSION > "6" + error + end + +diff --git a/activesupport/lib/active_support/testing/parallelization/worker.rb b/activesupport/lib/active_support/testing/parallelization/worker.rb +index d008277f8924c..daad6ce659103 100644 +--- a/activesupport/lib/active_support/testing/parallelization/worker.rb ++++ b/activesupport/lib/active_support/testing/parallelization/worker.rb +@@ -49,7 +49,11 @@ def perform_job(job) + set_process_title("#{klass}##{method}") + + result = klass.with_info_handler reporter do +- Minitest.run_one_method(klass, method) ++ if Minitest.respond_to?(:run_one_method) then ++ Minitest.run_one_method(klass, method) ++ else ++ klass.new(method).run ++ end + end + + safe_record(reporter, result) + +From 2c1ca03402de9a5bc4e482da739e39f5bd47f0b3 Mon Sep 17 00:00:00 2001 +From: Ryan Davis +Date: Thu, 20 Nov 2025 15:34:55 -0800 +Subject: [PATCH 4/5] MT6: test fixes + +Mostly minor and mostly centered around whether there are diffs. +--- + actionpack/test/dispatch/routing/route_set_test.rb | 4 ++-- + activesupport/test/test_case_test.rb | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/activesupport/test/test_case_test.rb b/activesupport/test/test_case_test.rb +index 7e5084e4b041c..05ed8f2ae629d 100644 +--- a/activesupport/test/test_case_test.rb ++++ b/activesupport/test/test_case_test.rb +@@ -243,7 +243,7 @@ def test_assert_changes_with_to_option_but_no_change_has_special_message + end + end + +- assert_equal "`@object.num` didn't change. It was already 0.\nExpected 0 to not be equal to 0.", error.message ++ assert_match "`@object.num` didn't change. It was already 0.", error.message + end + + def test_assert_changes_message_with_lambda +@@ -255,7 +255,7 @@ def test_assert_changes_message_with_lambda + end + end + +- assert_equal "`@object.num` didn't change. It was already 0.\nExpected 0 to not be equal to 0.", error.message ++ assert_match "`@object.num` didn't change. It was already 0.", error.message + end + + def test_assert_changes_with_wrong_to_option diff --git a/rubygem-activesupport.spec b/rubygem-activesupport.spec index f35bc28..537f06a 100644 --- a/rubygem-activesupport.spec +++ b/rubygem-activesupport.spec @@ -1,51 +1,72 @@ %global gem_name activesupport +#%%global prerelease + Name: rubygem-%{gem_name} Epoch: 1 -Version: 5.1.3 -Release: 1%{?dist} +Version: 8.0.3 +Release: 4%{?dist} Summary: A support libraries and Ruby core extensions extracted from the Rails framework -Group: Development/Languages License: MIT -URL: http://rubyonrails.org -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +URL: https://rubyonrails.org +Source0: https://rubygems.org/gems/%{gem_name}-%{version}%{?prerelease}.gem +# git clone http://github.com/rails/rails.git && cd rails/activesupport +# git archive -v -o activesupport-8.0.3-tests.tar.gz v8.0.3 test/ +Source1: %{gem_name}-%{version}%{?prerelease}-tests.tar.gz +# This is needed due to `force_skip` alias. +# https://github.com/rails/rails/blob/main/tools/test_common.rb +Source2: https://raw.githubusercontent.com/rails/rails/e25d738430bdc6bdd04cd28be705484ea953e74e/tools/test_common.rb +# Fix XmlMiniTest::ParsingTest#test_decimal test failure with BigDecimal 3.2.3+ +# https://github.com/rails/rails/pull/55840 +Patch1: rubygem-activesupport-8.0.3-Always-pass-default-precision-to-BigDecimal-when-parsing.patch +# Support minitest 6 +# https://github.com/rails/rails/pull/56202/ +Patch2: rubygem-activesupport-pr56202-minitest6.patch +# We don't always install railties with activesupport, so rescue this +Patch3: rubygem-activesupport-pr56202-minitest6-rescue-loaderror.patch -# The activesupport gem doesn't ship with the test suite like the other -# Rails rpms, you may check it out like so -# git clone http://github.com/rails/rails.git -# cd rails/activesupport/ -# git checkout v5.1.3 && tar czvf activesupport-5.1.3-tests.tgz test/ -Source1: %{gem_name}-%{version}-tests.tgz - -# ruby package has just soft dependency on rubygem(bigdecimal), while +# Ruby package has just soft dependency on rubygem(json), while # ActiveSupport always requires it. -Requires: rubygem(bigdecimal) +Requires: rubygem(json) + +# Runtime dependency, lot of build failures in other packages. +# https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata +Requires: tzdata # Let's keep Requires and BuildRequires sorted alphabeticaly BuildRequires: ruby(release) BuildRequires: rubygems-devel -BuildRequires: ruby >= 2.2.2 +BuildRequires: ruby >= 3.2.0 BuildRequires: rubygem(bigdecimal) BuildRequires: rubygem(builder) BuildRequires: rubygem(concurrent-ruby) +BuildRequires: rubygem(connection_pool) BuildRequires: rubygem(dalli) -BuildRequires: rubygem(i18n) >= 0.6.9 -BuildRequires: rubygem(minitest) >= 5.0.0 -BuildRequires: rubygem(rack) -BuildRequires: rubygem(tzinfo) >= 1.1 +BuildRequires: rubygem(drb) +BuildRequires: rubygem(i18n) >= 0.7 BuildRequires: rubygem(listen) +BuildRequires: rubygem(minitest) >= 5.0.0 +BuildRequires: rubygem(minitest-mock) +BuildRequires: rubygem(msgpack) +BuildRequires: rubygem(rack) +BuildRequires: rubygem(redis) +BuildRequires: rubygem(rexml) +BuildRequires: rubygem(tzinfo) >= 2.0 BuildRequires: memcached +%ifnarch %{ix86} +BuildRequires: %{_bindir}/valkey-server +%endif +BuildRequires: tzdata BuildArch: noarch - %description A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing. + %package doc Summary: Documentation for %{name} -Group: Documentation Requires: %{name} = %{epoch}:%{version}-%{release} BuildArch: noarch @@ -53,13 +74,19 @@ BuildArch: noarch Documentation for %{name}. %prep -%setup -q -c -T -%gem_install -n %{SOURCE0} +%setup -q -n %{gem_name}-%{version}%{?prerelease} -a 1 -pushd .%{gem_instdir} -popd +%patch 1 -p2 +%patch 2 -p2 +%patch 3 -p1 + +# lib/active_support/testing/method_call_assertions.rb +# always needs minitest/mock +%gemspec_add_dep -g minitest-mock %build +gem build ../%{gem_name}-%{version}%{?prerelease}.gemspec +%gem_install %install mkdir -p %{buildroot}%{gem_dir} @@ -67,20 +94,43 @@ cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check -pushd .%{gem_instdir} # Move the tests into place -tar xzvf %{SOURCE1} +cp -a test .%{gem_instdir} -# These tests are really unstable, but they seems to be passing upstream :/ -for f in test/evented_file_update_checker_test.rb; do - mv $f{,.disable} -done +cd .%{gem_instdir} +mkdir ../tools +ln -s %{SOURCE2} ../tools/ +touch ../tools/strict_warnings.rb + +sed -i '/require .bundler./ s/^/#/' test/abstract_unit.rb + +# backported from: +# https://github.com/rails/rails/commit/632b2c5128581731c2451459081176a43f474f74 +# benchmark 0.5.0 in ruby4_0 defines Benchmark.ms{}, so the following +# test is no longer needed +sed -i test/core_ext/benchmark_test.rb -e '\@test_is_deprecated@s@$@ ; skip ""@' + +# Start a testing Valkey (Redis) server instance +%ifnarch %{ix86} +VALKEY_DIR=$(mktemp -d) +valkey-server --dir $VALKEY_DIR --pidfile $VALKEY_DIR/valkey.pid --daemonize yes +%endif + +# Start Memcached server memcached & mPID=$! -ruby -Ilib:test -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' +sleep 1 + +ruby -Ilib -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' -- -v + +# Shutdown Memcached kill -15 $mPID -popd + +# Shutdown Valkey. +%ifnarch %{ix86} +kill -INT $(cat $VALKEY_DIR/valkey.pid) +%endif %files %dir %{gem_instdir} @@ -95,6 +145,226 @@ popd %doc %{gem_instdir}/README.rdoc %changelog +* Tue Dec 30 2025 Mamoru TASAKA - 1:8.0.3-4 +- Update minitest 6 patch, and rescue when railties is not installed + +* Mon Dec 29 2025 Mamoru TASAKA - 1:8.0.3-3 +- Backport upstream fix to support minitest 6 + +* Sun Nov 09 2025 Mamoru TASAKA - 1:8.0.3-2 +- Backport upstream change for testsuite removal for new benchmark gem in + ruby4_0 + +* Mon Oct 06 2025 Vít Ondruch - 1:8.0.3-1 +- Update to Active Support 8.0.3. + Related: rhzb#2388437 + +* Fri Jul 25 2025 Fedora Release Engineering - 1:8.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Wed Jul 02 2025 Vít Ondruch - 1:8.0.2-1 +- Update to Active Support 8.0.2. + Related: rhbz#2238177 + +* Thu Jan 23 2025 Vít Ondruch - 1:7.0.8-11 +- Fix compatibility with concurrent-ruby 1.3.5+ + +* Sat Jan 18 2025 Fedora Release Engineering - 1:7.0.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Tue Nov 26 2024 Vít Ondruch - 1:7.0.8-9 +- Add extracted standard gems dependencies. + +* Mon Nov 04 2024 Vít Ondruch - 1:7.0.8-8 +- Ruby 3.4 compatibility fixes. + +* Fri Jul 19 2024 Fedora Release Engineering - 1:7.0.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri May 24 2024 Mamoru TASAKA - 1:7.0.8-6 +- Backport upstream fix for test failure wrt ruby side + Object#dup behavior change + +* Fri Jan 26 2024 Fedora Release Engineering - 1:7.0.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1:7.0.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Dec 15 2023 Vít Ondruch - 1:7.0.8-3 +- Add explicit dependencies to avoid Ruby 3.3 warnings. + +* Sun Sep 24 2023 Pavel Valena - 1:7.0.8-2 +- Add tzdata as a runtime dependency. + +* Sun Sep 10 2023 Pavel Valena - 1:7.0.8-1 +- Update to activesupport 7.0.8. + +* Mon Aug 28 2023 Pavel Valena - 1:7.0.7.2-1 +- Update to activesupport 7.0.7.2. + +* Thu Aug 10 2023 Pavel Valena - 1:7.0.7-1 +- Update to activesupport 7.0.7. + +* Sun Jul 23 2023 Pavel Valena - 1:7.0.6-1 +- Update to activesupport 7.0.6. + +* Fri Jul 21 2023 Fedora Release Engineering - 1:7.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue May 30 2023 Pavel Valena - 1:7.0.5-1 +- Update to activesupport 7.0.5. + +* Tue Mar 14 2023 Pavel Valena - 1:7.0.4.3-1 +- Update to activesupport 7.0.4.3. + +* Wed Jan 25 2023 Pavel Valena - 1:7.0.4.2-1 +- Update to activesupport 7.0.4.2. + +* Fri Jan 20 2023 Fedora Release Engineering - 1:7.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Dec 21 2022 Mamoru TASAKA - 1:7.0.4-2 +- Backport upstream fix for test failure with ruby3.2 wrt class_serial removal + +* Thu Sep 15 2022 Pavel Valena - 1:7.0.4-1 +- Update to activesupport 7.0.4. + +* Tue Aug 02 2022 Vít Ondruch - 1:7.0.2.3-3 +- Fix Minitest 5.16+ compatibility. + +* Sat Jul 23 2022 Fedora Release Engineering - 1:7.0.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Mar 14 2022 Pavel Valena - 1:7.0.2.3-1 +- Update to activesupport 7.0.2.3. + +* Wed Feb 09 2022 Pavel Valena - 1:7.0.2-1 +- Update to activesupport 7.0.2. + +* Thu Feb 03 2022 Pavel Valena - 1:7.0.1-1 +- Update to activesupport 7.0.1. + +* Fri Jan 21 2022 Fedora Release Engineering - 1:6.1.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Sep 17 2021 Pavel Valena - 1:6.1.4.1-1 +- Update to activesupport 6.1.4.1. + +* Fri Jul 23 2021 Fedora Release Engineering - 1:6.1.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jun 30 2021 Pavel Valena - 1:6.1.4-1 +- Update to activesupport 6.1.4. + +* Tue May 18 2021 Pavel Valena - 1:6.1.3.2-1 +- Update to activesupport 6.1.3.2. + +* Fri Apr 09 2021 Pavel Valena - 1:6.1.3.1-1 +- Update to activesupport 6.1.3.1. + +* Thu Feb 18 2021 Pavel Valena - 1:6.1.3-1 +- Update to activesupport 6.1.3. + +* Mon Feb 15 2021 Pavel Valena - 1:6.1.2.1-1 +- Update to activesupport 6.1.2.1. + +* Wed Jan 27 2021 Pavel Valena - 1:6.1.1-1 +- Update to activesupport 6.1.1. + +* Wed Jan 27 2021 Fedora Release Engineering - 1:6.0.3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jan 20 2021 Vít Ondruch - 1:6.0.3.4-2 +- Fix FTBFS due to Ruby 3.0 update. + +* Thu Oct 8 10:45:37 CEST 2020 Pavel Valena - 1:6.0.3.4-1 +- Update to activesupport 6.0.3.4. + Resolves: rhbz#1886136 + +* Fri Sep 18 17:58:30 CEST 2020 Pavel Valena - 1:6.0.3.3-1 +- Update to activesupport 6.0.3.3. + Resolves: rhbz#1877502 + +* Thu Sep 10 08:42:03 GMT 2020 Vít Ondruch - 1:6.0.3.2-3 +- Fix evaluator test from web-console. + +* Tue Sep 01 2020 Vít Ondruch - 1:6.0.3.2-2 +- Properly fix flaky `FileStoreTest#test_filename_max_size` test case. + +* Mon Aug 17 04:41:17 GMT 2020 Pavel Valena - 1:6.0.3.2-1 +- Update to activesupport 6.0.3.2. + Resolves: rhbz#1742797 + +* Mon Aug 03 07:01:37 GMT 2020 Pavel Valena - 6.0.3.1-1 +- Update to ActiveSupport 6.0.3.1. + Resolves: rhbz#1742797 + +* Wed Jul 29 2020 Fedora Release Engineering - 1:5.2.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Apr 16 2020 Vít Ondruch - 1:5.2.3-4 +- Ruby 2.7 compatibility. + Resolves: rhbz#1799093 +- TZInfo 2.0 compatibility. + Resolves: rhbz#1805531 + +* Thu Jan 30 2020 Fedora Release Engineering - 1:5.2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1:5.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Mar 28 2019 Pavel Valena - 1:5.2.3-1 +- Update to Active Support 5.2.3. + +* Thu Mar 14 2019 Pavel Valena - 1:5.2.2.1-1 +- Update to Active Support 5.2.2.1. + +* Mon Feb 04 2019 Vít Ondruch - 1:5.2.2-3 +- Fix Range and BigDecimal compatibility with Ruby 2.6. + +* Sat Feb 02 2019 Fedora Release Engineering - 1:5.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Dec 05 2018 Pavel Valena - 1:5.2.2-1 +- Update to Active Support 5.2.2. + +* Wed Nov 14 2018 Vít Ondruch - 1:5.2.1-2 +- Update I18n fallbacks configuration to be compatible with i18n 1.1.0. + +* Wed Aug 08 2018 Pavel Valena - 1:5.2.1-1 +- Update to Active Support 5.2.1. + +* Sat Jul 14 2018 Fedora Release Engineering - 1:5.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Apr 23 2018 Pavel Valena - 1:5.2.0-1 +- Update to Active Support 5.2.0. + +* Mon Apr 16 2018 Vít Ondruch - 1:5.1.5-3 +- Fix test suite issue caused by fix of CVE-2018-6914 in Ruby. + +* Wed Feb 21 2018 Pavel Valena - 1:5.1.5-2 +- Allow rubygem-i18n ~> 1.0 + https://github.com/rails/rails/pull/31991 + +* Fri Feb 16 2018 Pavel Valena - 1:5.1.5-1 +- Update to Active Support 5.1.5. + +* Fri Feb 09 2018 Fedora Release Engineering - 1:5.1.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 19 2018 Vít Ondruch - 1:5.1.4-2 +- Fix MiniTest 5.11 compatibility. + +* Mon Sep 11 2017 Pavel Valena - 1:5.1.4-1 +- Update to Active Support 5.1.4. + +* Tue Aug 22 2017 Vít Ondruch - 1:5.1.3-2 +- Explicitly require rubygem(json). +- Once again disable unstable test. + * Tue Aug 08 2017 Pavel Valena - 1:5.1.3-1 - Update to Active Support 5.1.3. diff --git a/sources b/sources index abb4a66..f66d7f6 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (activesupport-5.1.3-tests.tgz) = 84d1e41a39c88fe3b66aff9bf27a22cc15c2c1418446440ea0baf90e712b86ac533f972e4a29a282c554f7150ca8a881ed7c48a307763674b2f19965e7f37b7a -SHA512 (activesupport-5.1.3.gem) = c7e51664458fe1473f6a24bcce6ae8ae1f0a280462817d22626541fd5006183fa0c0d003479ccecf3d927c0688b480382709e484fd4b101f31f85673a94583b8 +SHA512 (activesupport-8.0.3-tests.tar.gz) = d11560cc2246aaa16fcb7f213061cb6a355bd2e4bbc0cd3e0541db979aa90d28b738ceaf36935f49688953faf94314e2ae8da3e2f88436ac31c0a77a5804a91e +SHA512 (activesupport-8.0.3.gem) = f46b6710c65d7b59e0c7f1eb48641aa4ef0568b2d64147866e1dfa699c0b4c068bf443cc9967190ed47c2f6ea98137668a300455792982061e280a7df605bb4f diff --git a/test_common.rb b/test_common.rb new file mode 100644 index 0000000..fcc8155 --- /dev/null +++ b/test_common.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +ActiveSupport::TestCase.alias_method :force_skip, :skip + +if ENV["BUILDKITE"] + require "minitest-ci" + ENV.delete("CI") # CI has affect on the applications, and we don't want it applied to the apps. + + Minitest::Ci.report_dir = File.join(__dir__, "../test-reports/#{ENV['BUILDKITE_JOB_ID']}") + + module DisableSkipping # :nodoc: + private + def skip(message = nil, *) + flunk "Skipping tests is not allowed in this environment (#{message})\n" \ + "Tests should only be skipped when the environment is missing a required dependency.\n" \ + "This should never happen on CI." + end + end + ActiveSupport::TestCase.include(DisableSkipping) +end