diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..641c56a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/semantic_puppet-1.0.4.gem diff --git a/.rubygem-semantic_puppet.metadata b/.rubygem-semantic_puppet.metadata index e69de29..4d91422 100644 --- a/.rubygem-semantic_puppet.metadata +++ b/.rubygem-semantic_puppet.metadata @@ -0,0 +1 @@ +eb69c42992629aeb76f50a86a40b154ad0e208d5 SOURCES/semantic_puppet-1.0.4.gem diff --git a/SOURCES/remove-sorted_set-usage.patch b/SOURCES/remove-sorted_set-usage.patch new file mode 100644 index 0000000..146ade1 --- /dev/null +++ b/SOURCES/remove-sorted_set-usage.patch @@ -0,0 +1,58 @@ +From 540c3e482e90c7c428b7c6684c1527fc412a2085 Mon Sep 17 00:00:00 2001 +From: Joel Capitao +Date: Mon, 31 May 2021 17:04:06 +0200 +Subject: [PATCH] remove sorted_set usage + +--- + lib/semantic_puppet/dependency/graph_node.rb | 4 ++-- + spec/unit/semantic_puppet/dependency_spec.rb | 10 +++++----- + 2 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/lib/semantic_puppet/dependency/graph_node.rb b/lib/semantic_puppet/dependency/graph_node.rb +index 51416c8..9ca312d 100644 +--- a/lib/semantic_puppet/dependency/graph_node.rb ++++ b/lib/semantic_puppet/dependency/graph_node.rb +@@ -33,10 +33,10 @@ module SemanticPuppet + end + + # @api internal +- # @return [{ String => SortedSet }] the satisfactory ++ # @return [{ String => Array }] the satisfactory + # dependency nodes + def dependencies +- @_dependencies ||= Hash.new { |h, k| h[k] = SortedSet.new } ++ @_dependencies ||= Hash.new { |h, k| h[k] = Array.new } + end + + # Adds the given dependency name to the list of dependencies. +diff --git a/spec/unit/semantic_puppet/dependency_spec.rb b/spec/unit/semantic_puppet/dependency_spec.rb +index f86dc73..f314aba 100644 +--- a/spec/unit/semantic_puppet/dependency_spec.rb ++++ b/spec/unit/semantic_puppet/dependency_spec.rb +@@ -93,8 +93,8 @@ describe SemanticPuppet::Dependency do + ) + + result = SemanticPuppet::Dependency.query('foo' => '1.0.0', 'bar' => '1.0.0') +- expect(result.dependencies['foo']).to eql SortedSet.new([ foo ]) +- expect(result.dependencies['bar']).to eql SortedSet.new([ bar ]) ++ expect(result.dependencies['foo']).to eql [foo] ++ expect(result.dependencies['bar']).to eql [bar] + end + + it 'populates all returned ModuleReleases with related dependencies' do +@@ -105,9 +105,9 @@ describe SemanticPuppet::Dependency do + ) + + result = SemanticPuppet::Dependency.query('foo' => '1.0.0') +- expect(result.dependencies['foo']).to eql SortedSet.new([ foo ]) +- expect(foo.dependencies['bar']).to eql SortedSet.new([ bar ]) +- expect(bar.dependencies['baz']).to eql SortedSet.new([ baz ]) ++ expect(result.dependencies['foo']).to eql [foo] ++ expect(foo.dependencies['bar']).to eql [bar] ++ expect(bar.dependencies['baz']).to eql [ baz] + end + end + +-- +2.31.1 + diff --git a/SOURCES/semantic_puppet-1.0.4.gem b/SOURCES/semantic_puppet-1.0.4.gem deleted file mode 100644 index 8505031..0000000 Binary files a/SOURCES/semantic_puppet-1.0.4.gem and /dev/null differ