From 0a3391543a0f70fa19959e9e17691526cb475eb0 Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Fri, 4 Nov 2022 10:56:21 +0100 Subject: [PATCH 1/5] Extract `sinatra` appraisal group --- Appraisals | 90 +++++++++- Rakefile | 5 +- gemfiles/ruby_3.0.3_sinatra.gemfile.lock | 213 +++++++++++++++++++++++ 3 files changed, 298 insertions(+), 10 deletions(-) create mode 100644 gemfiles/ruby_3.0.3_sinatra.gemfile.lock diff --git a/Appraisals b/Appraisals index 93db466149..919692755e 100644 --- a/Appraisals +++ b/Appraisals @@ -123,13 +123,21 @@ if ruby_version?('2.1') gem 'sequel', '~> 4.0', '< 4.37' gem 'shoryuken' gem 'sidekiq', '~> 3.5.4' - gem 'sinatra', '1.4.5' gem 'sqlite3', '~> 1.3.6' gem 'sucker_punch' gem 'timers', '< 4.2' gem 'typhoeus' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'core-old' do gem 'dogstatsd-ruby', '~> 4' end @@ -301,7 +309,6 @@ elsif ruby_version?('2.2') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.3.6' gem 'sucker_punch' @@ -309,6 +316,15 @@ elsif ruby_version?('2.2') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'core-old' do gem 'dogstatsd-ruby', '~> 4' end @@ -492,7 +508,6 @@ elsif ruby_version?('2.3') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.3.6' gem 'sucker_punch' @@ -500,6 +515,15 @@ elsif ruby_version?('2.3') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 gem 'faraday', '0.17' @@ -617,7 +641,6 @@ elsif ruby_version?('2.4') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.3.6' gem 'sucker_punch' @@ -625,6 +648,15 @@ elsif ruby_version?('2.4') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 gem 'faraday', '0.17' @@ -872,7 +904,6 @@ elsif ruby_version?('2.5') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra', '>= 1.4' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.4.1', platform: :ruby gem 'jdbc-sqlite3', '>= 3.28', platform: :jruby @@ -881,6 +912,15 @@ elsif ruby_version?('2.5') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'dalli', '< 3.0.0' gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 @@ -1103,7 +1143,6 @@ elsif ruby_version?('2.6') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra', '>= 1.4' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.4.1', platform: :ruby gem 'jdbc-sqlite3', '>= 3.28', platform: :jruby @@ -1112,6 +1151,15 @@ elsif ruby_version?('2.6') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'dalli', '< 3.0.0' gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 @@ -1314,7 +1362,6 @@ elsif ruby_version?('2.7') gem 'semantic_logger', '~> 4.0' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '~> 1.4.1' gem 'sucker_punch' @@ -1322,6 +1369,15 @@ elsif ruby_version?('2.7') gem 'que', '>= 1.0.0' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'dalli', '< 3.0.0' gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 @@ -1430,7 +1486,6 @@ elsif ruby_version?('3.0') || ruby_version?('3.1') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '>= 1.4.2' gem 'sucker_punch' @@ -1439,6 +1494,15 @@ elsif ruby_version?('3.0') || ruby_version?('3.1') gem 'net-smtp' end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'dalli', '< 3.0.0' gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 @@ -1546,7 +1610,6 @@ elsif ruby_version?('3.2') gem 'sequel' gem 'shoryuken' gem 'sidekiq' - gem 'sinatra' gem 'sneakers', '>= 2.12.0' gem 'sqlite3', '>= 1.4.2' gem 'sucker_punch' @@ -1556,6 +1619,15 @@ elsif ruby_version?('3.2') gem 'nokogiri', platform: :ruby # TODO: binary gem has max ruby version constraint excluding previews, switch to using minimum version constraint once a non-3.2-excluding binary gem is released end + appraise 'sinatra' do + gem 'sinatra' + gem 'rack-test' + + # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb + gem 'activerecord' + gem 'sqlite3' + end + appraise 'contrib-old' do gem 'dalli', '< 3.0.0' gem 'elasticsearch', '< 8.0.0' # Dependency elasticsearch-transport renamed to elastic-transport in >= 8.0 diff --git a/Rakefile b/Rakefile index 9b854bd151..3642478165 100644 --- a/Rakefile +++ b/Rakefile @@ -314,7 +314,7 @@ task :ci do declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sequel' declare '❌ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:shoryuken' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sidekiq' - declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sinatra' + declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal sinatra rake spec:sinatra' declare '❌ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sneakers' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sucker_punch' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:suite' @@ -376,6 +376,9 @@ task :ci do # explicitly test Hanami compatability declare '❌ 2.1 / ❌ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ❌ 3.0 / ❌ 3.1 / ❌ 3.2 / ❌ jruby' => 'bundle exec appraisal hanami-1 rake spec:hanami' + # explicitly test Sinatra compatability + declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal sinatra rake spec:sinatra' + # explicitly test resque-2x compatability declare '❌ 2.1 / ❌ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal resque2-redis3 rake spec:resque' declare '❌ 2.1 / ❌ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal resque2-redis4 rake spec:resque' diff --git a/gemfiles/ruby_3.0.3_sinatra.gemfile.lock b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock new file mode 100644 index 0000000000..91180d050a --- /dev/null +++ b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock @@ -0,0 +1,213 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + activemodel (7.0.4) + activesupport (= 7.0.4) + activerecord (7.0.4) + activemodel (= 7.0.4) + activesupport (= 7.0.4) + activesupport (7.0.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (1.0.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9) + hashdiff (1.0.1) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-aarch64-linux) + libddwaf (1.5.1.0.0-aarch64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + minitest (5.16.3) + msgpack (1.6.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.5.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + sqlite3 (1.5.3-aarch64-linux) + thor (1.2.1) + tilt (2.0.11) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + aarch64-linux + +DEPENDENCIES + activerecord + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sqlite3 + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + yard (~> 0.9) + +BUNDLED WITH + 2.3.18 From 9995a48fa42015fcc17fafaa298afa7f21093ced Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Tue, 8 Nov 2022 15:25:09 +0100 Subject: [PATCH 2/5] Remove activerecord test in sinatra --- Appraisals | 36 ------ .../contrib/sinatra/activerecord_spec.rb | 122 ------------------ 2 files changed, 158 deletions(-) delete mode 100644 spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb diff --git a/Appraisals b/Appraisals index 919692755e..b87c23e05b 100644 --- a/Appraisals +++ b/Appraisals @@ -132,10 +132,6 @@ if ruby_version?('2.1') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'core-old' do @@ -319,10 +315,6 @@ elsif ruby_version?('2.2') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'core-old' do @@ -518,10 +510,6 @@ elsif ruby_version?('2.3') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -651,10 +639,6 @@ elsif ruby_version?('2.4') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -915,10 +899,6 @@ elsif ruby_version?('2.5') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -1154,10 +1134,6 @@ elsif ruby_version?('2.6') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -1372,10 +1348,6 @@ elsif ruby_version?('2.7') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -1497,10 +1469,6 @@ elsif ruby_version?('3.0') || ruby_version?('3.1') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do @@ -1622,10 +1590,6 @@ elsif ruby_version?('3.2') appraise 'sinatra' do gem 'sinatra' gem 'rack-test' - - # For spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb - gem 'activerecord' - gem 'sqlite3' end appraise 'contrib-old' do diff --git a/spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb b/spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb deleted file mode 100644 index 5c78c94fe1..0000000000 --- a/spec/datadog/tracing/contrib/sinatra/activerecord_spec.rb +++ /dev/null @@ -1,122 +0,0 @@ -# typed: ignore - -require 'datadog/tracing/contrib/support/spec_helper' -require 'rack/test' - -require 'sinatra/base' -require 'active_record' - -require 'datadog/tracing/metadata/ext' - -if PlatformHelpers.jruby? - require 'activerecord-jdbc-adapter' -else - require 'sqlite3' -end - -require 'ddtrace' -require 'datadog/tracing/contrib/sinatra/tracer' - -RSpec.describe 'Sinatra instrumentation with ActiveRecord' do - include Rack::Test::Methods - - let(:options) { {} } - - before do - Datadog.configure do |c| - c.tracing.instrument :sinatra, options - c.tracing.instrument :active_record, options - end - end - - after { Datadog.registry[:sinatra].reset_configuration! } - - shared_context 'ActiveRecord database' do - let(:application_record_class) do - Class.new(ActiveRecord::Base) do - self.abstract_class = true - end - end - - let(:model_class) do - stub_const('Article', Class.new(application_record_class)) - end - - def migrate_db - model_class.exists? - rescue ActiveRecord::StatementInvalid - ActiveRecord::Schema.define(version: 20180101000000) do - create_table 'articles', force: :cascade do |t| - t.string 'title' - t.datetime 'created_at', null: false - t.datetime 'updated_at', null: false - end - end - end - - before { migrate_db } - end - - describe 'request which runs a query' do - subject(:response) { post '/' } - - let(:app) do - conn = connection - - Class.new(Sinatra::Application) do - post '/' do - conn.connection.execute('SELECT 42') - '' - end - end - end - - let(:connection) do - ActiveRecord::Base.establish_connection( - adapter: 'sqlite3', - database: ':memory:' - ).tap do |conn| - conn.connection.execute("SELECT 'bootstrap query'") - end - end - - let(:route_span) { spans.find { |s| s.name == Datadog::Tracing::Contrib::Sinatra::Ext::SPAN_ROUTE } } - let(:sqlite_span) { spans.find { |s| s.resource == 'SELECT 42' } } - - let(:adapter_name) { Datadog::Tracing::Contrib::ActiveRecord::Utils.adapter_name } - let(:database_name) { Datadog::Tracing::Contrib::ActiveRecord::Utils.database_name } - let(:adapter_host) { Datadog::Tracing::Contrib::ActiveRecord::Utils.adapter_host } - let(:adapter_port) { Datadog::Tracing::Contrib::ActiveRecord::Utils.adapter_port } - - it do - is_expected.to be_ok - expect(spans).to have_at_least(2).items - - expect(sqlite_span.name).to eq('sqlite.query') - expect(sqlite_span.service).to eq('sqlite') - expect(sqlite_span.resource).to eq('SELECT 42') - - expect(sqlite_span.get_tag('active_record.db.vendor')).to eq('sqlite') - expect(sqlite_span.get_tag('active_record.db.name')).to eq(':memory:') - # TODO: Populate hostname and port for JDBC connections - expect(sqlite_span.get_tag('out.host')).to eq(adapter_host.to_s) unless adapter_host.nil? - expect(sqlite_span.get_tag('out.port')).to eq(adapter_port.to_s) unless adapter_port.nil? - expect(sqlite_span.span_type).to eq(Datadog::Tracing::Metadata::Ext::SQL::TYPE) - expect(sqlite_span).to_not have_error - expect(sqlite_span.parent_id).to eq(route_span.span_id) - expect(sqlite_span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_COMPONENT)).to eq('active_record') - expect(sqlite_span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_OPERATION)) - .to eq('sql') - expect(sqlite_span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_PEER_SERVICE)) - .to eq('sqlite') - - unless adapter_host.nil? - # TODO: Populate hostname for JDBC connections - expect(sqlite_span.get_tag(Datadog::Tracing::Metadata::Ext::TAG_PEER_HOSTNAME)) - .to eq(adapter_host.to_s) - end - - expect(route_span).to_not have_error - end - end -end From cc53e84ace04c58cd889a932374707d2bd0b7e90 Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Tue, 8 Nov 2022 15:30:36 +0100 Subject: [PATCH 3/5] Update appraisal for Ruby 3.0 --- gemfiles/ruby_3.0.3_sinatra.gemfile.lock | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/gemfiles/ruby_3.0.3_sinatra.gemfile.lock b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock index 91180d050a..88744b1329 100644 --- a/gemfiles/ruby_3.0.3_sinatra.gemfile.lock +++ b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock @@ -20,16 +20,6 @@ PATH GEM remote: https://rubygems.org/ specs: - activemodel (7.0.4) - activesupport (= 7.0.4) - activerecord (7.0.4) - activemodel (= 7.0.4) - activesupport (= 7.0.4) - activesupport (7.0.4) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) addressable (2.4.0) appraisal (2.4.1) bundler @@ -59,8 +49,6 @@ GEM ffi (1.15.5) google-protobuf (3.21.9) hashdiff (1.0.1) - i18n (1.12.0) - concurrent-ruby (~> 1.0) json (2.6.2) json-schema (2.8.1) addressable (>= 2.4) @@ -69,7 +57,6 @@ GEM ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.0.0) - minitest (5.16.3) msgpack (1.6.0) mustermann (3.0.0) ruby2_keywords (~> 0.0.1) @@ -149,11 +136,8 @@ GEM rack (~> 2.2, >= 2.2.4) rack-protection (= 3.0.2) tilt (~> 2.0) - sqlite3 (1.5.3-aarch64-linux) thor (1.2.1) tilt (2.0.11) - tzinfo (2.0.5) - concurrent-ruby (~> 1.0) unicode-display_width (2.3.0) warning (1.3.0) webmock (3.13.0) @@ -168,7 +152,6 @@ PLATFORMS aarch64-linux DEPENDENCIES - activerecord addressable (~> 2.4.0) appraisal (~> 2.2) benchmark-ips (~> 2.8) @@ -203,7 +186,6 @@ DEPENDENCIES ruby-prof (~> 1.4) simplecov! sinatra - sqlite3 warning (~> 1) webmock (>= 3.10.0) webrick (>= 1.7.0) From bfd0c3b0609dbe8ba0b9d7e42b1d6dc9ca4d3c9d Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Wed, 9 Nov 2022 16:01:50 +0100 Subject: [PATCH 4/5] Install appraisal group --- gemfiles/jruby_9.2.18.0_sinatra.gemfile.lock | 180 ++++++++++++++++ gemfiles/jruby_9.2.8.0_sinatra.gemfile.lock | 180 ++++++++++++++++ gemfiles/jruby_9.3.4.0_sinatra.gemfile.lock | 182 ++++++++++++++++ gemfiles/ruby_2.1.10_sinatra.gemfile.lock | 139 +++++++++++++ gemfiles/ruby_2.2.10_sinatra.gemfile.lock | 143 +++++++++++++ gemfiles/ruby_2.3.8_sinatra.gemfile.lock | 144 +++++++++++++ gemfiles/ruby_2.4.10_sinatra.gemfile.lock | 191 +++++++++++++++++ gemfiles/ruby_2.5.9_sinatra.gemfile.lock | 200 ++++++++++++++++++ gemfiles/ruby_2.6.7_sinatra.gemfile.lock | 204 ++++++++++++++++++ gemfiles/ruby_2.7.3_sinatra.gemfile.lock | 204 ++++++++++++++++++ gemfiles/ruby_3.0.3_sinatra.gemfile.lock | 17 +- gemfiles/ruby_3.1.1_sinatra.gemfile.lock | 205 +++++++++++++++++++ gemfiles/ruby_3.2.0_sinatra.gemfile.lock | 200 ++++++++++++++++++ 13 files changed, 2188 insertions(+), 1 deletion(-) create mode 100644 gemfiles/jruby_9.2.18.0_sinatra.gemfile.lock create mode 100644 gemfiles/jruby_9.2.8.0_sinatra.gemfile.lock create mode 100644 gemfiles/jruby_9.3.4.0_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.1.10_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.2.10_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.3.8_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.4.10_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.5.9_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.6.7_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_2.7.3_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_3.1.1_sinatra.gemfile.lock create mode 100644 gemfiles/ruby_3.2.0_sinatra.gemfile.lock diff --git a/gemfiles/jruby_9.2.18.0_sinatra.gemfile.lock b/gemfiles/jruby_9.2.18.0_sinatra.gemfile.lock new file mode 100644 index 0000000000..10a58dc769 --- /dev/null +++ b/gemfiles/jruby_9.2.18.0_sinatra.gemfile.lock @@ -0,0 +1,180 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + ffi (1.15.5-java) + hashdiff (1.0.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0) + libddwaf (1.5.1.0.0-java) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0-java) + mustermann (2.0.2) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.1.0-java) + pry (>= 0.13, < 0.15) + ruby-debug-base (>= 0.10.4, < 0.12) + rack (2.2.4) + rack-protection (2.2.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.3.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.28.2) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml + rubocop-ast (>= 1.17.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.17.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.13.3) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.10.0) + rubocop (~> 1.19) + ruby-debug-base (0.11.0-java) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (2.2.2) + mustermann (~> 2.0) + rack (~> 2.2) + rack-protection (= 2.2.2) + tilt (~> 2.0) + spoon (0.0.6) + ffi + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + universal-java-1.8 + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + simplecov! + sinatra + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.2.19 diff --git a/gemfiles/jruby_9.2.8.0_sinatra.gemfile.lock b/gemfiles/jruby_9.2.8.0_sinatra.gemfile.lock new file mode 100644 index 0000000000..9ca4bba44d --- /dev/null +++ b/gemfiles/jruby_9.2.8.0_sinatra.gemfile.lock @@ -0,0 +1,180 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + ffi (1.15.5-java) + hashdiff (1.0.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0) + libddwaf (1.5.1.0.0-java) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0-java) + mustermann (2.0.2) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.1.0-java) + pry (>= 0.13, < 0.15) + ruby-debug-base (>= 0.10.4, < 0.12) + rack (2.2.4) + rack-protection (2.2.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.3.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.28.2) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml + rubocop-ast (>= 1.17.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.17.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.13.3) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.10.0) + rubocop (~> 1.19) + ruby-debug-base (0.11.0-java) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (2.2.2) + mustermann (~> 2.0) + rack (~> 2.2) + rack-protection (= 2.2.2) + tilt (~> 2.0) + spoon (0.0.6) + ffi + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + universal-java-1.8 + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + simplecov! + sinatra + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.3.6 diff --git a/gemfiles/jruby_9.3.4.0_sinatra.gemfile.lock b/gemfiles/jruby_9.3.4.0_sinatra.gemfile.lock new file mode 100644 index 0000000000..44f8813461 --- /dev/null +++ b/gemfiles/jruby_9.3.4.0_sinatra.gemfile.lock @@ -0,0 +1,182 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + ffi (1.15.5-java) + hashdiff (1.0.1) + json (2.6.2-java) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0) + libddwaf (1.5.1.0.0-java) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0-java) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1-java) + coderay (~> 1.1) + method_source (~> 1.0) + spoon (~> 0.0) + pry-debugger-jruby (2.1.0-java) + pry (>= 0.13, < 0.15) + ruby-debug-base (>= 0.10.4, < 0.12) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.4.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-debug-base (0.11.0-java) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + spoon (0.0.6) + ffi + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + universal-java-11 + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-debugger-jruby + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + simplecov! + sinatra + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.3.10 diff --git a/gemfiles/ruby_2.1.10_sinatra.gemfile.lock b/gemfiles/ruby_2.1.10_sinatra.gemfile.lock new file mode 100644 index 0000000000..360c2fadc5 --- /dev/null +++ b/gemfiles/ruby_2.1.10_sinatra.gemfile.lock @@ -0,0 +1,139 @@ +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.2.0) + bundler + rake + thor (>= 0.14.0) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.1.9) + crack (0.4.5) + rexml + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.3.5) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.12.2) + google-protobuf (3.6.1) + hashdiff (1.0.1) + json (2.5.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0) + libddwaf (1.5.1.0.0) + ffi (~> 1.0) + memory_profiler (0.9.12) + method_source (1.0.0) + msgpack (1.3.3) + opentracing (0.5.0) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.12) + binding_of_caller (~> 0.7) + pry (~> 0.13) + rack (1.6.13) + rack-protection (1.5.5) + rack + rack-test (2.0.2) + rack (>= 1.3) + rake (12.3.3) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + rexml (3.2.4) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.4.1) + rspec-core (>= 2, < 4, != 2.12.0) + simplecov (0.17.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) + sinatra (1.4.8) + rack (~> 1.5) + rack-protection (~> 1.4) + tilt (>= 1.3, < 3) + thor (1.2.1) + tilt (2.0.11) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + yard (0.9.26) + +PLATFORMS + ruby + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rexml (< 3.2.5) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (<= 0.4.1) + simplecov (~> 0.17) + sinatra + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 1.17.3 diff --git a/gemfiles/ruby_2.2.10_sinatra.gemfile.lock b/gemfiles/ruby_2.2.10_sinatra.gemfile.lock new file mode 100644 index 0000000000..4cbbc9d985 --- /dev/null +++ b/gemfiles/ruby_2.2.10_sinatra.gemfile.lock @@ -0,0 +1,143 @@ +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.2.0) + bundler + rake + thor (>= 0.14.0) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.3.5) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.12.2) + google-protobuf (3.6.1-x86_64-linux) + hashdiff (1.0.1) + json (2.5.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.12) + method_source (1.0.0) + msgpack (1.3.3) + mustermann (1.1.1) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.12) + binding_of_caller (~> 0.7) + pry (~> 0.13) + rack (2.1.4) + rack-protection (2.0.8.1) + rack + rack-test (1.1.0) + rack (>= 1.0, < 3) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + rexml (3.2.4) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.4.1) + rspec-core (>= 2, < 4, != 2.12.0) + ruby2_keywords (0.0.5) + simplecov (0.17.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) + sinatra (2.0.8.1) + mustermann (~> 1.0) + rack (~> 2.0) + rack-protection (= 2.0.8.1) + tilt (~> 2.0) + thor (1.2.1) + tilt (2.0.10) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + yard (0.9.26) + +PLATFORMS + ruby + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rexml (< 3.2.5) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (<= 0.4.1) + simplecov (~> 0.17) + sinatra + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 1.17.3 diff --git a/gemfiles/ruby_2.3.8_sinatra.gemfile.lock b/gemfiles/ruby_2.3.8_sinatra.gemfile.lock new file mode 100644 index 0000000000..bf353f9c16 --- /dev/null +++ b/gemfiles/ruby_2.3.8_sinatra.gemfile.lock @@ -0,0 +1,144 @@ +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.3.5) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.0.1) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.3.3) + mustermann (1.1.1) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.12) + binding_of_caller (~> 0.7) + pry (~> 0.13) + rack (2.2.4) + rack-protection (2.0.8.1) + rack + rack-test (2.0.2) + rack (>= 1.3) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + ruby2_keywords (0.0.5) + simplecov (0.17.1) + docile (~> 1.1) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.2) + sinatra (2.0.8.1) + mustermann (~> 1.0) + rack (~> 2.0) + rack-protection (= 2.0.8.1) + tilt (~> 2.0) + thor (1.2.1) + tilt (2.0.11) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + ruby + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + simplecov (~> 0.17) + sinatra + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 1.17.3 diff --git a/gemfiles/ruby_2.4.10_sinatra.gemfile.lock b/gemfiles/ruby_2.4.10_sinatra.gemfile.lock new file mode 100644 index 0000000000..546c5afc6e --- /dev/null +++ b/gemfiles/ruby_2.4.10_sinatra.gemfile.lock @@ -0,0 +1,191 @@ +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.10) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.3.5) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.19.1-x86_64-linux) + hashdiff (1.0.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (1.1.1) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.20.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.12) + binding_of_caller (~> 0.7) + pry (~> 0.13) + rack (2.2.4) + rack-protection (2.1.0) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.3.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.12.1) + parallel (~> 1.10) + parser (>= 3.0.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml + rubocop-ast (>= 1.2.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.4.1) + parser (>= 2.7.1.5) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.10.2) + rubocop (>= 0.90.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.2.0) + rubocop (~> 1.0) + rubocop-ast (>= 1.1.0) + ruby-prof (1.4.2) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov (0.18.5) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov-html (0.12.3) + sinatra (2.1.0) + mustermann (~> 1.0) + rack (~> 2.2) + rack-protection (= 2.1.0) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10461) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.11) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, < 3.19.2, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov (~> 0.17) + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.2.19 diff --git a/gemfiles/ruby_2.5.9_sinatra.gemfile.lock b/gemfiles/ruby_2.5.9_sinatra.gemfile.lock new file mode 100644 index 0000000000..885764caf7 --- /dev/null +++ b/gemfiles/ruby_2.5.9_sinatra.gemfile.lock @@ -0,0 +1,200 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9-x86_64-linux) + hashdiff (1.0.1) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (2.0.2) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-nav (1.0.0) + pry (>= 0.9.10, < 0.15) + pry-stack_explorer (0.4.13) + binding_of_caller (~> 0.7) + pry (~> 0.13) + rack (2.2.4) + rack-protection (2.2.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.3.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.28.2) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml + rubocop-ast (>= 1.17.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.17.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.13.3) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.10.0) + rubocop (~> 1.19) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (2.2.2) + mustermann (~> 2.0) + rack (~> 2.2) + rack-protection (= 2.2.2) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10461) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.11) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-nav + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.2.19 diff --git a/gemfiles/ruby_2.6.7_sinatra.gemfile.lock b/gemfiles/ruby_2.6.7_sinatra.gemfile.lock new file mode 100644 index 0000000000..2bf08b8da7 --- /dev/null +++ b/gemfiles/ruby_2.6.7_sinatra.gemfile.lock @@ -0,0 +1,204 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (1.0.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9-x86_64-linux) + hashdiff (1.0.1) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.8.0) + byebug (~> 11.0) + pry (~> 0.10) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.4.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10461) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.11) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.2.19 diff --git a/gemfiles/ruby_2.7.3_sinatra.gemfile.lock b/gemfiles/ruby_2.7.3_sinatra.gemfile.lock new file mode 100644 index 0000000000..efe01ad382 --- /dev/null +++ b/gemfiles/ruby_2.7.3_sinatra.gemfile.lock @@ -0,0 +1,204 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (1.0.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9) + hashdiff (1.0.1) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0) + libddwaf (1.5.1.0.0) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.5.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10546) + sorbet-static (0.5.9672-universal-darwin-14) + spoom (1.1.12) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + ruby + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + warning (~> 1) + webmock (>= 3.10.0) + yard (~> 0.9) + +BUNDLED WITH + 2.1.4 diff --git a/gemfiles/ruby_3.0.3_sinatra.gemfile.lock b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock index 88744b1329..eb93c134d1 100644 --- a/gemfiles/ruby_3.0.3_sinatra.gemfile.lock +++ b/gemfiles/ruby_3.0.3_sinatra.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.3) ffi (1.15.5) google-protobuf (3.21.9) + google-protobuf (3.21.9-x86_64-linux) hashdiff (1.0.1) json (2.6.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (0.9.0.1.0-aarch64-linux) + libdatadog (0.9.0.1.0-x86_64-linux) libddwaf (1.5.1.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.0.0) msgpack (1.6.0) @@ -136,6 +140,14 @@ GEM rack (~> 2.2, >= 2.2.4) rack-protection (= 3.0.2) tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10546) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.12) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) thor (1.2.1) tilt (2.0.11) unicode-display_width (2.3.0) @@ -150,6 +162,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES addressable (~> 2.4.0) @@ -186,10 +199,12 @@ DEPENDENCIES ruby-prof (~> 1.4) simplecov! sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) warning (~> 1) webmock (>= 3.10.0) webrick (>= 1.7.0) yard (~> 0.9) BUNDLED WITH - 2.3.18 + 2.3.7 diff --git a/gemfiles/ruby_3.1.1_sinatra.gemfile.lock b/gemfiles/ruby_3.1.1_sinatra.gemfile.lock new file mode 100644 index 0000000000..f0c19ce564 --- /dev/null +++ b/gemfiles/ruby_3.1.1_sinatra.gemfile.lock @@ -0,0 +1,205 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (1.0.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + byebug (11.1.3) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9-x86_64-linux) + hashdiff (1.0.1) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.10.1) + byebug (~> 11.0) + pry (>= 0.13, < 0.15) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.5.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10546) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.12) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-byebug + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + yard (~> 0.9) + +BUNDLED WITH + 2.3.7 diff --git a/gemfiles/ruby_3.2.0_sinatra.gemfile.lock b/gemfiles/ruby_3.2.0_sinatra.gemfile.lock new file mode 100644 index 0000000000..365c7f755b --- /dev/null +++ b/gemfiles/ruby_3.2.0_sinatra.gemfile.lock @@ -0,0 +1,200 @@ +GIT + remote: https://github.com/DataDog/simplecov + revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db + specs: + simplecov (0.21.2) + docile (~> 1.1) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + +PATH + remote: .. + specs: + ddtrace (1.5.2) + debase-ruby_core_source (>= 0.10.16, <= 0.10.17) + libdatadog (~> 0.9.0.1.0) + libddwaf (~> 1.5.1.0.0) + msgpack + +GEM + remote: https://rubygems.org/ + specs: + addressable (2.4.0) + appraisal (2.4.1) + bundler + rake + thor (>= 0.14.0) + ast (2.4.2) + benchmark-ips (2.10.0) + benchmark-memory (0.1.2) + memory_profiler (~> 0.9) + binding_of_caller (1.0.0) + debug_inspector (>= 0.0.1) + builder (3.2.4) + climate_control (0.2.0) + coderay (1.1.3) + colorize (0.8.1) + concurrent-ruby (1.1.10) + crack (0.4.5) + rexml + cri (2.15.11) + debase-ruby_core_source (0.10.17) + debug_inspector (1.1.0) + diff-lcs (1.5.0) + docile (1.4.0) + dogstatsd-ruby (5.5.0) + extlz4 (0.3.3) + ffi (1.15.5) + google-protobuf (3.21.9) + hashdiff (1.0.1) + json (2.6.2) + json-schema (2.8.1) + addressable (>= 2.4) + libdatadog (0.9.0.1.0-x86_64-linux) + libddwaf (1.5.1.0.0-x86_64-linux) + ffi (~> 1.0) + memory_profiler (0.9.14) + method_source (1.0.0) + msgpack (1.6.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) + opentracing (0.5.0) + os (1.1.4) + parallel (1.22.1) + parser (3.1.2.1) + ast (~> 2.4.1) + pimpmychangelog (0.1.3) + pry (0.14.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-stack_explorer (0.6.1) + binding_of_caller (~> 1.0) + pry (~> 0.13) + rack (2.2.4) + rack-protection (3.0.2) + rack + rack-test (2.0.2) + rack (>= 1.3) + rainbow (3.1.1) + rake (13.0.6) + rake-compiler (1.2.0) + rake + redcarpet (3.5.1) + regexp_parser (2.6.0) + rexml (3.2.5) + rspec (3.12.0) + rspec-core (~> 3.12.0) + rspec-expectations (~> 3.12.0) + rspec-mocks (~> 3.12.0) + rspec-collection_matchers (1.2.0) + rspec-expectations (>= 2.99.0.beta1) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.12.0) + rspec-support (3.12.0) + rspec_junit_formatter (0.6.0) + rspec-core (>= 2, < 4, != 2.12.0) + rspec_n (1.5.0) + colorize (~> 0.8.0) + cri (~> 2.15.3) + rubocop (1.32.0) + json (~> 2.3) + parallel (~> 1.10) + parser (>= 3.1.0.0) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml (>= 3.2.5, < 4.0) + rubocop-ast (>= 1.19.1, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 3.0) + rubocop-ast (1.23.0) + parser (>= 3.1.1.0) + rubocop-packaging (0.5.1) + rubocop (>= 0.89, < 2.0) + rubocop-performance (1.15.0) + rubocop (>= 1.7.0, < 2.0) + rubocop-ast (>= 0.4.0) + rubocop-rspec (2.12.1) + rubocop (~> 1.31) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.5) + simplecov-html (0.12.3) + simplecov_json_formatter (0.1.4) + sinatra (3.0.2) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.2) + tilt (~> 2.0) + sorbet (0.5.9672) + sorbet-static (= 0.5.9672) + sorbet-runtime (0.5.10546) + sorbet-static (0.5.9672-x86_64-linux) + spoom (1.1.12) + sorbet (>= 0.5.9204) + sorbet-runtime (>= 0.5.9204) + thor (>= 0.19.2) + thor (1.2.1) + tilt (2.0.11) + unicode-display_width (2.3.0) + warning (1.3.0) + webmock (3.13.0) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.7.0) + yard (0.9.28) + webrick (~> 1.7.0) + +PLATFORMS + x86_64-linux + +DEPENDENCIES + addressable (~> 2.4.0) + appraisal (~> 2.2) + benchmark-ips (~> 2.8) + benchmark-memory (< 0.2) + builder + climate_control (~> 0.2.0) + concurrent-ruby + ddtrace! + dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0) + extlz4 (~> 0.3, >= 0.3.3) + google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) + json-schema (< 3) + memory_profiler (~> 0.9) + opentracing (>= 0.4.1) + os (~> 1.1) + pimpmychangelog (>= 0.1.2) + pry + pry-stack_explorer + rack-test + rake (>= 10.5) + rake-compiler (~> 1.1, >= 1.1.1) + redcarpet (~> 3.4) + rspec (~> 3.12) + rspec-collection_matchers (~> 1.1) + rspec_junit_formatter (>= 0.5.1) + rspec_n (~> 1.3) + rubocop (~> 1.10, < 1.33.0) + rubocop-packaging (~> 0.5) + rubocop-performance (~> 1.9) + rubocop-rspec (~> 2.2) + ruby-prof (~> 1.4) + simplecov! + sinatra + sorbet (= 0.5.9672) + spoom (~> 1.1) + warning (~> 1) + webmock (>= 3.10.0) + webrick (>= 1.7.0) + yard (~> 0.9) + +BUNDLED WITH + 2.4.0.dev From 1514a716c79254cc60d3c34942dacfe7aca5c5a8 Mon Sep 17 00:00:00 2001 From: Tony Hsu Date: Fri, 11 Nov 2022 09:25:12 +0100 Subject: [PATCH 5/5] Tweak appraisal group and rake task --- Appraisals | 8 ++++---- Rakefile | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Appraisals b/Appraisals index b87c23e05b..cddd50d8ef 100644 --- a/Appraisals +++ b/Appraisals @@ -1132,7 +1132,7 @@ elsif ruby_version?('2.6') end appraise 'sinatra' do - gem 'sinatra' + gem 'sinatra', '>= 3' gem 'rack-test' end @@ -1346,7 +1346,7 @@ elsif ruby_version?('2.7') end appraise 'sinatra' do - gem 'sinatra' + gem 'sinatra', '>= 3' gem 'rack-test' end @@ -1467,7 +1467,7 @@ elsif ruby_version?('3.0') || ruby_version?('3.1') end appraise 'sinatra' do - gem 'sinatra' + gem 'sinatra', '>= 3' gem 'rack-test' end @@ -1588,7 +1588,7 @@ elsif ruby_version?('3.2') end appraise 'sinatra' do - gem 'sinatra' + gem 'sinatra', '>= 3' gem 'rack-test' end diff --git a/Rakefile b/Rakefile index 3642478165..a7b4f56b50 100644 --- a/Rakefile +++ b/Rakefile @@ -314,7 +314,6 @@ task :ci do declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sequel' declare '❌ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:shoryuken' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sidekiq' - declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal sinatra rake spec:sinatra' declare '❌ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sneakers' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:sucker_punch' declare '✅ 2.1 / ✅ 2.2 / ✅ 2.3 / ✅ 2.4 / ✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ jruby' => 'bundle exec appraisal contrib rake spec:suite'