From 76bbcf6bc37fffcbeaa44e564880a88c3ce9320a Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 16:52:10 -0600 Subject: [PATCH 1/7] TECH-17407: add catalog-info.yaml --- catalog-info.yaml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 0000000..46adea8 --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,31 @@ +# This file is partially auto-generated by the invoca-backstage-tools gem +# The following fields should not be edited manually as they are auto-generated +# based on the contents of the repo: +# - metadata.name +# - metadata.title +# - metadata.description +# - annotations.github.com/project-slug +# - invoca.com/version-repository-location +# - invoca.com/version-repository-name +# - spec.type +# - spec.owner +--- +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: activerecord-dynamic_timeout-gem + title: Activerecord::DynamicTimeout + description: ActiveRecord extension for dynamically setting connection timeouts + tags: + - ruby + - gem + annotations: + buildkite.com/project-slug: invoca/activerecord-dynamic-timeout + github.com/project-slug: invoca/activerecord-dynamic_timeout + invoca.com/version-repository-location: rubygems + invoca.com/version-repository-name: activerecord-dynamic_timeout +spec: + type: library + lifecycle: production + owner: octothorpe + dependsOn: [] From 0b513be792263f004b79236b104576a9c27491c5 Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 17:06:48 -0600 Subject: [PATCH 2/7] TECH-17407: fix tests --- spec/spec_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 7b9798f..6ef2a91 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -2,6 +2,7 @@ # See https://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration +require 'logger' require "debug" require_relative "helpers/configure_database" From c606d6320b1e1729a57c3e811b62d5f726bdd48a Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 17:12:26 -0600 Subject: [PATCH 3/7] TECH-17407: add Ruby 3.4 support and rename the workflow file to pipeline.yml --- .github/workflows/{test.yml => pipeline.yml} | 4 ++++ 1 file changed, 4 insertions(+) rename .github/workflows/{test.yml => pipeline.yml} (98%) diff --git a/.github/workflows/test.yml b/.github/workflows/pipeline.yml similarity index 98% rename from .github/workflows/test.yml rename to .github/workflows/pipeline.yml index a2e66ee..4646e8a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/pipeline.yml @@ -12,6 +12,7 @@ jobs: - 3.1 - 3.2 - 3.3 + - 3.4 gemfile: - "gemfiles/activerecord_6_1.gemfile" - "gemfiles/activerecord_7_0.gemfile" @@ -48,6 +49,7 @@ jobs: - 3.1 - 3.2 - 3.3 + - 3.4 gemfile: - "gemfiles/activerecord_6_1.gemfile" - "gemfiles/activerecord_7_0.gemfile" @@ -92,6 +94,7 @@ jobs: - 3.1 - 3.2 - 3.3 + - 3.4 gemfile: - gemfiles/activerecord_7_1.gemfile - gemfiles/activerecord_7_2.gemfile @@ -133,6 +136,7 @@ jobs: - 3.1 - 3.2 - 3.3 + - 3.4 gemfile: - "gemfiles/activerecord_6_1.gemfile" - "gemfiles/activerecord_7_0.gemfile" From faa34c96664a2c538080faa6c8bac9e26827fc34 Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 17:32:27 -0600 Subject: [PATCH 4/7] TECH-17407: add mutex_m to Gemfile and update gemfiles --- Gemfile | 1 + gemfiles/activerecord_6_1.gemfile | 1 + gemfiles/activerecord_7_0.gemfile | 1 + gemfiles/activerecord_7_1.gemfile | 1 + gemfiles/activerecord_7_2.gemfile | 1 + 5 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index 96fa76a..841ede6 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,7 @@ gemspec gem "appraisal" gem "appraisal-matrix" gem "debug" +gem 'mutex_m' gem "mysql2" gem "pg" gem "rspec" diff --git a/gemfiles/activerecord_6_1.gemfile b/gemfiles/activerecord_6_1.gemfile index 1165519..ddbfe7e 100644 --- a/gemfiles/activerecord_6_1.gemfile +++ b/gemfiles/activerecord_6_1.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "debug" +gem "mutex_m" gem "mysql2" gem "pg" gem "rspec" diff --git a/gemfiles/activerecord_7_0.gemfile b/gemfiles/activerecord_7_0.gemfile index 7d4577e..0b9fa7c 100644 --- a/gemfiles/activerecord_7_0.gemfile +++ b/gemfiles/activerecord_7_0.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "debug" +gem "mutex_m" gem "mysql2" gem "pg" gem "rspec" diff --git a/gemfiles/activerecord_7_1.gemfile b/gemfiles/activerecord_7_1.gemfile index f8a1c9c..17bf965 100644 --- a/gemfiles/activerecord_7_1.gemfile +++ b/gemfiles/activerecord_7_1.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "debug" +gem "mutex_m" gem "mysql2" gem "pg" gem "rspec" diff --git a/gemfiles/activerecord_7_2.gemfile b/gemfiles/activerecord_7_2.gemfile index f6a438c..804344c 100644 --- a/gemfiles/activerecord_7_2.gemfile +++ b/gemfiles/activerecord_7_2.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "debug" +gem "mutex_m" gem "mysql2" gem "pg" gem "rspec" From 87d5d3de23f394a85d1f8726b2b8f8ac0831f8bc Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 17:36:39 -0600 Subject: [PATCH 5/7] TECH-17407: base64 to Gemfile and update gemfiles --- Gemfile | 3 ++- gemfiles/activerecord_6_1.gemfile | 1 + gemfiles/activerecord_7_0.gemfile | 1 + gemfiles/activerecord_7_1.gemfile | 1 + gemfiles/activerecord_7_2.gemfile | 1 + 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 841ede6..b02a77a 100644 --- a/Gemfile +++ b/Gemfile @@ -4,8 +4,9 @@ gemspec gem "appraisal" gem "appraisal-matrix" +gem "base64" gem "debug" -gem 'mutex_m' +gem "mutex_m" gem "mysql2" gem "pg" gem "rspec" diff --git a/gemfiles/activerecord_6_1.gemfile b/gemfiles/activerecord_6_1.gemfile index ddbfe7e..5ca64d0 100644 --- a/gemfiles/activerecord_6_1.gemfile +++ b/gemfiles/activerecord_6_1.gemfile @@ -4,6 +4,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" +gem "base64" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_0.gemfile b/gemfiles/activerecord_7_0.gemfile index 0b9fa7c..86ca67b 100644 --- a/gemfiles/activerecord_7_0.gemfile +++ b/gemfiles/activerecord_7_0.gemfile @@ -4,6 +4,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" +gem "base64" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_1.gemfile b/gemfiles/activerecord_7_1.gemfile index 17bf965..beb91b0 100644 --- a/gemfiles/activerecord_7_1.gemfile +++ b/gemfiles/activerecord_7_1.gemfile @@ -4,6 +4,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" +gem "base64" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_2.gemfile b/gemfiles/activerecord_7_2.gemfile index 804344c..6ebae0a 100644 --- a/gemfiles/activerecord_7_2.gemfile +++ b/gemfiles/activerecord_7_2.gemfile @@ -4,6 +4,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" +gem "base64" gem "debug" gem "mutex_m" gem "mysql2" From e642c266797a37ae7643c96c642f3ffd299b0746 Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 17:40:48 -0600 Subject: [PATCH 6/7] TECH-17407: add bigdecimal --- Gemfile | 1 + gemfiles/activerecord_6_1.gemfile | 1 + gemfiles/activerecord_7_0.gemfile | 1 + gemfiles/activerecord_7_1.gemfile | 1 + gemfiles/activerecord_7_2.gemfile | 1 + 5 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index b02a77a..50ead81 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,7 @@ gemspec gem "appraisal" gem "appraisal-matrix" gem "base64" +gem "bigdecimal" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_6_1.gemfile b/gemfiles/activerecord_6_1.gemfile index 5ca64d0..414c961 100644 --- a/gemfiles/activerecord_6_1.gemfile +++ b/gemfiles/activerecord_6_1.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "base64" +gem "bigdecimal" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_0.gemfile b/gemfiles/activerecord_7_0.gemfile index 86ca67b..4fa5a96 100644 --- a/gemfiles/activerecord_7_0.gemfile +++ b/gemfiles/activerecord_7_0.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "base64" +gem "bigdecimal" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_1.gemfile b/gemfiles/activerecord_7_1.gemfile index beb91b0..cae5494 100644 --- a/gemfiles/activerecord_7_1.gemfile +++ b/gemfiles/activerecord_7_1.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "base64" +gem "bigdecimal" gem "debug" gem "mutex_m" gem "mysql2" diff --git a/gemfiles/activerecord_7_2.gemfile b/gemfiles/activerecord_7_2.gemfile index 6ebae0a..b76182c 100644 --- a/gemfiles/activerecord_7_2.gemfile +++ b/gemfiles/activerecord_7_2.gemfile @@ -5,6 +5,7 @@ source "https://rubygems.org" gem "appraisal" gem "appraisal-matrix" gem "base64" +gem "bigdecimal" gem "debug" gem "mutex_m" gem "mysql2" From 08a81a06d2b54b025891d4972a4a2b0e9f713ea2 Mon Sep 17 00:00:00 2001 From: ishakun Date: Wed, 19 Feb 2025 18:06:59 -0600 Subject: [PATCH 7/7] TECH-17407: update tags --- catalog-info.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/catalog-info.yaml b/catalog-info.yaml index 46adea8..a5b6424 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -19,6 +19,8 @@ metadata: tags: - ruby - gem + - rails-dependent + - public annotations: buildkite.com/project-slug: invoca/activerecord-dynamic-timeout github.com/project-slug: invoca/activerecord-dynamic_timeout