From 8fb9d9423ab12bcae90bc0aaa47fdf5a96b2f603 Mon Sep 17 00:00:00 2001 From: Jordan Blacker Date: Thu, 6 Feb 2025 13:58:01 -0500 Subject: [PATCH 1/2] deps: Support non-breaking versions of openfeature-sdk for meta provider The meta provider's gemspec stated only v0.3.x could be used. Unfortunately, this conflicts with the official LaunchDarkly provider, which uses version 0.4.0, preventing this gem from being used along with it. This update allows either 0.3.0 or 0.4.0 to be used. Although technically speaking openfeature-sdk 0.3.0 -> 0.4.0 is a breaking change because of the change of string values. However, the provider uses only the constants rather than the string values so this should not break the provider. Signed-off-by: Jordan Blacker --- .../openfeature-meta_provider/openfeature-meta_provider.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/openfeature-meta_provider/openfeature-meta_provider.gemspec b/providers/openfeature-meta_provider/openfeature-meta_provider.gemspec index e15b934..8281608 100644 --- a/providers/openfeature-meta_provider/openfeature-meta_provider.gemspec +++ b/providers/openfeature-meta_provider/openfeature-meta_provider.gemspec @@ -29,7 +29,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency "openfeature-sdk", "~> 0.3.0" + spec.add_dependency "openfeature-sdk", ">= 0.3.0", "<= 0.4" spec.add_development_dependency "rake", "~> 13.0" spec.add_development_dependency "rspec", "~> 3.12" From db9f7708a8c94c1cb570c73b9ea6a112daba847f Mon Sep 17 00:00:00 2001 From: Jordan Blacker Date: Thu, 6 Feb 2025 16:35:44 -0500 Subject: [PATCH 2/2] chore: commit lock file Signed-off-by: Jordan Blacker --- providers/openfeature-meta_provider/Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/openfeature-meta_provider/Gemfile.lock b/providers/openfeature-meta_provider/Gemfile.lock index af73433..2213220 100644 --- a/providers/openfeature-meta_provider/Gemfile.lock +++ b/providers/openfeature-meta_provider/Gemfile.lock @@ -2,7 +2,7 @@ PATH remote: . specs: openfeature-meta_provider (0.0.3) - openfeature-sdk (~> 0.3.0) + openfeature-sdk (>= 0.3.0, <= 0.4) GEM remote: https://rubygems.org/