diff --git a/.circleci/config.yml b/.circleci/config.yml
index 42171ddb58d..0ed83abeef7 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -65,7 +65,10 @@ test_containers:
image: starburstdata/presto:332-e.9
- &presto_port 8080
- &container_mysql
- image: mysql:5.6
+ image: mysql:8.0
+ # As of MySQL 8.0, caching_sha2_password is now the default authentication plugin
+ # rather than mysql_native_password which was the default in previous versions.
+ command: --default-authentication-plugin=mysql_native_password
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_PASSWORD=mysql
@@ -485,12 +488,17 @@ job_configuration:
<<: *filters_all_branches_and_tags
ruby_version: 'jruby-9.2.21.0'
image: ghcr.io/datadog/dd-trace-rb/jruby:9.2.21.0-dd
- resource_class_to_use: medium+
+ resource_class_to_use: large
- &config-jruby-9_3
<<: *filters_all_branches_and_tags
ruby_version: 'jruby-9.3.9.0'
image: ghcr.io/datadog/dd-trace-rb/jruby:9.3.9.0-dd
- resource_class_to_use: medium+
+ resource_class_to_use: large
+ - &config-jruby-9_4
+ <<: *filters_all_branches_and_tags
+ ruby_version: 'jruby-9.4.7.0'
+ image: ghcr.io/datadog/dd-trace-rb/jruby:9.4.7.0-dd
+ resource_class_to_use: large
workflows:
version: 2
@@ -515,6 +523,7 @@ workflows:
# ADD NEW RUBIES HERE
- test-jruby-9.2
- test-jruby-9.3
+ - test-jruby-9.4
- orb/changelog:
<<: *config-2_7-small
name: changelog
@@ -635,6 +644,14 @@ workflows:
name: test-jruby-9.3
requires:
- build-jruby-9.3
+ - orb/build:
+ <<: *config-jruby-9_4
+ name: build-jruby-9.4
+ - orb/test:
+ <<: *config-jruby-9_4
+ name: test-jruby-9.4
+ requires:
+ - build-jruby-9.4
# This workflow runs the same `build` and `test` jobs as above on a schedule.
# Tasks related to housekeeping (e.g. prerelease) are not relevant
# to this daily check, as they are not expected to be impacted here.
@@ -766,3 +783,11 @@ workflows:
name: test-jruby-9.3
requires:
- build-jruby-9.3
+ - orb/build:
+ <<: *config-jruby-9_4
+ name: build-jruby-9.4
+ - orb/test:
+ <<: *config-jruby-9_4
+ name: test-jruby-9.4
+ requires:
+ - build-jruby-9.4
diff --git a/.circleci/images/primary/Dockerfile-2.7.6 b/.circleci/images/primary/Dockerfile-2.7.8
similarity index 99%
rename from .circleci/images/primary/Dockerfile-2.7.6
rename to .circleci/images/primary/Dockerfile-2.7.8
index 0bcac1a67dc..a0da1b287ad 100644
--- a/.circleci/images/primary/Dockerfile-2.7.6
+++ b/.circleci/images/primary/Dockerfile-2.7.8
@@ -1,6 +1,6 @@
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-FROM ruby:2.7.6
+FROM ruby:2.7.8-bullseye
# Make apt non-interactive
RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
diff --git a/.circleci/images/primary/Dockerfile-3.3.0 b/.circleci/images/primary/Dockerfile-3.0.7
similarity index 99%
rename from .circleci/images/primary/Dockerfile-3.3.0
rename to .circleci/images/primary/Dockerfile-3.0.7
index 50fac526234..46b4f1878ec 100644
--- a/.circleci/images/primary/Dockerfile-3.3.0
+++ b/.circleci/images/primary/Dockerfile-3.0.7
@@ -1,6 +1,6 @@
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-FROM ruby:3.3.0-bullseye
+FROM ruby:3.0.7-bullseye
# Make apt non-interactive
RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
diff --git a/.circleci/images/primary/Dockerfile-3.0.4 b/.circleci/images/primary/Dockerfile-3.1.6
similarity index 96%
rename from .circleci/images/primary/Dockerfile-3.0.4
rename to .circleci/images/primary/Dockerfile-3.1.6
index 19074382c19..03e7aafe54f 100644
--- a/.circleci/images/primary/Dockerfile-3.0.4
+++ b/.circleci/images/primary/Dockerfile-3.1.6
@@ -1,6 +1,6 @@
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-FROM ruby:3.0.4-bullseye
+FROM ruby:3.1.6-bookworm
# Make apt non-interactive
RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
@@ -15,7 +15,7 @@ RUN set -ex; \
apt-get install -y --no-install-recommends \
git mercurial xvfb \
locales sudo openssh-client ca-certificates tar gzip parallel \
- net-tools netcat unzip zip bzip2 gnupg curl wget \
+ net-tools netcat-openbsd unzip zip bzip2 gnupg curl wget \
tzdata rsync vim less jq; \
rm -rf /var/lib/apt/lists/*;
diff --git a/.circleci/images/primary/Dockerfile-3.1.2 b/.circleci/images/primary/Dockerfile-3.2.4
similarity index 96%
rename from .circleci/images/primary/Dockerfile-3.1.2
rename to .circleci/images/primary/Dockerfile-3.2.4
index 1b14cd07ed4..421cb40a55b 100644
--- a/.circleci/images/primary/Dockerfile-3.1.2
+++ b/.circleci/images/primary/Dockerfile-3.2.4
@@ -1,6 +1,6 @@
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-FROM ruby:3.1.2-bullseye
+FROM ruby:3.2.4-bookworm
# Make apt non-interactive
RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
@@ -15,7 +15,7 @@ RUN set -ex; \
apt-get install -y --no-install-recommends \
git mercurial xvfb \
locales sudo openssh-client ca-certificates tar gzip parallel \
- net-tools netcat unzip zip bzip2 gnupg curl wget \
+ net-tools netcat-openbsd unzip zip bzip2 gnupg curl wget \
tzdata rsync vim less jq; \
rm -rf /var/lib/apt/lists/*;
diff --git a/.circleci/images/primary/Dockerfile-3.2.0 b/.circleci/images/primary/Dockerfile-3.3.2
similarity index 96%
rename from .circleci/images/primary/Dockerfile-3.2.0
rename to .circleci/images/primary/Dockerfile-3.3.2
index 1caa2f597b5..042dd7c1849 100644
--- a/.circleci/images/primary/Dockerfile-3.2.0
+++ b/.circleci/images/primary/Dockerfile-3.3.2
@@ -1,6 +1,6 @@
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-FROM ruby:3.2.0-bullseye
+FROM ruby:3.3.2-bookworm
# Make apt non-interactive
RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
@@ -15,7 +15,7 @@ RUN set -ex; \
apt-get install -y --no-install-recommends \
git mercurial xvfb \
locales sudo openssh-client ca-certificates tar gzip parallel \
- net-tools netcat unzip zip bzip2 gnupg curl wget \
+ net-tools netcat-openbsd unzip zip bzip2 gnupg curl wget \
tzdata rsync vim less jq; \
rm -rf /var/lib/apt/lists/*;
diff --git a/.circleci/images/primary/Dockerfile-3.4.0 b/.circleci/images/primary/Dockerfile-3.4.0
new file mode 100644
index 00000000000..f27c7b3fac2
--- /dev/null
+++ b/.circleci/images/primary/Dockerfile-3.4.0
@@ -0,0 +1,65 @@
+# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
+
+FROM ruby:3.4.0-preview1-bookworm
+
+# Make apt non-interactive
+RUN echo 'APT::Get::Assume-Yes "true";' > /etc/apt/apt.conf.d/90circleci \
+ && echo 'DPkg::Options "--force-confnew";' >> /etc/apt/apt.conf.d/90circleci
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+# Install required packages
+RUN set -ex; \
+ apt-get update; \
+ mkdir -p /usr/share/man/man1; \
+ apt-get install -y --no-install-recommends \
+ git mercurial xvfb \
+ locales sudo openssh-client ca-certificates tar gzip parallel \
+ net-tools netcat-openbsd unzip zip bzip2 gnupg curl wget \
+ tzdata rsync vim less jq; \
+ rm -rf /var/lib/apt/lists/*;
+
+# Set timezone to UTC by default
+RUN ln -sf /usr/share/zoneinfo/Etc/UTC /etc/localtime
+
+# Set language
+RUN locale-gen en_US.UTF-8
+ENV LANG en_US.UTF-8
+ENV LANGUAGE en_US:en
+
+# Install Docker
+RUN set -ex \
+ && export DOCKER_VERSION=$(curl --silent --fail --retry 3 https://download.docker.com/linux/static/stable/$(arch)/ | grep -o -e 'docker-[.0-9]*-ce\.tgz' | sort -r | head -n 1) \
+ && DOCKER_URL="https://download.docker.com/linux/static/stable/$(arch)/${DOCKER_VERSION}" \
+ && echo DOCKER_URL: $DOCKER_URL \
+ && curl --silent --show-error --location --fail --retry 3 --output /tmp/docker.tgz "${DOCKER_URL}" \
+ && ls -lha /tmp/docker.tgz \
+ && tar -xz -C /tmp -f /tmp/docker.tgz \
+ && mv /tmp/docker/* /usr/bin \
+ && rm -rf /tmp/docker /tmp/docker.tgz \
+ && which docker \
+ && (docker version || true)
+
+# Install Docker Compose
+RUN COMPOSE_URL="https://github.com/linuxserver/docker-docker-compose/releases/download/1.29.2-ls51/docker-compose-$(dpkg --print-architecture)" \
+ && echo COMPOSE_URL: $COMPOSE_URL \
+ && curl --silent --show-error --location --fail --retry 3 --output /usr/bin/docker-compose $COMPOSE_URL \
+ && chmod +x /usr/bin/docker-compose \
+ && docker-compose version
+
+# Install Dockerize
+RUN DOCKERIZE_URL="https://github.com/powerman/dockerize/releases/download/v0.17.0/dockerize-$(uname -s | tr '[:upper:]' '[:lower:]')-$(arch | sed 's/aarch64/arm64/')" \
+ && echo DOCKERIZE_URL: $DOCKERIZE_URL \
+ && curl --silent --show-error --location --fail --retry 3 --output /usr/local/bin/dockerize $DOCKERIZE_URL \
+ && chmod +x /usr/local/bin/dockerize \
+ && dockerize --version
+
+# Install RubyGems
+RUN mkdir -p "$GEM_HOME" && chmod -R 777 "$GEM_HOME"
+
+ENV BUNDLE_SILENCE_ROOT_WARNING 1
+
+RUN mkdir /app
+WORKDIR /app
+
+CMD ["/bin/sh"]
diff --git a/.circleci/images/primary/Dockerfile-jruby-9.2.21.0 b/.circleci/images/primary/Dockerfile-jruby-9.2.21.0
index a83ed78aa24..e539d6cd985 100644
--- a/.circleci/images/primary/Dockerfile-jruby-9.2.21.0
+++ b/.circleci/images/primary/Dockerfile-jruby-9.2.21.0
@@ -1,17 +1,6 @@
-# Note:
-#
-# There is an incompatibility between ethon and httprb on debian 11 bullseye.
-# This is why this image is based on debian 10 buster.
-#
-# See:
-# - https://github.com/jruby/jruby/issues/7033
-# - https://github.com/DataDog/dd-trace-rb/pull/2380#issuecomment-1320994823
-
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-# openjdk:8-jre image is from https://github.com/docker-library/openjdk/blob/a0c4da867ddd1a11408b7ec5032f12130bdc5476/8/jre/buster/Dockerfile
-# note: docker-library/openjdk is deprecated, there is a later move to https://hub.docker.com/_/eclipse-temurin
-FROM openjdk:8-jre-buster AS jruby-9.2.21.0-jre8
+FROM eclipse-temurin:8-jammy AS jruby-9.2.21.0-jre8
RUN apt-get update && apt-get install -y libc6-dev --no-install-recommends && rm -rf /var/lib/apt/lists/*
diff --git a/.circleci/images/primary/Dockerfile-jruby-9.3.9.0 b/.circleci/images/primary/Dockerfile-jruby-9.3.9.0
index fb701fc5a61..d598823975a 100644
--- a/.circleci/images/primary/Dockerfile-jruby-9.3.9.0
+++ b/.circleci/images/primary/Dockerfile-jruby-9.3.9.0
@@ -1,17 +1,6 @@
-# Note:
-#
-# There is an incompatibility between ethon and httprb on debian 11 bullseye.
-# This is why this image is based on debian 10 buster.
-#
-# See:
-# - https://github.com/jruby/jruby/issues/7033
-# - https://github.com/DataDog/dd-trace-rb/pull/2380#issuecomment-1320994823
-
# Note: See the "Publishing updates to images" note in ./README.md for how to publish new builds of this container image
-# openjdk:11-jre image is from https://github.com/docker-library/openjdk/blob/8dfb0c5645098b8c330c4811c8228cae52f18388/11/jre/buster/Dockerfile
-# note: docker-library/openjdk is deprecated, there is a later move to https://hub.docker.com/_/eclipse-temurin
-FROM openjdk:11-jre-buster AS jruby-9.3.9.0-jre11
+FROM eclipse-temurin:11-jammy AS jruby-9.3.9.0-jre11
RUN apt-get update && apt-get install -y libc6-dev --no-install-recommends && rm -rf /var/lib/apt/lists/*
diff --git a/.circleci/images/primary/Dockerfile-jruby-9.4.7.0 b/.circleci/images/primary/Dockerfile-jruby-9.4.7.0
index 93de2ef93dc..b57bff5276f 100644
--- a/.circleci/images/primary/Dockerfile-jruby-9.4.7.0
+++ b/.circleci/images/primary/Dockerfile-jruby-9.4.7.0
@@ -106,4 +106,3 @@ RUN mkdir /app
WORKDIR /app
CMD ["/bin/sh"]
-
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index b66ea2a0307..4402e592e4e 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -1,5 +1,5 @@
---
-name: Bug report
+name: đ Bug report
about: File a bug report
title: ''
labels: community, bug
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000000..4b9879c5d0a
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,5 @@
+blank_issues_enabled: true
+contact_links:
+ - name: âšī¸ Datadog Support
+ url: https://www.datadoghq.com/support/
+ about: Get help from the Datadog support team
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 65f5adfae7f..6c8802683b0 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -1,5 +1,5 @@
---
-name: Feature request
+name: đĄ Feature request
about: Suggest an idea for this project
title: ''
labels: community, feature-request
diff --git a/.github/workflows/build-ruby.yml b/.github/workflows/build-ruby.yml
index e87e1b13136..4b0e6654a9c 100644
--- a/.github/workflows/build-ruby.yml
+++ b/.github/workflows/build-ruby.yml
@@ -28,20 +28,23 @@ jobs:
version: 2.6.10
dockerfile: Dockerfile-2.6.10
- engine: ruby
- version: 2.7.6
- dockerfile: Dockerfile-2.7.6
+ version: 2.7.8
+ dockerfile: Dockerfile-2.7.8
- engine: ruby
- version: 3.0.4
- dockerfile: Dockerfile-3.0.4
+ version: 3.0.7
+ dockerfile: Dockerfile-3.0.7
- engine: ruby
- version: 3.1.2
- dockerfile: Dockerfile-3.1.2
+ version: 3.1.6
+ dockerfile: Dockerfile-3.1.6
- engine: ruby
- version: 3.2.0
- dockerfile: Dockerfile-3.2.0
+ version: 3.2.4
+ dockerfile: Dockerfile-3.2.4
- engine: ruby
- version: 3.3.0
- dockerfile: Dockerfile-3.3.0
+ version: 3.3.2
+ dockerfile: Dockerfile-3.3.2
+ - engine: ruby
+ version: 3.4.0
+ dockerfile: Dockerfile-3.4.0
# ADD NEW RUBIES HERE
- engine: jruby
version: 9.2.21.0
diff --git a/.github/workflows/datadog-sca.yml b/.github/workflows/datadog-sca.yml
new file mode 100644
index 00000000000..227d3e3674a
--- /dev/null
+++ b/.github/workflows/datadog-sca.yml
@@ -0,0 +1,25 @@
+on: [push]
+
+name: Datadog Software Composition Analysis
+
+jobs:
+ software-composition-analysis:
+ runs-on: ubuntu-latest
+ name: Datadog SBOM Generation and Upload
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Set up Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ bundler-cache: true
+ ruby-version: "3.3"
+ - name: Check imported libraries are secure and compliant
+ id: datadog-software-composition-analysis
+ uses: DataDog/datadog-sca-github-action@main
+ with:
+ dd_api_key: ${{ secrets.DD_API_KEY }}
+ dd_app_key: ${{ secrets.DD_APP_KEY }}
+ dd_service: dd-trace-rb
+ dd_env: ci
+ dd_site: datadoghq.com
diff --git a/.github/workflows/datadog-static-analysis.yml b/.github/workflows/datadog-static-analysis.yml
new file mode 100644
index 00000000000..ca5d9ecf36b
--- /dev/null
+++ b/.github/workflows/datadog-static-analysis.yml
@@ -0,0 +1,21 @@
+on: [push]
+
+name: Datadog Static Analysis
+
+jobs:
+ static-analysis:
+ runs-on: ubuntu-latest
+ name: Datadog Static Analyzer
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Check code meets quality and security standards
+ id: datadog-static-analysis
+ uses: DataDog/datadog-static-analyzer-github-action@v1
+ with:
+ dd_api_key: ${{ secrets.DD_API_KEY }}
+ dd_app_key: ${{ secrets.DD_APP_KEY }}
+ dd_service: dd-trace-rb
+ dd_env: ci
+ dd_site: datadoghq.com
+ cpu_count: 2
diff --git a/.github/workflows/system-tests.yml b/.github/workflows/system-tests.yml
index 41e3e5bc006..3fa130f5252 100644
--- a/.github/workflows/system-tests.yml
+++ b/.github/workflows/system-tests.yml
@@ -302,10 +302,10 @@ jobs:
if: ${{ always() }}
name: Aggregate (${{ matrix.app }})
steps:
- - name: Setup python 3.9
+ - name: Setup python 3.12
uses: actions/setup-python@v5
with:
- python-version: '3.9'
+ python-version: '3.12'
- name: Checkout
uses: actions/checkout@v4
with:
diff --git a/.github/workflows/test-head.yaml b/.github/workflows/test-head.yaml
deleted file mode 100644
index 2a1b54fa196..00000000000
--- a/.github/workflows/test-head.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-name: Test unstable
-on: [push]
-jobs:
- test-head:
- strategy:
- fail-fast: false
- matrix:
- ruby: [head, jruby-head]
- runs-on: ubuntu-latest
- env:
- SKIP_SIMPLECOV: 1
- JRUBY_OPTS: --dev
- DD_INSTRUMENTATION_TELEMETRY_ENABLED: false
- DD_REMOTE_CONFIGURATION_ENABLED: false
- steps:
- - uses: actions/checkout@v4
- # bundler appears to match both prerelease and release rubies when we
- # want the former only. relax the constraint to allow any version for
- # head rubies
- - run: sed -i~ -e '/spec\.required_ruby_version/d' datadog.gemspec
- - uses: ruby/setup-ruby@v1
- with:
- ruby-version: ${{ matrix.ruby }}
- bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- continue-on-error: true
- - run: bundle exec rake spec:main
- continue-on-error: true
- - run: bundle exec rake spec:contrib
- continue-on-error: true
- # A few contrib jobs that `datadog` already includes their gem in the global Gemfile.
- # We technically don't need appraisal to run them, thus are easy candidates for early testing.
- - run: bundle exec rake spec:rake
- continue-on-error: true
- - run: bundle exec rake spec:rspec
- continue-on-error: true
- - run: bundle exec rake spec:concurrent_ruby
- continue-on-error: true
- - run: bundle exec rake spec:http
- continue-on-error: true
diff --git a/.gitlab/benchmarks.yml b/.gitlab/benchmarks.yml
index f252295217f..c6d19493a8b 100644
--- a/.gitlab/benchmarks.yml
+++ b/.gitlab/benchmarks.yml
@@ -96,6 +96,13 @@ only-profiling-heap:
DD_PROFILING_ALLOCATION_ENABLED: "true"
DD_PROFILING_EXPERIMENTAL_HEAP_ENABLED: "true"
+only-profiling-crashtracking:
+ extends: .benchmarks
+ variables:
+ DD_BENCHMARKS_CONFIGURATION: only-profiling
+ DD_PROFILING_ENABLED: "true"
+ DD_PROFILING_EXPERIMENTAL_CRASH_TRACKING_ENABLED: "true"
+
profiling-and-tracing:
extends: .benchmarks
variables:
@@ -153,7 +160,7 @@ benchmarks:
script:
- export ARTIFACTS_DIR="$(pwd)/artifacts" && (mkdir "${ARTIFACTS_DIR}" || :)
- git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.ddbuild.io/DataDog/".insteadOf "https://github.com/DataDog/"
- - git clone --branch dd-trace-rb https://github.com/DataDog/benchmarking-platform platform && cd platform
+ - git clone --branch dd-trace-rb https://github.com/DataDog/benchmarking-platform benchmarking-platform && cd benchmarking-platform
- ./steps/capture-hardware-software-info.sh
- ./steps/run-benchmarks.sh
- ./steps/analyze-results.sh
diff --git a/Gemfile b/Gemfile
index 08c2ee1762c..58cd0c363ac 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,30 +2,16 @@ source 'https://rubygems.org'
gemspec
-# Development dependencies
-if RUBY_VERSION < '2.3'
- gem 'appraisal', '~> 2.2.0'
-else
- gem 'appraisal', '~> 2.4.0'
-end
+gem 'appraisal', '~> 2.4.0'
gem 'benchmark-ips', '~> 2.8'
gem 'benchmark-memory', '< 0.2' # V0.2 only works with 2.5+
gem 'builder'
gem 'climate_control', '~> 0.2.0'
-# Leave it open as we also have it as an integration and want Appraisal to control the version under test.
-if RUBY_VERSION >= '2.2.0'
- gem 'concurrent-ruby'
-else
- gem 'concurrent-ruby', '< 1.1.10'
-end
+
+gem 'concurrent-ruby'
gem 'extlz4', '~> 0.3', '>= 0.3.3' if RUBY_PLATFORM != 'java' # Used to test lz4 compression done by libdatadog
-gem 'json', '< 2.6' if RUBY_VERSION < '2.3.0'
gem 'json-schema', '< 3' # V3 only works with 2.5+
-if RUBY_VERSION >= '2.3.0'
- gem 'memory_profiler', '~> 0.9'
-else
- gem 'memory_profiler', '= 0.9.12'
-end
+gem 'memory_profiler', '~> 0.9'
gem 'os', '~> 1.1'
gem 'pimpmychangelog', '>= 0.1.2'
@@ -35,50 +21,32 @@ if RUBY_PLATFORM != 'java'
# There's also a few temproary incompatibilities with newer rubies
gem 'pry-byebug' if RUBY_VERSION >= '2.6.0' && RUBY_ENGINE != 'truffleruby' && RUBY_VERSION < '3.2.0'
gem 'pry-nav' if RUBY_VERSION < '2.6.0'
- gem 'pry-stack_explorer' if RUBY_VERSION >= '2.5.0'
+ gem 'pry-stack_explorer'
else
gem 'pry-debugger-jruby'
end
-if RUBY_VERSION >= '2.2.0'
- gem 'rake', '>= 10.5'
-else
- gem 'rake', '~> 12.3'
-end
+gem 'rake', '>= 10.5'
gem 'rake-compiler', '~> 1.1', '>= 1.1.1' # To compile native extensions
-gem 'redcarpet', '~> 3.4' if RUBY_PLATFORM != 'java'
gem 'rspec', '~> 3.12'
gem 'rspec-collection_matchers', '~> 1.1'
gem 'rspec-wait', '~> 0'
-if RUBY_VERSION >= '2.3.0'
- gem 'rspec_junit_formatter', '>= 0.5.1'
-else
- # Newer versions do not support Ruby < 2.3.
- gem 'rspec_junit_formatter', '<= 0.4.1'
-end
-gem 'rspec_n', '~> 1.3' if RUBY_VERSION >= '2.4.0'
-if RUBY_VERSION >= '2.5.0'
- # Merging branch coverage results does not work for old, unsupported rubies.
- # We have a fix up for review, https://github.com/simplecov-ruby/simplecov/pull/972,
- # but given it only affects unsupported version of Ruby, it might not get merged.
- gem 'simplecov', git: 'https://github.com/DataDog/simplecov', ref: '3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db'
- gem 'simplecov-cobertura', '~> 2.1.0' # Used by codecov
-else
- # Compatible with older rubies. This version still produces compatible output
- # with a newer version when the reports are merged.
- gem 'simplecov', '~> 0.17'
-end
-gem 'simplecov-html', '~> 0.10.2' if RUBY_VERSION < '2.4.0'
-gem 'warning', '~> 1' if RUBY_VERSION >= '2.5.0'
+
+gem 'rspec_junit_formatter', '>= 0.5.1'
+
+# Merging branch coverage results does not work for old, unsupported rubies and JRuby
+# We have a fix up for review, https://github.com/simplecov-ruby/simplecov/pull/972,
+# but given it only affects unsupported version of Ruby, it might not get merged.
+gem 'simplecov', git: 'https://github.com/DataDog/simplecov', ref: '3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db'
+gem 'simplecov-cobertura', '~> 2.1.0' # Used by codecov
+
+gem 'warning', '~> 1' # NOTE: Used in spec_helper.rb
gem 'webmock', '>= 3.10.0'
gem 'rexml', '>= 3.2.7' # https://www.ruby-lang.org/en/news/2024/05/16/dos-rexml-cve-2024-35176/
gem 'webrick', '>= 1.7.0' if RUBY_VERSION >= '3.0.0' # No longer bundled by default since Ruby 3.0
-if RUBY_VERSION >= '2.3.0'
- gem 'yard', '~> 0.9'
-else
- gem 'yard', ['~> 0.9', '< 0.9.27'] # yard 0.9.27 starts pulling webrick as a gem dependency
-end
+
+gem 'yard', '~> 0.9' # NOTE: YardDoc is generated with ruby 3.2 in GitHub Actions
if RUBY_VERSION >= '2.6.0'
# 1.50 is the last version to support Ruby 2.6
@@ -116,14 +84,8 @@ group :check do
end
end
-gem 'docile', '~> 1.3.5' if RUBY_VERSION < '2.5'
-if RUBY_VERSION < '2.3'
- gem 'ffi', '~> 1.12.2', require: false
-else
- # `1.17.0` provides broken RBS type definitions
- # https://github.com/ffi/ffi/blob/master/CHANGELOG.md#1170rc1--2024-04-08
- #
- # TODO: Remove this once the issue is resolved: https://github.com/ffi/ffi/issues/1107
- gem 'ffi', '~> 1.16.3', require: false
-end
-gem 'msgpack', '~> 1.3.3' if RUBY_VERSION < '2.4'
+# `1.17.0` provides broken RBS type definitions
+# https://github.com/ffi/ffi/blob/master/CHANGELOG.md#1170rc1--2024-04-08
+#
+# TODO: Remove this once the issue is resolved: https://github.com/ffi/ffi/issues/1107
+gem 'ffi', '~> 1.16.3', require: false
diff --git a/Gemfile-3.4 b/Gemfile-3.4
new file mode 120000
index 00000000000..6ab79009c0a
--- /dev/null
+++ b/Gemfile-3.4
@@ -0,0 +1 @@
+Gemfile
\ No newline at end of file
diff --git a/Matrixfile b/Matrixfile
new file mode 100644
index 00000000000..fc08323fbbd
--- /dev/null
+++ b/Matrixfile
@@ -0,0 +1,265 @@
+# coding: UTF-8 # rubocop:disable Style/Encoding
+# frozen_string_literal: true
+
+# rubocop:disable Layout/HashAlignment
+{
+ 'main' => {
+ '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'core-old' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'appsec:main' => {
+ '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'profiling:main' => {
+ 'opentelemetry' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby',
+ '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'profiling:ractors' => {
+ '' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'contrib' => {
+ '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'opentelemetry' => {
+ 'opentelemetry' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'action_pack' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'action_view' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'active_model_serializers' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'active_record' => {
+ 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'active_support' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'autoinstrument' => {
+ # The testcase depends on a sinatra app
+ 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'aws' => {
+ 'aws' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'concurrent_ruby' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'dalli' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'contrib-old' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'delayed_job' => {
+ 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'elasticsearch' => {
+ 'elasticsearch-7' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'elasticsearch-8' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'ethon' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'excon' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'faraday' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'contrib-old' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby'
+ },
+ 'grape' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'graphql' => {
+ 'graphql-2.2' => 'â 2.5 / â 2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'graphql-2.1' => 'â 2.5 / â 2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'graphql-2.0' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ # Although GraphQL 1.13.x depends on Ruby >= 2.4, but it does not work with Ruby 2.5
+ #
+ # require 'graphql'
+ #
+ # 1: from /usr/local/bundle/gems/graphql-1.13.21/lib/graphql/schema/field.rb:289:in `initialize'
+ # NoMethodError (undefined method `each' for nil:NilClass)
+ 'graphql-1.13' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'grpc' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'http' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'httpclient' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'httprb' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'kafka' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'lograge' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'mongodb' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'mysql2' => {
+ 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'opensearch' => {
+ 'opensearch-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'opensearch-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'pg' => {
+ 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'presto' => {
+ 'contrib-old' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'que' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'racecar' => {
+ 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'rack' => {
+ # Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
+ 'rack-1' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rack-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'rack-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'rake' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'resque' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'resque2-redis3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'resque2-redis4' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'rest_client' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'roda' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'semantic_logger' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'sequel' => {
+ 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'shoryuken' => {
+ 'aws' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'sidekiq' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'sneakers' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'stripe' => {
+ 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'sucker_punch' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'suite' => {
+ 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'trilogy' => {
+ 'relational_db' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'rails' => {
+ 'rails4-mysql2' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'rails61-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'rails61-trilogy' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'railsautoinstrument' => {
+ 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby'
+ },
+ 'railsdisableenv' => {
+ 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'railsredis_activesupport' => {
+ 'rails4-postgres-redis' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-postgres-redis-activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres-redis-activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby'
+ },
+ 'railsactivejob' => {
+ 'rails4-postgres-sidekiq' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'railssemanticlogger' => {
+ 'rails4-semantic-logger' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails5-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'action_cable' => {
+ # FIXME: Enable the test for JRuby after fixing `log writing failed. closed stream` in CircleCI.
+ 'rails5-mysql2' => 'â
2.5 / â
2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby',
+ 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby',
+ 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ },
+ 'action_mailer' => {
+ 'rails5-mysql2' => 'â
2.5 / â
2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'railsredis' => {
+ 'rails5-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails6-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rails61-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'hanami' => {
+ 'hanami-1' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby'
+ },
+ 'sinatra' => {
+ 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'sinatra-3' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'sinatra-4' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'redis' => {
+ 'redis-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'redis-4' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'redis-5' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'appsec:rack' => {
+ # Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
+ 'rack-1' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â 3.3 / â 3.4 / â
jruby',
+ 'rack-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'rack-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'appsec:sinatra' => {
+ 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'sinatra-3' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ 'sinatra-4' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby',
+ },
+ 'appsec:devise' => {
+ '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â
jruby'
+ },
+ 'appsec:rails' => {
+ 'rails4-mysql2' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby',
+ 'rails5-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby',
+ 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â 3.4 / â jruby',
+ 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
3.4 / â jruby'
+ }
+}.freeze
+# rubocop:enable Layout/HashAlignment
+
+# vim: ft=ruby
diff --git a/Rakefile b/Rakefile
index c55bc22c7ae..06cb8e77f30 100644
--- a/Rakefile
+++ b/Rakefile
@@ -8,265 +8,7 @@ require 'os'
Dir.glob('tasks/*.rake').each { |r| import r }
-# rubocop:disable Layout/HashAlignment
-TEST_METADATA = {
- 'main' => {
- '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'core-old' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'appsec:main' => {
- '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'profiling:main' => {
- 'opentelemetry' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby',
- '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'profiling:ractors' => {
- '' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'contrib' => {
- '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'opentelemetry' => {
- 'opentelemetry' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'action_pack' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'action_view' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'active_model_serializers' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'active_record' => {
- 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'active_support' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'autoinstrument' => {
- # The testcase depends on a sinatra app
- 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'aws' => {
- 'aws' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'concurrent_ruby' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'dalli' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'contrib-old' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'delayed_job' => {
- 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'elasticsearch' => {
- 'elasticsearch-7' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'elasticsearch-8' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'ethon' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'excon' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'faraday' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'contrib-old' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby'
- },
- 'grape' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'graphql' => {
- 'graphql-2.2' => 'â 2.5 / â 2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'graphql-2.1' => 'â 2.5 / â 2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'graphql-2.0' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- # Although GraphQL 1.13.x depends on Ruby >= 2.4, but it does not work with Ruby 2.5
- #
- # require 'graphql'
- #
- # 1: from /usr/local/bundle/gems/graphql-1.13.21/lib/graphql/schema/field.rb:289:in `initialize'
- # NoMethodError (undefined method `each' for nil:NilClass)
- 'graphql-1.13' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'grpc' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'http' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'httpclient' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'httprb' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'kafka' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'lograge' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'mongodb' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'mysql2' => {
- 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'opensearch' => {
- 'opensearch-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'opensearch-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'pg' => {
- 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'presto' => {
- 'contrib-old' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'que' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'racecar' => {
- 'activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'rack' => {
- # Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
- 'rack-1' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â 3.3 / â
jruby',
- 'rack-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'rack-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'rake' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'resque' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'resque2-redis3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'resque2-redis4' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'rest_client' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'roda' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'semantic_logger' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'sequel' => {
- 'relational_db' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'shoryuken' => {
- 'aws' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'sidekiq' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'sneakers' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'stripe' => {
- 'http' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'sucker_punch' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'suite' => {
- 'contrib' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'trilogy' => {
- 'relational_db' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'rails' => {
- 'rails4-mysql2' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'rails61-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'rails61-trilogy' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- },
- 'railsautoinstrument' => {
- 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby'
- },
- 'railsdisableenv' => {
- 'rails4-postgres' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-postgres' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'railsredis_activesupport' => {
- 'rails4-postgres-redis' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-postgres-redis-activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres-redis-activesupport' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby'
- },
- 'railsactivejob' => {
- 'rails4-postgres-sidekiq' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-postgres-sidekiq' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'railssemanticlogger' => {
- 'rails4-semantic-logger' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails5-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-semantic-logger' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'action_cable' => {
- 'rails5-mysql2' => 'â
2.5 / â
2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'action_mailer' => {
- 'rails5-mysql2' => 'â
2.5 / â
2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'railsredis' => {
- 'rails5-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails6-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â
jruby',
- 'rails61-postgres-redis' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'hanami' => {
- 'hanami-1' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â jruby'
- },
- 'sinatra' => {
- 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'sinatra-3' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'sinatra-4' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'redis' => {
- 'redis-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'redis-4' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'redis-5' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'appsec:rack' => {
- # Non-deprecated form of Regexp.new does not backport to Rack 1.x, see: https://github.com/rack/rack/pull/1998
- 'rack-1' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â 3.3 / â
jruby',
- 'rack-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'rack-3' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'appsec:sinatra' => {
- 'sinatra-2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'sinatra-3' => 'â 2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- 'sinatra-4' => 'â 2.5 / â 2.6 / â 2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby',
- },
- 'appsec:devise' => {
- '' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â
jruby'
- },
- 'appsec:rails' => {
- 'rails4-mysql2' => 'â
2.5 / â 2.6 / â 2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â jruby',
- 'rails5-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â jruby',
- 'rails6-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â 3.0 / â 3.1 / â 3.2 / â 3.3 / â jruby',
- 'rails61-mysql2' => 'â
2.5 / â
2.6 / â
2.7 / â
3.0 / â
3.1 / â
3.2 / â
3.3 / â jruby'
- }
-}.freeze
-# rubocop:enable Layout/HashAlignment
+TEST_METADATA = eval(File.read('Matrixfile')).freeze # rubocop:disable Security/Eval
namespace :test do
desc 'Run all tests'
diff --git a/Steepfile b/Steepfile
index 27b00ccfc98..83d86357de3 100644
--- a/Steepfile
+++ b/Steepfile
@@ -93,25 +93,6 @@ target :datadog do
ignore 'lib/datadog/core/pin.rb'
ignore 'lib/datadog/core/runtime/ext.rb'
ignore 'lib/datadog/core/runtime/metrics.rb'
- ignore 'lib/datadog/core/telemetry/client.rb'
- ignore 'lib/datadog/core/telemetry/collector.rb'
- ignore 'lib/datadog/core/telemetry/emitter.rb'
- ignore 'lib/datadog/core/telemetry/event.rb'
- ignore 'lib/datadog/core/telemetry/ext.rb'
- ignore 'lib/datadog/core/telemetry/heartbeat.rb'
- ignore 'lib/datadog/core/telemetry/http/adapters/net.rb'
- ignore 'lib/datadog/core/telemetry/http/env.rb'
- ignore 'lib/datadog/core/telemetry/http/ext.rb'
- ignore 'lib/datadog/core/telemetry/http/response.rb'
- ignore 'lib/datadog/core/telemetry/http/transport.rb'
- ignore 'lib/datadog/core/telemetry/v1/app_event.rb'
- ignore 'lib/datadog/core/telemetry/v1/application.rb'
- ignore 'lib/datadog/core/telemetry/v1/configuration.rb'
- ignore 'lib/datadog/core/telemetry/v1/dependency.rb'
- ignore 'lib/datadog/core/telemetry/v1/host.rb'
- ignore 'lib/datadog/core/telemetry/v1/integration.rb'
- ignore 'lib/datadog/core/telemetry/v1/product.rb'
- ignore 'lib/datadog/core/telemetry/v1/telemetry_request.rb'
ignore 'lib/datadog/core/transport/ext.rb'
ignore 'lib/datadog/core/transport/http/adapters/net.rb'
ignore 'lib/datadog/core/transport/http/adapters/registry.rb'
@@ -614,6 +595,7 @@ target :datadog do
library 'opentelemetry-api'
library 'passenger'
library 'webmock'
+ library 'graphql'
# TODO: gem 'libddwaf'
library 'libddwaf'
diff --git a/appraisal/jruby-9.4.rb b/appraisal/jruby-9.4.rb
index 531be1ee13b..a15df6ac3ac 100644
--- a/appraisal/jruby-9.4.rb
+++ b/appraisal/jruby-9.4.rb
@@ -1,8 +1,6 @@
-# TODO: Actually test JRuby 9.4
-
appraise 'rails61-mysql2' do
gem 'rails', '~> 6.1.0'
- gem 'activerecord-jdbcmysql-adapter', platform: :jruby
+ gem 'activerecord-jdbcmysql-adapter', '~> 61.0', platform: :jruby
gem 'sprockets', '< 4'
gem 'lograge', '~> 0.11'
gem 'net-smtp'
@@ -82,12 +80,12 @@
end
appraise 'relational_db' do
- gem 'activerecord', '~> 7'
+ gem 'activerecord', '~> 6.1.0'
gem 'delayed_job'
gem 'delayed_job_active_record'
gem 'makara', '>= 0.6.0.pre' # Ruby 3 requires >= 0.6.0, which is currently in pre-release: https://rubygems.org/gems/makara/versions
- gem 'activerecord-jdbcmysql-adapter', platform: :jruby
- gem 'activerecord-jdbcpostgresql-adapter', platform: :jruby
+ gem 'activerecord-jdbcmysql-adapter', '~> 61.0', platform: :jruby
+ gem 'activerecord-jdbcpostgresql-adapter', '~> 61.0', platform: :jruby
gem 'sequel', '~> 5.54.0' # TODO: Support sequel 5.62.0+
gem 'jdbc-sqlite3', '>= 3.28', platform: :jruby
end
diff --git a/appraisal/ruby-3.4.rb b/appraisal/ruby-3.4.rb
new file mode 100644
index 00000000000..c7321537153
--- /dev/null
+++ b/appraisal/ruby-3.4.rb
@@ -0,0 +1,189 @@
+appraise 'rails61-mysql2' do
+ gem 'rails', '~> 6.1.0'
+ gem 'mysql2', '~> 0.5', platform: :ruby
+ gem 'sprockets', '< 4'
+ gem 'lograge', '~> 0.11'
+ gem 'net-smtp'
+end
+
+appraise 'rails61-postgres' do
+ gem 'rails', '~> 6.1.0'
+ gem 'pg', '>= 1.1', platform: :ruby
+ gem 'sprockets', '< 4'
+ gem 'lograge', '~> 0.11'
+ gem 'net-smtp'
+end
+
+appraise 'rails61-postgres-redis' do
+ gem 'rails', '~> 6.1.0'
+ gem 'pg', '>= 1.1', platform: :ruby
+ gem 'redis', '~> 4'
+ gem 'sprockets', '< 4'
+ gem 'lograge', '~> 0.11'
+ gem 'net-smtp'
+end
+
+appraise 'rails61-postgres-sidekiq' do
+ gem 'rails', '~> 6.1.0'
+ gem 'pg', '>= 1.1', platform: :ruby
+ gem 'sidekiq', '>= 6.1.2'
+ gem 'sprockets', '< 4'
+ gem 'lograge', '~> 0.11'
+ gem 'rails_semantic_logger', '~> 4.0'
+ gem 'net-smtp'
+end
+
+appraise 'rails61-semantic-logger' do
+ gem 'rails', '~> 6.1.0'
+ gem 'pg', '>= 1.1', platform: :ruby
+ gem 'sprockets', '< 4'
+ gem 'rails_semantic_logger', '~> 4.0'
+ gem 'net-smtp'
+end
+
+appraise 'rails61-trilogy' do
+ gem 'rails', '~> 6.1.0'
+ gem 'trilogy'
+ gem 'activerecord-trilogy-adapter'
+ gem 'sprockets', '< 4'
+ gem 'lograge', '~> 0.11'
+ gem 'net-smtp'
+end
+
+appraise 'resque2-redis3' do
+ gem 'redis', '< 4.0'
+ gem 'resque', '>= 2.0'
+end
+
+appraise 'resque2-redis4' do
+ gem 'redis', '>= 4.0'
+ gem 'resque', '>= 2.0'
+end
+
+appraise 'aws' do
+ gem 'aws-sdk'
+ gem 'shoryuken'
+end
+
+appraise 'http' do
+ gem 'ethon'
+ gem 'excon'
+ gem 'faraday'
+ gem 'http'
+ gem 'httpclient'
+ gem 'rest-client'
+ gem 'stripe'
+ gem 'typhoeus'
+end
+
+[2, 3].each do |n|
+ appraise "opensearch-#{n}" do
+ gem 'opensearch-ruby', "~> #{n}"
+ end
+end
+
+[7, 8].each do |n|
+ appraise "elasticsearch-#{n}" do
+ gem 'elasticsearch', "~> #{n}"
+ end
+end
+
+appraise 'relational_db' do
+ gem 'activerecord', '~> 7'
+ gem 'delayed_job'
+ gem 'delayed_job_active_record'
+ gem 'makara', '>= 0.6.0.pre' # Ruby 3 requires >= 0.6.0, which is currently in pre-release: https://rubygems.org/gems/makara/versions
+ gem 'mysql2', '>= 0.5.3', platform: :ruby
+ gem 'pg', platform: :ruby
+ gem 'sqlite3', '>= 1.4.2', platform: :ruby
+ gem 'sequel', '~> 5.54.0' # TODO: Support sequel 5.62.0+
+ gem 'trilogy'
+end
+
+appraise 'activesupport' do
+ gem 'activesupport', '~> 7'
+
+ gem 'actionpack'
+ gem 'actionview'
+ gem 'active_model_serializers', '>= 0.10.0'
+ gem 'grape'
+ gem 'lograge'
+ gem 'racecar', '>= 0.3.5'
+ gem 'ruby-kafka', '>= 0.7.10'
+end
+
+appraise 'contrib' do
+ gem 'concurrent-ruby'
+ gem 'dalli', '>= 3.0.0'
+ gem 'grpc', '>= 1.38.0', platform: :ruby # Minimum version with Ruby 3.0 support
+ gem 'mongo', '>= 2.8.0', '< 2.15.0' # TODO: FIX TEST BREAKAGES ON >= 2.15 https://github.com/DataDog/dd-trace-rb/issues/1596
+ gem 'rack-test' # Dev dependencies for testing rack-based code
+ gem 'rake', '>= 12.3'
+ gem 'resque'
+ gem 'roda', '>= 2.0.0'
+ gem 'semantic_logger', '~> 4.0'
+ gem 'sidekiq', '~> 7'
+ gem 'sneakers', '>= 2.12.0'
+ gem 'sucker_punch'
+ gem 'que', '>= 1.0.0'
+end
+
+[
+ '2.2',
+ '2.1',
+ '2.0',
+ '1.13',
+].each do |v|
+ appraise "graphql-#{v}" do
+ gem 'graphql', "~> #{v}.0"
+ end
+end
+
+[
+ '2.2',
+ '2.1',
+ '2.0',
+ '1.13',
+].each do |v|
+ appraise "graphql-#{v}" do
+ gem 'graphql', "~> #{v}.0"
+ end
+end
+
+[3, 4, 5].each do |n|
+ appraise "redis-#{n}" do
+ gem 'redis', "~> #{n}"
+ end
+end
+
+[2, 3].each do |n|
+ appraise "rack-#{n}" do
+ gem 'rack', "~> #{n}"
+ gem 'rack-contrib'
+ gem 'rack-test' # Dev dependencies for testing rack-based code
+ end
+end
+
+[2, 3, 4].each do |n|
+ appraise "sinatra-#{n}" do
+ gem 'sinatra', "~> #{n}"
+ gem 'rack-contrib'
+ gem 'rack-test' # Dev dependencies for testing rack-based code
+ end
+end
+
+appraise 'opentelemetry' do
+ gem 'opentelemetry-sdk', '~> 1.1'
+end
+
+appraise 'contrib-old' do
+ gem 'dalli', '< 3.0.0'
+ gem 'presto-client', '>= 0.5.14' # Renamed to trino-client in >= 1.0
+ gem 'qless', '0.12.0'
+
+ gem 'racc' # Remove this once graphql resolves issue for ruby 3.3 preview. https://github.com/rmosolgo/graphql-ruby/issues/4650
+end
+
+appraise 'core-old' do
+ gem 'dogstatsd-ruby', '~> 4'
+end
diff --git a/benchmarks/profiler_hold_resume_interruptions.rb b/benchmarks/profiler_hold_resume_interruptions.rb
new file mode 100644
index 00000000000..02f22dfca06
--- /dev/null
+++ b/benchmarks/profiler_hold_resume_interruptions.rb
@@ -0,0 +1,44 @@
+# Used to quickly run benchmark under RSpec as part of the usual test suite, to validate it didn't bitrot
+VALIDATE_BENCHMARK_MODE = ENV['VALIDATE_BENCHMARK'] == 'true'
+
+return unless __FILE__ == $PROGRAM_NAME || VALIDATE_BENCHMARK_MODE
+
+require 'benchmark/ips'
+require 'datadog'
+require 'pry'
+require_relative 'dogstatsd_reporter'
+
+# This benchmark measures the performance of the hold/resume interruptions used by the DirMonkeyPatches
+class ProfilerHoldResumeInterruptions
+ def create_profiler
+ Datadog.configure do |c|
+ c.profiling.enabled = true
+ end
+ Datadog::Profiling.wait_until_running
+ end
+
+ def run_benchmark
+ Benchmark.ips do |x|
+ benchmark_time = VALIDATE_BENCHMARK_MODE ? { time: 0.01, warmup: 0 } : { time: 10, warmup: 2 }
+ x.config(
+ **benchmark_time,
+ suite: report_to_dogstatsd_if_enabled_via_environment_variable(benchmark_name: 'profiler_hold_resume_interruptions')
+ )
+
+ x.report("hold / resume") do
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ x.save! 'profiler_hold_resume_interruptions-results.json' unless VALIDATE_BENCHMARK_MODE
+ x.compare!
+ end
+ end
+end
+
+puts "Current pid is #{Process.pid}"
+
+ProfilerHoldResumeInterruptions.new.instance_exec do
+ create_profiler
+ run_benchmark
+end
diff --git a/datadog.gemspec b/datadog.gemspec
index 7073f16b548..ac7ac28c5b6 100644
--- a/datadog.gemspec
+++ b/datadog.gemspec
@@ -29,7 +29,8 @@ Gem::Specification.new do |spec|
if spec.respond_to?(:metadata)
spec.metadata['allowed_push_host'] = 'https://rubygems.org'
- spec.metadata['changelog_uri'] = 'https://github.com/DataDog/dd-trace-rb/blob/master/CHANGELOG.md'
+ spec.metadata['changelog_uri'] = "https://github.com/DataDog/dd-trace-rb/blob/v#{spec.version}/CHANGELOG.md"
+ spec.metadata['source_code_uri'] = "https://github.com/DataDog/dd-trace-rb/tree/v#{spec.version}"
else
raise 'RubyGems 2.0 or newer is required to protect against public gem pushes.'
end
@@ -71,7 +72,7 @@ Gem::Specification.new do |spec|
# Used by profiling (and possibly others in the future)
# When updating the version here, please also update the version in `native_extension_helpers.rb`
# (and yes we have a test for it)
- spec.add_dependency 'libdatadog', '~> 9.0.0.1.0'
+ spec.add_dependency 'libdatadog', '~> 10.0.0.1.0'
spec.extensions = ['ext/datadog_profiling_native_extension/extconf.rb', 'ext/datadog_profiling_loader/extconf.rb']
end
diff --git a/docker-compose.yml b/docker-compose.yml
index aad1a38ca5c..1bf7b6d89e6 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -187,6 +187,7 @@ services:
- postgres
- presto
- redis
+ - testagent
env_file: ./.env
environment:
<<: *common-environment-3x
@@ -198,6 +199,31 @@ services:
- extension-build-tmp:/app/tmp
- bundle-3.3:/usr/local/bundle
- "ddagent_var_run:${TEST_DDAGENT_VAR_RUN}"
+ tracer-3.4:
+ image: ghcr.io/datadog/dd-trace-rb/ruby:3.4.0-dd
+ command: /bin/bash
+ depends_on:
+ - ddagent
+ - elasticsearch
+ - memcached
+ - mongodb
+ - mysql
+ - opensearch
+ - postgres
+ - presto
+ - redis
+ - testagent
+ env_file: ./.env
+ environment:
+ <<: *common-environment-3x
+ BUNDLE_GEMFILE: /app/Gemfile-3.4
+ stdin_open: true
+ tty: true
+ volumes:
+ - .:/app
+ - extension-build-tmp:/app/tmp
+ - bundle-3.4:/usr/local/bundle
+ - "ddagent_var_run:${TEST_DDAGENT_VAR_RUN}"
# ADD NEW RUBIES HERE
tracer-jruby-9.2:
image: ghcr.io/datadog/dd-trace-rb/jruby:9.2.21.0-dd
@@ -331,14 +357,15 @@ services:
ports:
- "127.0.0.1:${TEST_MONGODB_PORT}:27017"
mysql:
- image: mysql:8
+ image: mysql:8.0
environment:
- MYSQL_DATABASE=$TEST_MYSQL_DB
- MYSQL_ROOT_PASSWORD=$TEST_MYSQL_ROOT_PASSWORD
- MYSQL_PASSWORD=$TEST_MYSQL_PASSWORD
- MYSQL_USER=$TEST_MYSQL_USER
- command:
- - '--default-authentication-plugin=mysql_native_password'
+ # As of MySQL 8.0, caching_sha2_password is now the default authentication plugin
+ # rather than mysql_native_password which was the default in previous versions.
+ command: --default-authentication-plugin=mysql_native_password
expose:
- "3306"
ports:
@@ -388,6 +415,7 @@ volumes:
bundle-3.1:
bundle-3.2:
bundle-3.3:
+ bundle-3.4:
# ADD NEW RUBIES HERE
bundle-jruby-9.2:
bundle-jruby-9.3:
diff --git a/docs/GettingStarted.md b/docs/GettingStarted.md
index 85334c526d0..38eb64ab2ea 100644
--- a/docs/GettingStarted.md
+++ b/docs/GettingStarted.md
@@ -309,10 +309,16 @@ You can enable it through `Datadog.configure`:
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :action_cable
+ c.tracing.instrument :action_cable, **options
end
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ACTION_CABLE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### Action Mailer
The Action Mailer integration provides tracing for Rails 5 ActionMailer actions.
@@ -329,9 +335,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| `email_data` | `Bool` | Whether or not to append additional email payload metadata to `action_mailer.deliver` spans. Fields include `['subject', 'to', 'from', 'bcc', 'cc', 'date', 'perform_deliveries']`. | `false` |
+| Key | Env Var | Type | Description | Default |
+| ------------ | - | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ACTION_MAILER_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `email_data` | | `Bool` | Whether or not to append additional email payload metadata to `action_mailer.deliver` spans. Fields include `['subject', 'to', 'from', 'bcc', 'cc', 'date', 'perform_deliveries']`. | `false` |
### Action Pack
@@ -342,10 +349,16 @@ require 'actionpack'
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :action_pack
+ c.tracing.instrument :action_pack, **options
end
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ACTION_PACK_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### Action View
Most of the time, Action View is set up as part of Rails, but it can be activated separately:
@@ -361,9 +374,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------- |
-| `template_base_path` | `String` | Used when the template name is parsed. If you don't store your templates in the `views/` folder, you may need to change this value | `'views/'` |
+| Key | Env Var | Type | Description | Default |
+| -------------------- | - | ------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------- |
+| `enabled` | `DD_TRACE_ACTION_VIEW_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `template_base_path` | | `String` | Used when the template name is parsed. If you don't store your templates in the `views/` folder, you may need to change this value | `'views/'` |
### Active Job
@@ -374,12 +388,18 @@ require 'active_job'
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :active_job
+ c.tracing.instrument :active_job, **options
end
ExampleJob.perform_later
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ACTIVE_JOB_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### Active Model Serializers
The Active Model Serializers integration traces the `serialize` event for version 0.9+ and the `render` event for version 0.10+.
@@ -389,13 +409,19 @@ require 'active_model_serializers'
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :active_model_serializers
+ c.tracing.instrument :active_model_serializers, **options
end
my_object = MyModel.new(name: 'my object')
ActiveModelSerializers::SerializableResource.new(test_obj).serializable_hash
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ACTIVE_MODEL_SERIALIZERS_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### Active Record
Most of the time, Active Record is set up as part of a web framework (Rails, Sinatra...) however, it can be set up alone:
@@ -419,9 +445,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
-| `service_name` | `String` | Override the service name for the SQL query instrumentation. ActiveRecord instantiation instrumentation always uses the application's configured service name. | Name of database adapter (e.g. `'mysql2'`) |
+| Key | Env Var | Type | Description | Default |
+| -------------- | - | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
+| `enabled` | `DD_TRACE_ACTIVE_RECORD_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `service_name` | | `String` | Override the service name for the SQL query instrumentation. ActiveRecord instantiation instrumentation always uses the application's configured service name. | Name of database adapter (e.g. `'mysql2'`) |
**Configuring trace settings per database**
@@ -507,9 +534,10 @@ cache.read('city')
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| --------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
-| `cache_service` | `String` | Name of application running the `active_support` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `active_support-cache` |
+| Key | Env Var | Type | Description | Default |
+| --------------- | - | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
+| `enabled` | `DD_TRACE_ACTIVE_SUPPORT_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `cache_service` | | `String` | Name of application running the `active_support` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `active_support-cache` |
### AWS
@@ -531,6 +559,7 @@ Aws::S3::Client.new.list_buckets
| Key | Env Var | Type | Description | Default |
| -------------- | --------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_AWS_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_AWS_SERVICE_NAME` | `String` | Name of application running the `aws` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `aws` |
| `peer_service` | `DD_TRACE_AWS_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
@@ -544,7 +573,7 @@ To activate your integration, use the `Datadog.configure` method:
# Inside Rails initializer or equivalent
Datadog.configure do |c|
# Patches ::Concurrent::Future to use ExecutorService that propagates context
- c.tracing.instrument :concurrent_ruby
+ c.tracing.instrument :concurrent_ruby, **options
end
# Pass context into code executed within Concurrent::Future
@@ -566,6 +595,12 @@ Datadog::Tracing.trace('outer') do
end
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_CONCURRENT_RUBY_ENABLED` | `Bool` | Whether the integration propagates contexts. | `true` |
+
### Dalli
Dalli integration will trace all calls to your `memcached` server:
@@ -588,6 +623,7 @@ client.set('abc', 123)
| Key | Env Var | Type | Description | Default |
| ----------------- | ------------------------------------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| `enabled` | `DD_TRACE_DALLI_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `command_enabled` | `DD_TRACE_MEMCACHED_COMMAND_ENABLED` | `Bool` | Collect commands as the `memcached.command` tag. Command `keys` can potentially contain sensitive information. | `false` |
| `service_name` | `DD_TRACE_DALLI_SERVICE_NAME` | `String` | Name of application running the `dalli` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `memcached` |
| `peer_service` | `DD_TRACE_DALLI_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
@@ -608,9 +644,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ---------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `on_error` | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
+| Key | Env Var | Type | Description | Default |
+| ---------- | - | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_DELAYED_JOB_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
### Elasticsearch
@@ -636,6 +673,7 @@ Datadog.configure_onto(client.transport, **options)
| Key | Env Var | Type | Description | Default |
| -------------- | ------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
+| `enabled` | `DD_TRACE_ELASTICSEARCH_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_ELASTICSEARCH_SERVICE_NAME` | `String` | Name of application running the `elasticsearch` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `elasticsearch` |
| `peer_service` | `DD_TRACE_ELASTICSEARCH_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `quantize` | | `Hash` | Hash containing options for quantization. May include `:show` with an Array of keys to not quantize (or `:all` to skip quantization), or `:exclude` with Array of keys to exclude entirely. | `{}` |
@@ -662,6 +700,7 @@ end
| Key | Env Var | Type | Description | Default |
| --------------------- | ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_ETHON_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_ETHON_SERVICE_NAME` | `String` | Name of application running the `ethon` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `ethon` |
| `peer_service` | `DD_TRACE_ETHON_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -694,6 +733,7 @@ connection.get
| Key | Env Var | Type | Description | Default |
| --------------------- | ----------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_EXCON_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_EXCON_SERVICE_NAME` | `String` | Name of application running the `excon` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `excon` |
| `peer_service` | `DD_TRACE_EXCON_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -758,6 +798,7 @@ connection.get('/foo')
| Key | Env Var | Type | Description | Default |
| --------------------- | ------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_FARADAY_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_FARADAY_SERVICE_NAME` | `String` | Name of application running the `faraday` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `faraday` |
| `peer_service` | `DD_TRACE_FARADAY_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -793,7 +834,7 @@ end
| Key | Env Var | Type | Description | Default |
| -------------------- | ----------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
-| `enabled` | `DD_TRACE_GRAPE_ENABLED` | `Bool` | Defines whether Grape should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
+| `enabled` | `DD_TRACE_GRAPE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `error_status_codes` | `DD_TRACE_GRAPE_ERROR_STATUS_CODES` | `Array`\|`Range` | Defines HTTP status codes that are traced as errors. Value can be a range (`400...600`), or an array of ranges/integers `[403, 500...600]`. If configured with environment variable, use dash for range (`'400-599'`) and comma for adding element into an array (`'403,500-599'`) | `500...600` |
### GraphQL
@@ -814,11 +855,13 @@ YourSchema.execute(query, variables: {}, context: {}, operation_name: nil)
The `instrument :graphql` method accepts the following parameters. Additional options can be substituted in for `options`:
-| Key | Type | Description | Default |
-| ------------------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------- |
-| `schemas` | `Array` | Array of `GraphQL::Schema` objects (that support class-based schema only) to trace. If you do not provide any, then tracing will applied to all the schemas. | `[]` |
-| `with_deprecated_tracer` | `Bool` | Enable to instrument with deprecated `GraphQL::Tracing::DataDogTracing`. Default is `false`, using `GraphQL::Tracing::DataDogTrace` | `false` |
-| `service_name` | `String` | Service name used for graphql instrumentation | `'ruby-graphql'` |
+| Key | Env Var | Type | Description | Default |
+| ------------------------ | - | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------- |
+| `enabled` | `DD_TRACE_GRAPHQL_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `schemas` | | `Array` | Array of `GraphQL::Schema` objects (that support class-based schema only) to trace. If you do not provide any, then tracing will applied to all the schemas. | `[]` |
+| `with_unified_tracer` | | `Bool` | Enable to instrument with `UnifiedTrace` tracer, enabling support for API Catalog. `with_deprecated_tracer` has priority over this. Default is `false`, using `GraphQL::Tracing::DataDogTrace` (Added in v2.2) | `false` |
+| `with_deprecated_tracer` | | `Bool` | Enable to instrument with deprecated `GraphQL::Tracing::DataDogTracing`. Default is `false`, using `GraphQL::Tracing::DataDogTrace` | `false` |
+| `service_name` | | `String` | Service name used for graphql instrumentation | `'ruby-graphql'` |
**Manually configuring GraphQL schemas**
@@ -832,6 +875,14 @@ class YourSchema < GraphQL::Schema
end
```
+With `UnifiedTracer` (Added in v2.2)
+
+```ruby
+class YourSchema < GraphQL::Schema
+ trace_with Datadog::Tracing::Contrib::GraphQL::UnifiedTrace
+end
+```
+
or with `GraphQL::Tracing::DataDogTracing` (deprecated)
```ruby
@@ -844,6 +895,23 @@ end
Do _NOT_ `instrument :graphql` in `Datadog.configure` if you choose to configure manually, as to avoid double tracing. These two means of configuring GraphQL tracing are considered mutually exclusive.
+**Adding custom tags to Datadog spans**
+
+You can add custom tags to Datadog spans by implementing the `prepare_span` method in a subclass, then manually configuring your schema.
+
+```ruby
+class YourSchema < GraphQL::Schema
+ module CustomTracing
+ include Datadog::Tracing::Contrib::GraphQL::UnifiedTrace
+ def prepare_span(trace_key, data, span)
+ span.set_tag("custom:#{trace_key}", data.keys.sort.join(","))
+ end
+ end
+
+ trace_with CustomTracing
+end
+```
+
### gRPC
The `grpc` integration adds both client and server interceptors, which run as middleware before executing the service's remote procedure call. As gRPC applications are often distributed, the integration shares trace information between client and server.
@@ -873,6 +941,7 @@ client.my_endpoint(DemoMessage.new(contents: 'hello!'))
| Key | Env Var | Type | Description | Default |
| --------------------- | ---------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
+| `enabled` | `DD_TRACE_GRPC_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_GRPC_SERVICE_NAME` | `String` | Name of application running the `grpc` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `grpc` |
| `peer_service` | `DD_TRACE_GRPC_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -915,9 +984,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------- | -------- | ------------------------------------------ | ------- |
-| `service_name` | `String` | Service name for `hanami` instrumentation. | `nil` |
+| Key | Env Var | Type | Description | Default |
+| -------------- | - | ------- | ------------------------------------------ | ------- |
+| `enabled` | `DD_TRACE_HANAMI_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `service_name` | | `String` | Service name for `hanami` instrumentation. | `nil` |
### http.rb
@@ -940,6 +1010,7 @@ end
| Key | Env Var | Type | Description | Default |
| --------------------- | ------------------------------------ | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| `enabled` | `DD_TRACE_HTTPRB_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_HTTPRB_SERVICE_NAME` | `String` | Name of application running the `httprb` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `httprb` |
| `peer_service` | `DD_TRACE_HTTPRB_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -967,6 +1038,7 @@ end
| Key | Env Var | Type | Description | Default |
| --------------------- | ---------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
+| `enabled` | `DD_TRACE_HTTPCLIENT_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_HTTPCLIENT_SERVICE_NAME` | `String` | Name of application running the `httpclient` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `httpclient` |
| `peer_service` | `DD_TRACE_HTTPCLIENT_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -1004,10 +1076,16 @@ require 'kafka'
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :kafka
+ c.tracing.instrument :kafka, **options
end
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_KAFKA_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### MongoDB
The integration traces any `Command` that is sent from the [MongoDB Ruby Driver](https://github.com/mongodb/mongo-ruby-driver) to a MongoDB cluster. By extension, Object Document Mappers (ODM) such as Mongoid are automatically instrumented if they use the official Ruby driver. To activate the integration, simply:
@@ -1033,6 +1111,7 @@ Datadog.configure_onto(client, **options)
| Key | Env Var | Type | Description | Default |
| -------------- | ----------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
+| `enabled` | `DD_TRACE_MONGO_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_MONGO_SERVICE_NAME` | `String` | Name of application running the `mongo` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `mongodb` |
| `peer_service` | `DD_TRACE_MONGO_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `quantize` | | `Hash` | Hash containing options for quantization. May include `:show` with an Array of keys to not quantize (or `:all` to skip quantization), or `:exclude` with Array of keys to exclude entirely. | `{ show: [:collection, :database, :operation] }` |
@@ -1088,6 +1167,7 @@ client.query("SELECT * FROM users WHERE group='x'")
| Key | Env Var | Type | Description | Default |
| --------------------- | ------------------------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_MYSQL2_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_MYSQL2_SERVICE_NAME` | `String` | Name of application running the `mysql2` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `mysql2` |
| `peer_service` | `DD_TRACE_MYSQL2_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `comment_propagation` | `DD_DBM_PROPAGATION_MODE` | `String` | SQL comment propagation mode for database monitoring.
(example: `disabled` \| `service`\| `full`).
**Important**: _Note that enabling SQL comment propagation results in potentially confidential data (service names) being stored in the databases which can then be accessed by other third parties that have been granted access to the database._ | `'disabled'` |
@@ -1123,6 +1203,7 @@ content = Net::HTTP.get(URI('http://127.0.0.1/index.html'))
| Key | Env Var | Type | Description | Default |
| --------------------- | ---------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| `enabled` | `DD_TRACE_HTTP_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_NET_HTTP_SERVICE_NAME` | `String` | Name of application running the `net/http` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `net/http` |
| `peer_service` | `DD_TRACE_NET_HTTP_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -1161,6 +1242,7 @@ client.cluster.health
| Key | Env Var | Type | Description | Default |
| -------------- | ---------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
+| `enabled` | `DD_TRACE_OPENSEARCH_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_OPENSEARCH_SERVICE_NAME` | `String` | Name of application running the `opensearch` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `opensearch` |
| `peer_service` | `DD_TRACE_OPENSEARCH_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `quantize` | | `Hash` | Hash containing options for quantization. May include `:show` with an Array of keys to not quantize (or `:all` to skip quantization), or `:exclude` with Array of keys to exclude entirely. | `{}` |
@@ -1186,7 +1268,7 @@ end
| Key | Env Var | Type | Description | Default |
| --------------------- | -------------------------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `enabled` | | Defines whether Postgres should be traced. | `true` |
+| `enabled` | `DD_TRACE_PG_ENABLED` | `true` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_PG_SERVICE_NAME` | `String` | Name of application running the `pg` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `pg` |
| `peer_service` | `DD_TRACE_PG_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `comment_propagation` | `DD_DBM_PROPAGATION_MODE` | `String` | SQL comment propagation mode for database monitoring.
(example: `disabled` \| `service`\| `full`).
**Important**: _Note that enabling sql comment propagation results in potentially confidential data (service names) being stored in the databases which can then be accessed by other 3rd parties that have been granted access to the database._ | `'disabled'` |
@@ -1221,6 +1303,7 @@ client.run("select * from system.nodes")
| Key | Env Var | Type | Description | Default |
| -------------- | ------------------------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- |
+| `enabled` | `DD_TRACE_PRESTO_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_PRESTO_SERVICE_NAME` | `String` | Name of application running the `presto` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `presto` |
| `peer_service` | `DD_TRACE_PRESTO_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
@@ -1242,7 +1325,7 @@ end
| Key | Env Var | Type | Description | Default |
| ---------- | ------------------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
-| `enabled` | `DD_TRACE_QUE_ENABLED` | `Bool` | Defines whether Que should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
+| `enabled` | `DD_TRACE_QUE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `tag_args` | `DD_TRACE_QUE_TAG_ARGS_ENABLED` | `Bool` | Enable tagging of a job's args field. `true` for on, `false` for off. | `false` |
| `tag_data` | `DD_TRACE_QUE_TAG_DATA_ENABLED` | `Bool` | Enable tagging of a job's data field. `true` for on, `false` for off. | `false` |
| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error \| span.set_error(error) unless span.nil? }` |
@@ -1265,6 +1348,7 @@ end
| Key | Env Var | Type | Description | Default |
| -------------- | ------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
+| `enabled` | `DD_TRACE_RACECAR_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_RACECAR_SERVICE_NAME` | `String` | Name of application running the `racecar` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `racecar` |
### Rack
@@ -1292,23 +1376,24 @@ run app
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ |
-| `application` | ??? | Your Rack application. Required for `middleware_names`. | `nil` |
-| `distributed_tracing` | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
-| `headers` | `Hash` | Hash of HTTP request or response headers to add as tags to the `rack.request`. Accepts `request` and `response` keys with Array values e.g. `['Last-Modified']`. Adds `http.request.headers.*` and `http.response.headers.*` tags respectively. This option overrides the global `DD_TRACE_HEADER_TAGS`, see [Applying header tags to root spans][header tags] for more information. | `{ response: ['Content-Type', 'X-Request-ID'] }` |
-| `middleware_names` | `Bool` | Enable this if you want to use the last executed middleware class as the resource name for the `rack` span. If enabled alongside the `rails` instrumention, `rails` takes precedence by setting the `rack` resource name to the active `rails` controller when applicable. Requires `application` option to use. | `false` |
-| `quantize` | `Hash` | Hash containing options for quantization. May include `:query` or `:fragment`. | `{}` |
-| `quantize.base` | | Defines behavior for URL base (scheme, host, port). May be `:show` to keep URL base in `http.url` tag and not set `http.base_url` tag, or `nil` to remove URL base from `http.url` tag by default, leaving a path and setting `http.base_url`. Option must be nested inside the `quantize` option. | `nil` |
-| `quantize.query` | | Hash containing options for query portion of URL quantization. May include `:show` or `:exclude`. See options below. Option must be nested inside the `quantize` option. | `{}` |
-| `quantize.query.show` | | Defines which values should always be shown. May be an Array of strings, `:all` to show all values, or `nil` to show no values. Option must be nested inside the `query` option. | `nil` |
-| `quantize.query.exclude` | | Defines which values should be removed entirely. May be an Array of strings, `:all` to remove the query string entirely, or `nil` to exclude nothing. Option must be nested inside the `query` option. | `nil` |
-| `quantize.query.obfuscate` | | Defines query string redaction behaviour. May be a hash of options, `:internal` to use the default internal obfuscation settings, or `nil` to disable obfuscation. Note that obfuscation is a string-wise operation, not a key-value operation. When enabled, `query.show` defaults to `:all` if otherwise unset. Option must be nested inside the `query` option. | `nil` |
-| `quantize.query.obfuscate.with` | | Defines the string to replace obfuscated matches with. May be a String. Option must be nested inside the `query.obfuscate` option. | `''` |
-| `quantize.query.obfuscate.regex` | | Defines the regex with which the query string will be redacted. May be a Regexp, or `:internal` to use the default internal Regexp, which redacts well-known sensitive data. Each match is redacted entirely by replacing it with `query.obfuscate.with`. Option must be nested inside the `query.obfuscate` option. | `:internal` |
-| `quantize.fragment` | | Defines behavior for URL fragments. May be `:show` to show URL fragments, or `nil` to remove fragments. Option must be nested inside the `quantize` option. | `nil` |
-| `request_queuing` | `Bool` | Track HTTP request time spent in the queue of the frontend server. See [HTTP requwest queuing](#http-request-queuing) for setup details. | `false` |
-| `web_service_name` | `String` | Service name for frontend server request queuing spans. (e.g. `'nginx'`) | `'web-server'` |
+| Key | Env Var | Type | Description | Default |
+| -------------------------------- | - | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ |
+| `enabled` | `DD_TRACE_RACK_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `application` | | [`Rack Application`](https://github.com/rack/rack/blob/800e53fbe15b3424b7a8946b067bf6f2e648d5a8/SPEC.rdoc#label-Rack+applications) | Your Rack application. Required for `middleware_names`. | `nil` |
+| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
+| `headers` | | `Hash` | Hash of HTTP request or response headers to add as tags to the `rack.request`. Accepts `request` and `response` keys with Array values e.g. `['Last-Modified']`. Adds `http.request.headers.*` and `http.response.headers.*` tags respectively. This option overrides the global `DD_TRACE_HEADER_TAGS`, see [Applying header tags to root spans][header tags] for more information. | `{ response: ['Content-Type', 'X-Request-ID'] }` |
+| `middleware_names` | | `Bool` | Enable this if you want to use the last executed middleware class as the resource name for the `rack` span. If enabled alongside the `rails` instrumention, `rails` takes precedence by setting the `rack` resource name to the active `rails` controller when applicable. Requires `application` option to use. | `false` |
+| `quantize` | | `Hash` | Hash containing options for quantization. May include `:query` or `:fragment`. | `{}` |
+| `quantize.base` | | | Defines behavior for URL base (scheme, host, port). May be `:show` to keep URL base in `http.url` tag and not set `http.base_url` tag, or `nil` to remove URL base from `http.url` tag by default, leaving a path and setting `http.base_url`. Option must be nested inside the `quantize` option. | `nil` |
+| `quantize.query` | | | Hash containing options for query portion of URL quantization. May include `:show` or `:exclude`. See options below. Option must be nested inside the `quantize` option. | `{}` |
+| `quantize.query.show` | | | Defines which values should always be shown. May be an Array of strings, `:all` to show all values, or `nil` to show no values. Option must be nested inside the `query` option. | `nil` |
+| `quantize.query.exclude` | | | Defines which values should be removed entirely. May be an Array of strings, `:all` to remove the query string entirely, or `nil` to exclude nothing. Option must be nested inside the `query` option. | `nil` |
+| `quantize.query.obfuscate` | | | Defines query string redaction behaviour. May be a hash of options, `:internal` to use the default internal obfuscation settings, or `nil` to disable obfuscation. Note that obfuscation is a string-wise operation, not a key-value operation. When enabled, `query.show` defaults to `:all` if otherwise unset. Option must be nested inside the `query` option. | `nil` |
+| `quantize.query.obfuscate.with` | | | Defines the string to replace obfuscated matches with. May be a String. Option must be nested inside the `query.obfuscate` option. | `''` |
+| `quantize.query.obfuscate.regex` | | | Defines the regex with which the query string will be redacted. May be a Regexp, or `:internal` to use the default internal Regexp, which redacts well-known sensitive data. Each match is redacted entirely by replacing it with `query.obfuscate.with`. Option must be nested inside the `query.obfuscate` option. | `:internal` |
+| `quantize.fragment` | | | Defines behavior for URL fragments. May be `:show` to show URL fragments, or `nil` to remove fragments. Option must be nested inside the `quantize` option. | `nil` |
+| `request_queuing` | | `Bool` | Track HTTP request time spent in the queue of the frontend server. See [HTTP request queuing](#http-request-queuing) for setup details. | `false` |
+| `web_service_name` | | `String` | Service name for frontend server request queuing spans. (e.g. `'nginx'`) | `'web-server'` |
Deprecation notice:
@@ -1369,7 +1454,9 @@ end
The Rails integration will trace requests, database calls, templates rendering, and cache read/write/delete operations. The integration makes use of the Active Support Instrumentation, listening to the Notification API so that any operation instrumented by the API is traced.
-To enable the Rails instrumentation, create an initializer file in your `config/initializers` folder:
+To enable the Rails instrumentation, use the [Rails auto instrumentation instructions](#rails-or-hanami-applications).
+
+Alternatively, you can also create an initializer file in your `config/initializers` folder:
```ruby
# config/initializers/datadog.rb
@@ -1382,14 +1469,15 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| --------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
-| `distributed_tracing` | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
-| `request_queuing` | `Bool` | Track HTTP request time spent in the queue of the frontend server. See [HTTP request queuing](#http-request-queuing) for setup details. | `false` |
-| `middleware` | `Bool` | Add the trace middleware to the Rails application. Set to `false` if you don't want the middleware to load. | `true` |
-| `middleware_names` | `Bool` | Enables any short-circuited middleware requests to display the middleware name as a resource for the trace. | `false` |
-| `service_name` | `String` | Service name used when tracing application requests (on the `rack` level) | `''` (inferred from your Rails application namespace) |
-| `template_base_path` | `String` | Used when the template name is parsed. If you don't store your templates in the `views/` folder, you may need to change this value | `'views/'` |
+| Key | Env Var | Type | Description | Default |
+| --------------------- | - | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_RAILS_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
+| `request_queuing` | | `Bool` | Track HTTP request time spent in the queue of the frontend server. See [HTTP request queuing](#http-request-queuing) for setup details. | `false` |
+| `middleware` | | `Bool` | Add the trace middleware to the Rails application. Set to `false` if you don't want the middleware to load. | `true` |
+| `middleware_names` | | `Bool` | Enables any short-circuited middleware requests to display the middleware name as a resource for the trace. | `false` |
+| `service_name` | | `String` | Service name used when tracing application requests (on the `rack` level) | `''` (inferred from your Rails application namespace) |
+| `template_base_path` | | `String` | Used when the template name is parsed. If you don't store your templates in the `views/` folder, you may need to change this value | `'views/'` |
**Supported versions**
@@ -1429,12 +1517,13 @@ Rake::Task['my_task'].invoke
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------- | -------- | -------------------------------------------------------------------------------------------------------- | -------- |
-| `enabled` | `Bool` | Defines whether Rake tasks should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
-| `quantize` | `Hash` | Hash containing options for quantization of task arguments. See below for more details and examples. | `{}` |
-| `service_name` | `String` | Service name used for `rake` instrumentation | `'rake'` |
-| `tasks` | `Array` | Names of the Rake tasks to instrument | `[]` |
+| Key | Env Var| Type | Description | Default |
+| -------------- | - | ------- | -------------------------------------------------------------------------------------------------------- | -------- |
+| `enabled` | | `Bool` | Defines whether Rake tasks should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
+| `quantize` | | `Hash` | Hash containing options for quantization of task arguments. See below for more details and examples. | `{}` |
+| `service_name` | | `String` | Service name used for `rake` instrumentation | `'rake'` |
+| `tasks` | | `Array` | Names of the Rake tasks to instrument | `[]` |
+| `enabled` | `DD_TRACE_RAKE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
**Configuring task quantization behavior**
@@ -1491,6 +1580,7 @@ redis.set 'foo', 'bar'
| Key | Env Var | Type | Description | Default |
| -------------- | ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_REDIS_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_REDIS_SERVICE_NAME` | `String` | Name of application running the `redis` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `redis` |
| `peer_service` | `DD_TRACE_REDIS_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `command_args` | `DD_REDIS_COMMAND_ARGS` | `Bool` | Show the command arguments (for example, `key` in `GET key`) as resource name and tag. If `false`, only the command name is shown (for example, `GET`). | false |
@@ -1604,9 +1694,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ---------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `on_error` | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
+| Key | Env Var | Type | Description | Default |
+| ---------- | - | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_RESQUE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
### Rest Client
@@ -1625,6 +1716,7 @@ end
| Key | Env Var | Type | Description | Default |
| --------------------- | ----------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |
+| `enabled` | `DD_TRACE_REST_CLIENT_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_REST_CLIENT_SERVICE_NAME` | `String` | Name of application running the `rest_client` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `rest_client` |
| `peer_service` | `DD_TRACE_REST_CLIENT_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) | `true` |
@@ -1659,9 +1751,10 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------- | -------- | ---------------------------------------- | ------- |
-| `service_name` | `String` | Service name for `roda` instrumentation. | `nil` |
+| Key | Env Var | Type | Description | Default |
+| -------------- | - | ------- | ---------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_RODA_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `service_name` | | `String` | Service name for `roda` instrumentation. | `nil` |
### Sequel
@@ -1691,9 +1784,10 @@ articles.all
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| -------------- | -------- | ----------------------------------------- | ------------------------------------------ |
-| `service_name` | `String` | Service name for `sequel` instrumentation | Name of database adapter (e.g. `'mysql2'`) |
+| Key | Env Var | Type | Description | Default |
+| -------------- | - | ------- | ----------------------------------------- | ------------------------------------------ |
+| `enabled` | `DD_TRACE_SEQUEL_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `service_name` | | `String` | Service name for `sequel` instrumentation | Name of database adapter (e.g. `'mysql2'`) |
**Configuring databases to use different settings**
@@ -1724,10 +1818,11 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ---------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `tag_body` | `Bool` | Tag spans with the SQS message body `true` or `false` | `false` |
-| `on_error` | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
+| Key | Env Var | Type | Description | Default |
+| ---------- | - | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_SHORYUKEN_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `tag_body` | | `Bool` | Tag spans with the SQS message body `true` or `false` | `false` |
+| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
### Sidekiq
@@ -1745,11 +1840,12 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| --------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `distributed_tracing` | `Bool` | Enabling [distributed tracing](#distributed-tracing) creates a parent-child relationship between the `sidekiq.push` span and the `sidekiq.job` span.
**Important**: _Enabling distributed_tracing for asynchronous processing can result in drastic changes in your trace graph. Such cases include long running jobs, retried jobs, and jobs scheduled in the far future. Make sure to inspect your traces after enabling this feature._ | `false` |
-| `on_error` | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
-| `quantize` | `Hash` | Hash containing options for quantization of job arguments. | `{}` |
+| Key | Env Var | Type | Description | Default |
+| --------------------- | - | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_SIDEKIQ_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `distributed_tracing` | | `Bool` | Enabling [distributed tracing](#distributed-tracing) creates a parent-child relationship between the `sidekiq.push` span and the `sidekiq.job` span.
**Important**: _Enabling distributed_tracing for asynchronous processing can result in drastic changes in your trace graph. Such cases include long running jobs, retried jobs, and jobs scheduled in the far future. Make sure to inspect your traces after enabling this feature._ | `false` |
+| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
+| `quantize` | | `Hash` | Hash containing options for quantization of job arguments. | `{}` |
### Sinatra
@@ -1801,11 +1897,12 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ----------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
-| `distributed_tracing` | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
-| `headers` | `Hash` | Hash of HTTP request or response headers to add as tags to the `sinatra.request`. Accepts `request` and `response` keys with Array values e.g. `['Last-Modified']`. Adds `http.request.headers.*` and `http.response.headers.*` tags respectively. This option overrides the global `DD_TRACE_HEADER_TAGS`, see [Applying header tags to root spans][header tags] for more information. | `{ response: ['Content-Type', 'X-Request-ID'] }` |
-| `resource_script_names` | `Bool` | Prepend resource names with script name | `false` |
+| Key | Env Var | Type | Description | Default |
+| ----------------------- | - | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
+| `enabled` | `DD_TRACE_SINATRA_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `distributed_tracing` | | `Bool` | Enables [distributed tracing](#distributed-tracing) so that this service trace is connected with a trace of another service if tracing headers are received | `true` |
+| `headers` | | `Hash` | Hash of HTTP request or response headers to add as tags to the `sinatra.request`. Accepts `request` and `response` keys with Array values e.g. `['Last-Modified']`. Adds `http.request.headers.*` and `http.response.headers.*` tags respectively. This option overrides the global `DD_TRACE_HEADER_TAGS`, see [Applying header tags to root spans][header tags] for more information. | `{ response: ['Content-Type', 'X-Request-ID'] }` |
+| `resource_script_names` | | `Bool` | Prepend resource names with script name | `false` |
### Sneakers
@@ -1823,11 +1920,11 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| ---------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `enabled` | `Bool` | Defines whether Sneakers should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
-| `tag_body` | `Bool` | Enable tagging of job message. `true` for on, `false` for off. | `false` |
-| `on_error` | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
+| Key | Env Var | Type | Description | Default |
+| ---------- | - | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
+| `enabled` | `DD_TRACE_SNEAKERS_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+| `tag_body` | | `Bool` | Enable tagging of job message. `true` for on, `false` for off. | `false` |
+| `on_error` | | `Proc` | Custom error handler invoked when a job raises an error. Provided `span` and `error` as arguments. Sets error on the span by default. Useful for ignoring transient errors. | `proc { \|span, error\| span.set_error(error) unless span.nil? }` |
### Stripe
@@ -1845,9 +1942,9 @@ end
`options` are the following keyword arguments:
-| Key | Type | Description | Default |
-| --------- | ------ | ---------------------------------------------------------------------------------------------------- | ------- |
-| `enabled` | `Bool` | Defines whether Stripe should be traced. Useful for temporarily disabling tracing. `true` or `false` | `true` |
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_STRIPE_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
### Sucker Punch
@@ -1857,13 +1954,19 @@ The `sucker_punch` integration traces all scheduled jobs:
require 'datadog'
Datadog.configure do |c|
- c.tracing.instrument :sucker_punch
+ c.tracing.instrument :sucker_punch, **options
end
# Execution of this job is traced
LogJob.perform_async('login')
```
+`options` are the following keyword arguments:
+
+| Key | Env Var | Type | Description | Default |
+| --------- | ------------------------------- | ------ | -------------------------------------------- | ------- |
+| `enabled` | `DD_TRACE_SUCKER_PUNCH_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
+
### Trilogy
The trilogy integration traces any SQL command sent through the `trilogy` gem.
@@ -1884,6 +1987,7 @@ client.query("SELECT * FROM users WHERE group='x'")
| Key | Env Var | Type | Description | Default |
| -------------- | ------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
+| `enabled` | `DD_TRACE_TRILOGY_ENABLED` | `Bool` | Whether the integration should create spans. | `true` |
| `service_name` | `DD_TRACE_TRILOGY_SERVICE_NAME` | `String` | Name of application running the `trilogy` instrumentation. May be overridden by `global_default_service_name`. [See _Additional Configuration_ for more details](#additional-configuration) | `trilogy` |
| `peer_service` | `DD_TRACE_TRILOGY_PEER_SERVICE` | `String` | Name of external service the application connects to | `nil` |
@@ -2642,6 +2746,6 @@ See [this issue](https://github.com/DataDog/dd-trace-rb/issues/3015) for a discu
-[header tags]: https://docs.datadoghq.com/tracing/configure_data_security/#applying-header-tags-to-root-spans
+[header tags]: https://docs.datadoghq.com/tracing/configure_data_security/#collect-headers
[1]: https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby/
[2]: https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby#integrations
diff --git a/docs/UpgradeGuide2.md b/docs/UpgradeGuide2.md
index 66572fd66c0..b3c42b71ade 100644
--- a/docs/UpgradeGuide2.md
+++ b/docs/UpgradeGuide2.md
@@ -202,7 +202,7 @@ end
Log Correlation
-The following fields have been from `Datadog::Tracing::Correlation::Identifier`, and it no longer responds to them
+The following fields have been removed from `Datadog::Tracing::Correlation::Identifier`, and it no longer responds to them
- `Datadog::Tracing::Correlation::Identifier#span_name`
- `Datadog::Tracing::Correlation::Identifier#span_resource`
diff --git a/docs/legacy/GettingStarted-v1.md b/docs/legacy/GettingStarted-v1.md
index db3ffaf9d87..e39135f1cd9 100644
--- a/docs/legacy/GettingStarted-v1.md
+++ b/docs/legacy/GettingStarted-v1.md
@@ -2841,7 +2841,7 @@ See [this issue](https://github.com/DataDog/dd-trace-rb/issues/3015) for a discu
-[header tags]: https://docs.datadoghq.com/tracing/configure_data_security/#applying-header-tags-to-root-spans
+[header tags]: https://docs.datadoghq.com/tracing/configure_data_security/#collect-headers
[1]: https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby/
[2]: https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby#integrations
[3]: https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby#ci-visibility-integrations
diff --git a/ext/datadog_profiling_native_extension/collectors_cpu_and_wall_time_worker.c b/ext/datadog_profiling_native_extension/collectors_cpu_and_wall_time_worker.c
index 749b416c9fd..e27f8b53894 100644
--- a/ext/datadog_profiling_native_extension/collectors_cpu_and_wall_time_worker.c
+++ b/ext/datadog_profiling_native_extension/collectors_cpu_and_wall_time_worker.c
@@ -222,6 +222,8 @@ static VALUE _native_with_blocked_sigprof(DDTRACE_UNUSED VALUE self);
static VALUE rescued_sample_allocation(VALUE tracepoint_data);
static void delayed_error(struct cpu_and_wall_time_worker_state *state, const char *error);
static VALUE _native_delayed_error(DDTRACE_UNUSED VALUE self, VALUE instance, VALUE error_msg);
+static VALUE _native_hold_signals(DDTRACE_UNUSED VALUE self);
+static VALUE _native_resume_signals(DDTRACE_UNUSED VALUE self);
// Note on sampler global state safety:
//
@@ -285,7 +287,9 @@ void collectors_cpu_and_wall_time_worker_init(VALUE profiling_module) {
rb_define_singleton_method(collectors_cpu_and_wall_time_worker_class, "_native_allocation_count", _native_allocation_count, 0);
rb_define_singleton_method(collectors_cpu_and_wall_time_worker_class, "_native_is_running?", _native_is_running, 1);
rb_define_singleton_method(testing_module, "_native_current_sigprof_signal_handler", _native_current_sigprof_signal_handler, 0);
- // TODO: Remove `_native_is_running` from `testing_module` once `prof-correctness` has been updated to not need it
+ rb_define_singleton_method(collectors_cpu_and_wall_time_worker_class, "_native_hold_signals", _native_hold_signals, 0);
+ rb_define_singleton_method(collectors_cpu_and_wall_time_worker_class, "_native_resume_signals", _native_resume_signals, 0);
+ // TODO: Remove `_native_is_running` from `testing_module` (should be in class) once `prof-correctness` has been updated to not need it
rb_define_singleton_method(testing_module, "_native_is_running?", _native_is_running, 1);
rb_define_singleton_method(testing_module, "_native_install_testing_signal_handler", _native_install_testing_signal_handler, 0);
rb_define_singleton_method(testing_module, "_native_remove_testing_signal_handler", _native_remove_testing_signal_handler, 0);
@@ -1136,9 +1140,15 @@ static VALUE rescued_sample_allocation(VALUE tracepoint_data) {
discrete_dynamic_sampler_events_since_last_sample(&state->allocation_sampler) :
// if we aren't, then we're sampling every event
1;
- // TODO: Signal in the profile that clamping happened?
+
+ // To control bias from sampling, we clamp the maximum weight attributed to a single allocation sample. This avoids
+ // assigning a very large number to a sample, if for instance the dynamic sampling mechanism chose a really big interval.
unsigned int weight = allocations_since_last_sample > MAX_ALLOC_WEIGHT ? MAX_ALLOC_WEIGHT : (unsigned int) allocations_since_last_sample;
thread_context_collector_sample_allocation(state->thread_context_collector_instance, weight, new_object);
+ // ...but we still represent the skipped samples in the profile, thus the data will account for all allocations.
+ if (weight < allocations_since_last_sample) {
+ thread_context_collector_sample_skipped_allocation_samples(state->thread_context_collector_instance, allocations_since_last_sample - weight);
+ }
// Return a dummy VALUE because we're called from rb_rescue2 which requires it
return Qnil;
@@ -1159,3 +1169,17 @@ static VALUE _native_delayed_error(DDTRACE_UNUSED VALUE self, VALUE instance, VA
return Qnil;
}
+
+// Masks SIGPROF interruptions for the current thread. Please don't use this -- you may end up with incomplete
+// profiling data.
+static VALUE _native_hold_signals(DDTRACE_UNUSED VALUE self) {
+ block_sigprof_signal_handler_from_running_in_current_thread();
+ return Qtrue;
+}
+
+// Unmasks SIGPROF interruptions for the current thread. If there's a pending sample, it'll be triggered inside this
+// method.
+static VALUE _native_resume_signals(DDTRACE_UNUSED VALUE self) {
+ unblock_sigprof_signal_handler_from_running_in_current_thread();
+ return Qtrue;
+}
diff --git a/ext/datadog_profiling_native_extension/collectors_stack.c b/ext/datadog_profiling_native_extension/collectors_stack.c
index 7cb073928e9..28d7988cc61 100644
--- a/ext/datadog_profiling_native_extension/collectors_stack.c
+++ b/ext/datadog_profiling_native_extension/collectors_stack.c
@@ -34,6 +34,7 @@ static VALUE _native_sample(
);
static void maybe_add_placeholder_frames_omitted(VALUE thread, sampling_buffer* buffer, char *frames_omitted_message, int frames_omitted_message_size);
static void record_placeholder_stack_in_native_code(sampling_buffer* buffer, VALUE recorder_instance, sample_values values, sample_labels labels);
+static void maybe_trim_template_random_ids(ddog_CharSlice *name_slice, ddog_CharSlice *filename_slice);
void collectors_stack_init(VALUE profiling_module) {
VALUE collectors_module = rb_define_module_under(profiling_module, "Collectors");
@@ -69,6 +70,7 @@ static VALUE _native_sample(
.cpu_or_wall_samples = NUM2UINT(rb_hash_lookup2(metric_values_hash, rb_str_new_cstr("cpu-samples"), zero)),
.wall_time_ns = NUM2UINT(rb_hash_lookup2(metric_values_hash, rb_str_new_cstr("wall-time"), zero)),
.alloc_samples = NUM2UINT(rb_hash_lookup2(metric_values_hash, rb_str_new_cstr("alloc-samples"), zero)),
+ .alloc_samples_unscaled = NUM2UINT(rb_hash_lookup2(metric_values_hash, rb_str_new_cstr("alloc-samples-unscaled"), zero)),
.timeline_wall_time_ns = NUM2UINT(rb_hash_lookup2(metric_values_hash, rb_str_new_cstr("timeline"), zero)),
};
@@ -199,6 +201,8 @@ void sample_thread(
ddog_CharSlice name_slice = char_slice_from_ruby_string(name);
ddog_CharSlice filename_slice = char_slice_from_ruby_string(filename);
+ maybe_trim_template_random_ids(&name_slice, &filename_slice);
+
bool top_of_the_stack = i == 0;
// When there's only wall-time in a sample, this means that the thread was not active in the sampled period.
@@ -264,10 +268,40 @@ void sample_thread(
recorder_instance,
(ddog_prof_Slice_Location) {.ptr = buffer->locations, .len = captured_frames},
values,
- labels
+ labels,
+ /* placeholder: */ false
);
}
+// Rails's ActionView likes to dynamically generate method names with suffixed hashes/ids, resulting in methods with
+// names such as "_app_views_layouts_explore_html_haml__2304485752546535910_211320".
+// This makes these stacks not aggregate well, as well as being not-very-useful data.
+// (Reference: https://github.com/rails/rails/blob/4fa56814f18fd3da49c83931fa773caa727d8096/actionview/lib/action_view/template.rb#L389 )
+//
+// This method trims these suffixes, so that we keep less data + the names correctly aggregate together.
+static void maybe_trim_template_random_ids(ddog_CharSlice *name_slice, ddog_CharSlice *filename_slice) {
+ // Check filename doesn't end with ".rb"; templates are usually along the lines of .html.erb/.html.haml/...
+ if (filename_slice->len < 3 || memcmp(filename_slice->ptr + filename_slice->len - 3, ".rb", 3) == 0) return;
+
+ int pos = name_slice->len - 1;
+
+ // Let's match on something__number_number:
+ // Find start of id suffix from the end...
+ if (name_slice->ptr[pos] < '0' || name_slice->ptr[pos] > '9') return;
+
+ // ...now match a bunch of numbers and interspersed underscores
+ for (int underscores = 0; pos >= 0 && underscores < 2; pos--) {
+ if (name_slice->ptr[pos] == '_') underscores++;
+ else if (name_slice->ptr[pos] < '0' || name_slice->ptr[pos] > '9') return;
+ }
+
+ // Make sure there's something left before the underscores (hence the <= instead of <) + match the last underscore
+ if (pos <= 0 || name_slice->ptr[pos] != '_') return;
+
+ // If we got here, we matched on our pattern. Let's slice the length of the string to exclude it.
+ name_slice->len = pos;
+}
+
static void maybe_add_placeholder_frames_omitted(VALUE thread, sampling_buffer* buffer, char *frames_omitted_message, int frames_omitted_message_size) {
ptrdiff_t frames_omitted = stack_depth_for(thread) - buffer->max_frames;
@@ -339,7 +373,8 @@ void record_placeholder_stack(
recorder_instance,
(ddog_prof_Slice_Location) {.ptr = buffer->locations, .len = 1},
values,
- labels
+ labels,
+ /* placeholder: */ true
);
}
diff --git a/ext/datadog_profiling_native_extension/collectors_thread_context.c b/ext/datadog_profiling_native_extension/collectors_thread_context.c
index 19b9b74109e..6b675ee4d58 100644
--- a/ext/datadog_profiling_native_extension/collectors_thread_context.c
+++ b/ext/datadog_profiling_native_extension/collectors_thread_context.c
@@ -231,6 +231,7 @@ static void ddtrace_otel_trace_identifiers_for(
VALUE active_span,
VALUE otel_values
);
+static VALUE _native_sample_skipped_allocation_samples(DDTRACE_UNUSED VALUE self, VALUE collector_instance, VALUE skipped_samples);
void collectors_thread_context_init(VALUE profiling_module) {
VALUE collectors_module = rb_define_module_under(profiling_module, "Collectors");
@@ -261,6 +262,7 @@ void collectors_thread_context_init(VALUE profiling_module) {
rb_define_singleton_method(testing_module, "_native_stats", _native_stats, 1);
rb_define_singleton_method(testing_module, "_native_gc_tracking", _native_gc_tracking, 1);
rb_define_singleton_method(testing_module, "_native_new_empty_thread", _native_new_empty_thread, 0);
+ rb_define_singleton_method(testing_module, "_native_sample_skipped_allocation_samples", _native_sample_skipped_allocation_samples, 2);
at_active_span_id = rb_intern_const("@active_span");
at_active_trace_id = rb_intern_const("@active_trace");
@@ -1290,7 +1292,7 @@ void thread_context_collector_sample_allocation(VALUE self_instance, unsigned in
/* thread: */ current_thread,
/* stack_from_thread: */ current_thread,
get_or_create_context_for(current_thread, state),
- (sample_values) {.alloc_samples = sample_weight},
+ (sample_values) {.alloc_samples = sample_weight, .alloc_samples_unscaled = 1},
INVALID_TIME, // For now we're not collecting timestamps for allocation events, as per profiling team internal discussions
&ruby_vm_type,
optional_class_name
@@ -1400,3 +1402,33 @@ static void ddtrace_otel_trace_identifiers_for(
*active_trace = current_trace;
*numeric_span_id = resolved_numeric_span_id;
}
+
+void thread_context_collector_sample_skipped_allocation_samples(VALUE self_instance, unsigned int skipped_samples) {
+ struct thread_context_collector_state *state;
+ TypedData_Get_Struct(self_instance, struct thread_context_collector_state, &thread_context_collector_typed_data, state);
+
+ ddog_prof_Label labels[] = {
+ // Providing .num = 0 should not be needed but the tracer-2.7 docker image ships a buggy gcc that complains about this
+ {.key = DDOG_CHARSLICE_C("thread id"), .str = DDOG_CHARSLICE_C("SA"), .num = 0},
+ {.key = DDOG_CHARSLICE_C("thread name"), .str = DDOG_CHARSLICE_C("Skipped Samples"), .num = 0},
+ {.key = DDOG_CHARSLICE_C("allocation class"), .str = DDOG_CHARSLICE_C("(Skipped Samples)"), .num = 0},
+ };
+ ddog_prof_Slice_Label slice_labels = {.ptr = labels, .len = sizeof(labels) / sizeof(labels[0])};
+
+ record_placeholder_stack(
+ state->sampling_buffer,
+ state->recorder_instance,
+ (sample_values) {.alloc_samples = skipped_samples},
+ (sample_labels) {
+ .labels = slice_labels,
+ .state_label = NULL,
+ .end_timestamp_ns = 0, // For now we're not collecting timestamps for allocation events
+ },
+ DDOG_CHARSLICE_C("Skipped Samples")
+ );
+}
+
+static VALUE _native_sample_skipped_allocation_samples(DDTRACE_UNUSED VALUE self, VALUE collector_instance, VALUE skipped_samples) {
+ thread_context_collector_sample_skipped_allocation_samples(collector_instance, NUM2UINT(skipped_samples));
+ return Qtrue;
+}
diff --git a/ext/datadog_profiling_native_extension/collectors_thread_context.h b/ext/datadog_profiling_native_extension/collectors_thread_context.h
index 6299d96b43e..073c1caa911 100644
--- a/ext/datadog_profiling_native_extension/collectors_thread_context.h
+++ b/ext/datadog_profiling_native_extension/collectors_thread_context.h
@@ -9,6 +9,7 @@ void thread_context_collector_sample(
VALUE profiler_overhead_stack_thread
);
void thread_context_collector_sample_allocation(VALUE self_instance, unsigned int sample_weight, VALUE new_object);
+void thread_context_collector_sample_skipped_allocation_samples(VALUE self_instance, unsigned int skipped_samples);
VALUE thread_context_collector_sample_after_gc(VALUE self_instance);
void thread_context_collector_on_gc_start(VALUE self_instance);
bool thread_context_collector_on_gc_finish(VALUE self_instance);
diff --git a/ext/datadog_profiling_native_extension/crashtracker.c b/ext/datadog_profiling_native_extension/crashtracker.c
index a34ec04d1e4..a22d9ae4245 100644
--- a/ext/datadog_profiling_native_extension/crashtracker.c
+++ b/ext/datadog_profiling_native_extension/crashtracker.c
@@ -57,7 +57,7 @@ static VALUE _native_start_or_update_on_fork(int argc, VALUE *argv, DDTRACE_UNUS
// "Process.kill('SEGV', Process.pid)" gets run.
.create_alt_stack = false,
.endpoint = endpoint,
- .resolve_frames = DDOG_PROF_STACKTRACE_COLLECTION_ENABLED,
+ .resolve_frames = DDOG_PROF_STACKTRACE_COLLECTION_ENABLED_WITH_SYMBOLS_IN_RECEIVER,
.timeout_secs = FIX2INT(upload_timeout_seconds),
};
diff --git a/ext/datadog_profiling_native_extension/extconf.rb b/ext/datadog_profiling_native_extension/extconf.rb
index 5ea5741733e..9a1a7718ca6 100644
--- a/ext/datadog_profiling_native_extension/extconf.rb
+++ b/ext/datadog_profiling_native_extension/extconf.rb
@@ -211,12 +211,14 @@ def add_compiler_flag(flag)
skip_building_extension!(Datadog::Profiling::NativeExtensionHelpers::Supported::COMPILER_ATOMIC_MISSING)
end
-# See comments on the helper method being used for why we need to additionally set this.
+# See comments on the helper methods being used for why we need to additionally set this.
# The extremely excessive escaping around ORIGIN below seems to be correct and was determined after a lot of
# experimentation. We need to get these special characters across a lot of tools untouched...
-$LDFLAGS += \
- ' -Wl,-rpath,$$$\\\\{ORIGIN\\}/' \
- "#{Datadog::Profiling::NativeExtensionHelpers.libdatadog_folder_relative_to_native_lib_folder}"
+extra_relative_rpaths = [
+ Datadog::Profiling::NativeExtensionHelpers.libdatadog_folder_relative_to_native_lib_folder,
+ *Datadog::Profiling::NativeExtensionHelpers.libdatadog_folder_relative_to_ruby_extensions_folders,
+]
+extra_relative_rpaths.each { |folder| $LDFLAGS += " -Wl,-rpath,$$$\\\\{ORIGIN\\}/#{folder.to_str}" }
Logging.message("[datadog] After pkg-config $LDFLAGS were set to: #{$LDFLAGS.inspect}\n")
# Tag the native extension library with the Ruby version and Ruby platform.
diff --git a/ext/datadog_profiling_native_extension/heap_recorder.c b/ext/datadog_profiling_native_extension/heap_recorder.c
index 9702a32bbb8..d96ba5b544c 100644
--- a/ext/datadog_profiling_native_extension/heap_recorder.c
+++ b/ext/datadog_profiling_native_extension/heap_recorder.c
@@ -166,6 +166,12 @@ struct heap_recorder {
size_t objects_frozen;
} stats_last_update;
};
+
+struct end_heap_allocation_args {
+ struct heap_recorder *heap_recorder;
+ ddog_prof_Slice_Location locations;
+};
+
static heap_record* get_or_create_heap_record(heap_recorder*, ddog_prof_Slice_Location);
static void cleanup_heap_record_if_unused(heap_recorder*, heap_record*);
static void on_committed_object_record_cleanup(heap_recorder *heap_recorder, object_record *record);
@@ -176,6 +182,7 @@ static int st_object_records_iterate(st_data_t, st_data_t, st_data_t);
static int st_object_records_debug(st_data_t key, st_data_t value, st_data_t extra);
static int update_object_record_entry(st_data_t*, st_data_t*, st_data_t, int);
static void commit_recording(heap_recorder*, heap_record*, recording);
+static VALUE end_heap_allocation_recording(VALUE end_heap_allocation_args);
// ==========================
// Heap Recorder External API
@@ -340,9 +347,28 @@ void start_heap_allocation_recording(heap_recorder *heap_recorder, VALUE new_obj
};
}
-void end_heap_allocation_recording(struct heap_recorder *heap_recorder, ddog_prof_Slice_Location locations) {
+// end_heap_allocation_recording_with_rb_protect gets called while the stack_recorder is holding one of the profile
+// locks. To enable us to correctly unlock the profile on exception, we wrap the call to end_heap_allocation_recording
+// with an rb_protect.
+__attribute__((warn_unused_result))
+int end_heap_allocation_recording_with_rb_protect(struct heap_recorder *heap_recorder, ddog_prof_Slice_Location locations) {
+ int exception_state;
+ struct end_heap_allocation_args end_heap_allocation_args = {
+ .heap_recorder = heap_recorder,
+ .locations = locations,
+ };
+ rb_protect(end_heap_allocation_recording, (VALUE) &end_heap_allocation_args, &exception_state);
+ return exception_state;
+}
+
+static VALUE end_heap_allocation_recording(VALUE end_heap_allocation_args) {
+ struct end_heap_allocation_args *args = (struct end_heap_allocation_args *) end_heap_allocation_args;
+
+ struct heap_recorder *heap_recorder = args->heap_recorder;
+ ddog_prof_Slice_Location locations = args->locations;
+
if (heap_recorder == NULL) {
- return;
+ return Qnil;
}
recording active_recording = heap_recorder->active_recording;
@@ -356,15 +382,16 @@ void end_heap_allocation_recording(struct heap_recorder *heap_recorder, ddog_pro
// data required for committing though.
heap_recorder->active_recording = (recording) {0};
- if (active_recording.object_record == &SKIPPED_RECORD) {
- // special marker when we decided to skip due to sampling
- return;
+ if (active_recording.object_record == &SKIPPED_RECORD) { // special marker when we decided to skip due to sampling
+ return Qnil;
}
heap_record *heap_record = get_or_create_heap_record(heap_recorder, locations);
// And then commit the new allocation.
commit_recording(heap_recorder, heap_record, active_recording);
+
+ return Qnil;
}
void heap_recorder_prepare_iteration(heap_recorder *heap_recorder) {
diff --git a/ext/datadog_profiling_native_extension/heap_recorder.h b/ext/datadog_profiling_native_extension/heap_recorder.h
index 4d8a7aa1e89..6647d2e7432 100644
--- a/ext/datadog_profiling_native_extension/heap_recorder.h
+++ b/ext/datadog_profiling_native_extension/heap_recorder.h
@@ -114,7 +114,9 @@ void start_heap_allocation_recording(heap_recorder *heap_recorder, VALUE new_obj
// @param locations The stacktrace representing the location of the allocation.
//
// WARN: It is illegal to call this without previously having called ::start_heap_allocation_recording.
-void end_heap_allocation_recording(heap_recorder *heap_recorder, ddog_prof_Slice_Location locations);
+// WARN: This method rescues exceptions with `rb_protect`, returning the exception state integer for the caller to handle.
+__attribute__((warn_unused_result))
+int end_heap_allocation_recording_with_rb_protect(heap_recorder *heap_recorder, ddog_prof_Slice_Location locations);
// Update the heap recorder to reflect the latest state of the VM and prepare internal structures
// for efficient iteration.
diff --git a/ext/datadog_profiling_native_extension/native_extension_helpers.rb b/ext/datadog_profiling_native_extension/native_extension_helpers.rb
index 135a5407ebc..4c1227b3656 100644
--- a/ext/datadog_profiling_native_extension/native_extension_helpers.rb
+++ b/ext/datadog_profiling_native_extension/native_extension_helpers.rb
@@ -15,7 +15,7 @@ module NativeExtensionHelpers
# The MJIT header was introduced on 2.6 and removed on 3.3; for other Rubies we rely on debase-ruby_core_source
CAN_USE_MJIT_HEADER = RUBY_VERSION.start_with?('2.6', '2.7', '3.0.', '3.1.', '3.2.')
- LIBDATADOG_VERSION = '~> 9.0.0.1.0'
+ LIBDATADOG_VERSION = '~> 10.0.0.1.0'
def self.fail_install_if_missing_extension?
ENV[ENV_FAIL_INSTALL_IF_MISSING_EXTENSION].to_s.strip.downcase == 'true'
@@ -67,6 +67,52 @@ def self.libdatadog_folder_relative_to_native_lib_folder(
Pathname.new(libdatadog_lib_folder).relative_path_from(Pathname.new(profiling_native_lib_folder)).to_s
end
+ # In https://github.com/DataDog/dd-trace-rb/pull/3582 we got a report of a customer for which the native extension
+ # only got installed into the extensions folder.
+ #
+ # But then this fix was not enough to fully get them moving because then they started to see the issue from
+ # https://github.com/DataDog/dd-trace-rb/issues/2067 / https://github.com/DataDog/dd-trace-rb/pull/2125 :
+ #
+ # > Profiling was requested but is not supported, profiling disabled: There was an error loading the profiling
+ # > native extension due to 'RuntimeError Failure to load datadog_profiling_native_extension.3.2.2_x86_64-linux
+ # > due to libdatadog_profiling.so: cannot open shared object file: No such file or directory
+ #
+ # The problem is that when loading the native extension from the extensions directory, the relative rpath we add
+ # with the #libdatadog_folder_relative_to_native_lib_folder helper above is not correct, we need to add a relative
+ # rpath to the extensions directory.
+ #
+ # So how do we find the full path where the native extension is placed?
+ # * From https://github.com/ruby/ruby/blob/83f02d42e0a3c39661dc99c049ab9a70ff227d5b/lib/bundler/runtime.rb#L166
+ # `extension_dirs = Dir["#{Gem.dir}/extensions/*/*/*"] + Dir["#{Gem.dir}/bundler/gems/extensions/*/*/*"]`
+ # we get that's in one of two fixed subdirectories of `Gem.dir`
+ # * From https://github.com/ruby/ruby/blob/83f02d42e0a3c39661dc99c049ab9a70ff227d5b/lib/rubygems/basic_specification.rb#L111-L115
+ # we get the structure of the subdirectory (platform/extension_api_version/gem_and_version)
+ #
+ # Thus, `Gem.dir` of `/var/app/current/vendor/bundle/ruby/3.2.0` becomes (for instance)
+ # `/var/app/current/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/datadog-2.0.0/` or
+ # `/var/app/current/vendor/bundle/ruby/3.2.0/bundler/gems/extensions/x86_64-linux/3.2.0/datadog-2.0.0/`
+ #
+ # We then compute the relative path between these folders and the libdatadog folder, and use that as a relative path.
+ def self.libdatadog_folder_relative_to_ruby_extensions_folders(
+ gem_dir: Gem.dir,
+ libdatadog_pkgconfig_folder: Libdatadog.pkgconfig_folder
+ )
+ return unless libdatadog_pkgconfig_folder
+
+ # For the purposes of calculating a folder relative to the other, we don't actually NEED to fill in the
+ # platform, extension_api_version and gem version. We're basically just after how many folders it is deep from
+ # the Gem.dir.
+ expected_ruby_extensions_folders = [
+ "#{gem_dir}/extensions/platform/extension_api_version/datadog_version/",
+ "#{gem_dir}/bundler/gems/extensions/platform/extension_api_version/datadog_version/",
+ ]
+ libdatadog_lib_folder = "#{libdatadog_pkgconfig_folder}/../"
+
+ expected_ruby_extensions_folders.map do |folder|
+ Pathname.new(libdatadog_lib_folder).relative_path_from(Pathname.new(folder)).to_s
+ end
+ end
+
# Used to check if profiler is supported, including user-visible clear messages explaining why their
# system may not be supported.
module Supported
diff --git a/ext/datadog_profiling_native_extension/setup_signal_handler.c b/ext/datadog_profiling_native_extension/setup_signal_handler.c
index 93047b9bfee..fa4bb27e95c 100644
--- a/ext/datadog_profiling_native_extension/setup_signal_handler.c
+++ b/ext/datadog_profiling_native_extension/setup_signal_handler.c
@@ -91,7 +91,7 @@ void remove_sigprof_signal_handler(void) {
if (sigaction(SIGPROF, &signal_handler_config, NULL) != 0) rb_sys_fail("Failure while removing the signal handler");
}
-static void toggle_sigprof_signal_handler_for_current_thread(int action) {
+static inline void toggle_sigprof_signal_handler_for_current_thread(int action) {
sigset_t signals_to_toggle;
sigemptyset(&signals_to_toggle);
sigaddset(&signals_to_toggle, SIGPROF);
diff --git a/ext/datadog_profiling_native_extension/stack_recorder.c b/ext/datadog_profiling_native_extension/stack_recorder.c
index 169a73765f1..d16471ce496 100644
--- a/ext/datadog_profiling_native_extension/stack_recorder.c
+++ b/ext/datadog_profiling_native_extension/stack_recorder.c
@@ -151,21 +151,23 @@ static VALUE error_symbol = Qnil; // :error in Ruby
#define WALL_TIME_VALUE_ID 2
#define ALLOC_SAMPLES_VALUE {.type_ = VALUE_STRING("alloc-samples"), .unit = VALUE_STRING("count")}
#define ALLOC_SAMPLES_VALUE_ID 3
+#define ALLOC_SAMPLES_UNSCALED_VALUE {.type_ = VALUE_STRING("alloc-samples-unscaled"), .unit = VALUE_STRING("count")}
+#define ALLOC_SAMPLES_UNSCALED_VALUE_ID 4
#define HEAP_SAMPLES_VALUE {.type_ = VALUE_STRING("heap-live-samples"), .unit = VALUE_STRING("count")}
-#define HEAP_SAMPLES_VALUE_ID 4
+#define HEAP_SAMPLES_VALUE_ID 5
#define HEAP_SIZE_VALUE {.type_ = VALUE_STRING("heap-live-size"), .unit = VALUE_STRING("bytes")}
-#define HEAP_SIZE_VALUE_ID 5
+#define HEAP_SIZE_VALUE_ID 6
#define TIMELINE_VALUE {.type_ = VALUE_STRING("timeline"), .unit = VALUE_STRING("nanoseconds")}
-#define TIMELINE_VALUE_ID 6
+#define TIMELINE_VALUE_ID 7
static const ddog_prof_ValueType all_value_types[] =
- {CPU_TIME_VALUE, CPU_SAMPLES_VALUE, WALL_TIME_VALUE, ALLOC_SAMPLES_VALUE, HEAP_SAMPLES_VALUE, HEAP_SIZE_VALUE, TIMELINE_VALUE};
+ {CPU_TIME_VALUE, CPU_SAMPLES_VALUE, WALL_TIME_VALUE, ALLOC_SAMPLES_VALUE, ALLOC_SAMPLES_UNSCALED_VALUE, HEAP_SAMPLES_VALUE, HEAP_SIZE_VALUE, TIMELINE_VALUE};
// This array MUST be kept in sync with all_value_types above and is intended to act as a "hashmap" between VALUE_ID and the position it
// occupies on the all_value_types array.
// E.g. all_value_types_positions[CPU_TIME_VALUE_ID] => 0, means that CPU_TIME_VALUE was declared at position 0 of all_value_types.
static const uint8_t all_value_types_positions[] =
- {CPU_TIME_VALUE_ID, CPU_SAMPLES_VALUE_ID, WALL_TIME_VALUE_ID, ALLOC_SAMPLES_VALUE_ID, HEAP_SAMPLES_VALUE_ID, HEAP_SIZE_VALUE_ID, TIMELINE_VALUE_ID};
+ {CPU_TIME_VALUE_ID, CPU_SAMPLES_VALUE_ID, WALL_TIME_VALUE_ID, ALLOC_SAMPLES_VALUE_ID, ALLOC_SAMPLES_UNSCALED_VALUE_ID, HEAP_SAMPLES_VALUE_ID, HEAP_SIZE_VALUE_ID, TIMELINE_VALUE_ID};
#define ALL_VALUE_TYPES_COUNT (sizeof(all_value_types) / sizeof(ddog_prof_ValueType))
@@ -429,7 +431,7 @@ static VALUE _native_initialize(
uint8_t requested_values_count = ALL_VALUE_TYPES_COUNT -
(cpu_time_enabled == Qtrue ? 0 : 1) -
- (alloc_samples_enabled == Qtrue? 0 : 1) -
+ (alloc_samples_enabled == Qtrue? 0 : 2) -
(heap_samples_enabled == Qtrue ? 0 : 1) -
(heap_size_enabled == Qtrue ? 0 : 1) -
(timeline_enabled == Qtrue ? 0 : 1);
@@ -464,8 +466,12 @@ static VALUE _native_initialize(
if (alloc_samples_enabled == Qtrue) {
enabled_value_types[next_enabled_pos] = (ddog_prof_ValueType) ALLOC_SAMPLES_VALUE;
state->position_for[ALLOC_SAMPLES_VALUE_ID] = next_enabled_pos++;
+
+ enabled_value_types[next_enabled_pos] = (ddog_prof_ValueType) ALLOC_SAMPLES_UNSCALED_VALUE;
+ state->position_for[ALLOC_SAMPLES_UNSCALED_VALUE_ID] = next_enabled_pos++;
} else {
state->position_for[ALLOC_SAMPLES_VALUE_ID] = next_disabled_pos++;
+ state->position_for[ALLOC_SAMPLES_UNSCALED_VALUE_ID] = next_disabled_pos++;
}
if (heap_samples_enabled == Qtrue) {
@@ -586,7 +592,7 @@ static VALUE ruby_time_from(ddog_Timespec ddprof_time) {
return rb_time_timespec_new(&time, utc);
}
-void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations, sample_values values, sample_labels labels) {
+void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations, sample_values values, sample_labels labels, bool placeholder) {
struct stack_recorder_state *state;
TypedData_Get_Struct(recorder_instance, struct stack_recorder_state, &stack_recorder_typed_data, state);
@@ -603,14 +609,23 @@ void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations,
metric_values[position_for[CPU_SAMPLES_VALUE_ID]] = values.cpu_or_wall_samples;
metric_values[position_for[WALL_TIME_VALUE_ID]] = values.wall_time_ns;
metric_values[position_for[ALLOC_SAMPLES_VALUE_ID]] = values.alloc_samples;
+ metric_values[position_for[ALLOC_SAMPLES_UNSCALED_VALUE_ID]] = values.alloc_samples_unscaled;
metric_values[position_for[TIMELINE_VALUE_ID]] = values.timeline_wall_time_ns;
- if (values.alloc_samples != 0) {
+ if (!placeholder && values.alloc_samples > 0) {
// If we got an allocation sample end the heap allocation recording to commit the heap sample.
// FIXME: Heap sampling currently has to be done in 2 parts because the construction of locations is happening
// very late in the allocation-sampling path (which is shared with the cpu sampling path). This can
// be fixed with some refactoring but for now this leads to a less impactful change.
- end_heap_allocation_recording(state->heap_recorder, locations);
+ //
+ // NOTE: The heap recorder is allowed to raise exceptions if something's wrong. But we also need to handle it
+ // on this side to make sure we properly unlock the active slot mutex on our way out. Otherwise, this would
+ // later lead to deadlocks (since the active slot mutex is not expected to be locked forever).
+ int exception_state = end_heap_allocation_recording_with_rb_protect(state->heap_recorder, locations);
+ if (exception_state) {
+ sampler_unlock_active_profile(active_slot);
+ rb_jump_tag(exception_state);
+ }
}
ddog_prof_Profile_Result result = ddog_prof_Profile_add(
diff --git a/ext/datadog_profiling_native_extension/stack_recorder.h b/ext/datadog_profiling_native_extension/stack_recorder.h
index cfb93f7a25f..3908bdb0e7b 100644
--- a/ext/datadog_profiling_native_extension/stack_recorder.h
+++ b/ext/datadog_profiling_native_extension/stack_recorder.h
@@ -8,6 +8,7 @@ typedef struct {
int64_t wall_time_ns;
uint32_t cpu_or_wall_samples;
uint32_t alloc_samples;
+ uint32_t alloc_samples_unscaled;
int64_t timeline_wall_time_ns;
} sample_values;
@@ -21,7 +22,7 @@ typedef struct sample_labels {
int64_t end_timestamp_ns;
} sample_labels;
-void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations, sample_values values, sample_labels labels);
+void record_sample(VALUE recorder_instance, ddog_prof_Slice_Location locations, sample_values values, sample_labels labels, bool placeholder);
void record_endpoint(VALUE recorder_instance, uint64_t local_root_span_id, ddog_CharSlice endpoint);
void track_object(VALUE recorder_instance, VALUE new_object, unsigned int sample_weight, ddog_CharSlice *alloc_class);
VALUE enforce_recorder_instance(VALUE object);
diff --git a/gemfiles/jruby_9.2_activesupport.gemfile b/gemfiles/jruby_9.2_activesupport.gemfile
index a280eaeeab1..2574084f86b 100644
--- a/gemfiles/jruby_9.2_activesupport.gemfile
+++ b/gemfiles/jruby_9.2_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_activesupport.gemfile.lock b/gemfiles/jruby_9.2_activesupport.gemfile.lock
index 00bb0b78e08..1b9ef09e886 100644
--- a/gemfiles/jruby_9.2_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.2_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -58,12 +58,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest-crc (0.6.5)
@@ -104,7 +102,7 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.13.0)
@@ -186,9 +184,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby-kafka (1.5.0)
digest-crc
@@ -245,7 +240,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
ruby-kafka (>= 0.7.10)
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_aws.gemfile b/gemfiles/jruby_9.2_aws.gemfile
index 94f7164f7b0..04d68d944d7 100644
--- a/gemfiles/jruby_9.2_aws.gemfile
+++ b/gemfiles/jruby_9.2_aws.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_aws.gemfile.lock b/gemfiles/jruby_9.2_aws.gemfile.lock
index 38c46f4c5f0..0b0e42f10b7 100644
--- a/gemfiles/jruby_9.2_aws.gemfile.lock
+++ b/gemfiles/jruby_9.2_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1452,11 +1452,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -1466,7 +1464,7 @@ GEM
jmespath (1.6.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -1504,9 +1502,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
shoryuken (6.0.0)
aws-sdk-core (>= 2)
@@ -1554,7 +1549,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
shoryuken
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_contrib.gemfile b/gemfiles/jruby_9.2_contrib.gemfile
index 6412b16fadf..9c1a7d300dc 100644
--- a/gemfiles/jruby_9.2_contrib.gemfile
+++ b/gemfiles/jruby_9.2_contrib.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_contrib.gemfile.lock b/gemfiles/jruby_9.2_contrib.gemfile.lock
index c6c1e43f1f3..2c68a2c089d 100644
--- a/gemfiles/jruby_9.2_contrib.gemfile.lock
+++ b/gemfiles/jruby_9.2_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,12 +36,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.0)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -53,7 +51,7 @@ GEM
concurrent-ruby (~> 1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -114,9 +112,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
semantic_logger (4.14.0)
@@ -195,7 +190,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
semantic_logger (~> 4.0)
sidekiq
simplecov!
diff --git a/gemfiles/jruby_9.2_contrib_old.gemfile b/gemfiles/jruby_9.2_contrib_old.gemfile
index 48f1abf1f08..ac1f905d030 100644
--- a/gemfiles/jruby_9.2_contrib_old.gemfile
+++ b/gemfiles/jruby_9.2_contrib_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_contrib_old.gemfile.lock b/gemfiles/jruby_9.2_contrib_old.gemfile.lock
index 080a4426f01..45cc754e9ae 100644
--- a/gemfiles/jruby_9.2_contrib_old.gemfile.lock
+++ b/gemfiles/jruby_9.2_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
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)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -49,7 +47,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -96,9 +94,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -149,7 +144,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_core_old.gemfile b/gemfiles/jruby_9.2_core_old.gemfile
index e9267143c32..6dd4c869141 100644
--- a/gemfiles/jruby_9.2_core_old.gemfile
+++ b/gemfiles/jruby_9.2_core_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_core_old.gemfile.lock b/gemfiles/jruby_9.2_core_old.gemfile.lock
index 9eb1700ae86..106c71d6704 100644
--- a/gemfiles/jruby_9.2_core_old.gemfile.lock
+++ b/gemfiles/jruby_9.2_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -83,9 +81,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -131,7 +126,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_elasticsearch_7.gemfile b/gemfiles/jruby_9.2_elasticsearch_7.gemfile
index 9c095b50b0f..2e6fce8e601 100644
--- a/gemfiles/jruby_9.2_elasticsearch_7.gemfile
+++ b/gemfiles/jruby_9.2_elasticsearch_7.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock
index 1e8f8337399..1a8df15127a 100644
--- a/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock
+++ b/gemfiles/jruby_9.2_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -76,7 +74,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -118,9 +116,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_elasticsearch_8.gemfile b/gemfiles/jruby_9.2_elasticsearch_8.gemfile
index 7dff5cb4f56..d03d74bb562 100644
--- a/gemfiles/jruby_9.2_elasticsearch_8.gemfile
+++ b/gemfiles/jruby_9.2_elasticsearch_8.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock
index cca23da7b7c..355bef400ed 100644
--- a/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock
+++ b/gemfiles/jruby_9.2_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -76,7 +74,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -118,9 +116,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_graphql_2.0.gemfile b/gemfiles/jruby_9.2_graphql_2.0.gemfile
index bdcf13a92bb..19dca87f2ba 100644
--- a/gemfiles/jruby_9.2_graphql_2.0.gemfile
+++ b/gemfiles/jruby_9.2_graphql_2.0.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock
index 51825c41d60..25300b9b785 100644
--- a/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock
+++ b/gemfiles/jruby_9.2_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
hashdiff (1.1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -86,9 +84,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -133,7 +128,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_http.gemfile b/gemfiles/jruby_9.2_http.gemfile
index c930106ad72..03d88ffb9e3 100644
--- a/gemfiles/jruby_9.2_http.gemfile
+++ b/gemfiles/jruby_9.2_http.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_http.gemfile.lock b/gemfiles/jruby_9.2_http.gemfile.lock
index b69d72a27e8..6d65a3b5085 100644
--- a/gemfiles/jruby_9.2_http.gemfile.lock
+++ b/gemfiles/jruby_9.2_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -87,7 +85,7 @@ GEM
httpclient (2.8.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -136,9 +134,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -193,7 +188,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
stripe (~> 7.0)
diff --git a/gemfiles/jruby_9.2_opensearch_2.gemfile b/gemfiles/jruby_9.2_opensearch_2.gemfile
index 9cab22a539a..9f2af720cb3 100644
--- a/gemfiles/jruby_9.2_opensearch_2.gemfile
+++ b/gemfiles/jruby_9.2_opensearch_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock
index 09431471bf4..aa27daaec3a 100644
--- a/gemfiles/jruby_9.2_opensearch_2.gemfile.lock
+++ b/gemfiles/jruby_9.2_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -68,7 +66,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -118,9 +116,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_opensearch_3.gemfile b/gemfiles/jruby_9.2_opensearch_3.gemfile
index 71800bdd061..cce23f52c91 100644
--- a/gemfiles/jruby_9.2_opensearch_3.gemfile
+++ b/gemfiles/jruby_9.2_opensearch_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock
index 3d0a68fc101..4afd6f93ae8 100644
--- a/gemfiles/jruby_9.2_opensearch_3.gemfile.lock
+++ b/gemfiles/jruby_9.2_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -68,7 +66,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -113,9 +111,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -161,7 +156,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_rack_1.gemfile b/gemfiles/jruby_9.2_rack_1.gemfile
index ead670536f5..c5ae66390cd 100644
--- a/gemfiles/jruby_9.2_rack_1.gemfile
+++ b/gemfiles/jruby_9.2_rack_1.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rack_1.gemfile.lock b/gemfiles/jruby_9.2_rack_1.gemfile.lock
index 47fb0598ce0..b29b916876e 100644
--- a/gemfiles/jruby_9.2_rack_1.gemfile.lock
+++ b/gemfiles/jruby_9.2_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -88,9 +86,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -137,7 +132,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_rack_2.gemfile b/gemfiles/jruby_9.2_rack_2.gemfile
index 44d3b659e1a..cbd70a9b18b 100644
--- a/gemfiles/jruby_9.2_rack_2.gemfile
+++ b/gemfiles/jruby_9.2_rack_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rack_2.gemfile.lock b/gemfiles/jruby_9.2_rack_2.gemfile.lock
index 2bc3cb1fcb6..7b060d29391 100644
--- a/gemfiles/jruby_9.2_rack_2.gemfile.lock
+++ b/gemfiles/jruby_9.2_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -88,9 +86,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -137,7 +132,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_rack_3.gemfile b/gemfiles/jruby_9.2_rack_3.gemfile
index 08907dc6919..9dd81e5dede 100644
--- a/gemfiles/jruby_9.2_rack_3.gemfile
+++ b/gemfiles/jruby_9.2_rack_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rack_3.gemfile.lock b/gemfiles/jruby_9.2_rack_3.gemfile.lock
index 730d71786ca..f894ac00165 100644
--- a/gemfiles/jruby_9.2_rack_3.gemfile.lock
+++ b/gemfiles/jruby_9.2_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -88,9 +86,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -137,7 +132,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_rails5_mysql2.gemfile b/gemfiles/jruby_9.2_rails5_mysql2.gemfile
index d248380b446..d6b368dbe3e 100644
--- a/gemfiles/jruby_9.2_rails5_mysql2.gemfile
+++ b/gemfiles/jruby_9.2_rails5_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock
index b5c607a5296..74972e3388f 100644
--- a/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,12 +78,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -98,7 +96,7 @@ GEM
jdbc-mysql (8.0.27)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -183,9 +181,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -249,7 +244,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails5_postgres.gemfile b/gemfiles/jruby_9.2_rails5_postgres.gemfile
index 905ddf234b2..43f6cf59366 100644
--- a/gemfiles/jruby_9.2_rails5_postgres.gemfile
+++ b/gemfiles/jruby_9.2_rails5_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock
index 0e6639c7c45..ad9a9943968 100644
--- a/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,12 +78,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -100,7 +98,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -201,9 +199,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -267,7 +262,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile
index c1d78515203..52e5c832ca8 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock
index d9fca640108..d5a2fe1c159 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,13 +78,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -101,7 +99,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -206,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -273,7 +268,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile
index 74cea1916ee..5810069851c 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile
+++ b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock
index 3578cdfbe62..da5006accc4 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,12 +78,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -100,7 +98,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -218,9 +216,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -287,7 +282,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile
index 82121357eae..8b2add3ef24 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock
index af1b1d61a84..c2df20d7b81 100644
--- a/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,13 +78,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -101,7 +99,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -203,9 +201,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
@@ -274,7 +269,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile
index 18498da6c50..72144a07f2d 100644
--- a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock
index 84f2cced7d7..9835c1e762c 100644
--- a/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails5_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -78,12 +78,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -100,7 +98,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.19.1)
@@ -198,9 +196,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
@@ -266,7 +261,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails61_mysql2.gemfile b/gemfiles/jruby_9.2_rails61_mysql2.gemfile
index 45621d1c2a3..824af635ca0 100644
--- a/gemfiles/jruby_9.2_rails61_mysql2.gemfile
+++ b/gemfiles/jruby_9.2_rails61_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock
index d4bb0b29979..2858765e09c 100644
--- a/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -95,12 +95,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -115,7 +113,7 @@ GEM
jdbc-mysql (8.0.27)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -202,9 +200,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -268,7 +263,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails61_postgres.gemfile b/gemfiles/jruby_9.2_rails61_postgres.gemfile
index 525e1d3bbfc..43c913c01a0 100644
--- a/gemfiles/jruby_9.2_rails61_postgres.gemfile
+++ b/gemfiles/jruby_9.2_rails61_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock
index 62170ad9414..d05bcaf2a30 100644
--- a/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -95,12 +95,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -117,7 +115,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -220,9 +218,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -286,7 +281,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile
index d98757c050f..59b82607465 100644
--- a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock
index d73441a431b..da19dd587d3 100644
--- a/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -95,13 +95,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -118,7 +116,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -225,9 +223,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -292,7 +287,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile
index fc66088bb8c..0db57842b15 100644
--- a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock
index 3e42a14e868..e42bd1e0b8c 100644
--- a/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -95,13 +95,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -118,7 +116,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -222,9 +220,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
@@ -292,7 +287,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq (>= 6.1.2)
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile
index bf0a5df6c31..1aa611cbd28 100644
--- a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock
index 4ee44f18af0..5fbafa6cdb7 100644
--- a/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -95,12 +95,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -117,7 +115,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.19.1)
@@ -217,9 +215,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
@@ -285,7 +280,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails6_mysql2.gemfile b/gemfiles/jruby_9.2_rails6_mysql2.gemfile
index 48975d9f4f3..f5a1a33bc12 100644
--- a/gemfiles/jruby_9.2_rails6_mysql2.gemfile
+++ b/gemfiles/jruby_9.2_rails6_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock
index 2f159b9821e..aafeeff4bff 100644
--- a/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -111,7 +109,7 @@ GEM
jdbc-mysql (8.0.27)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -198,9 +196,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -265,7 +260,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails6_postgres.gemfile b/gemfiles/jruby_9.2_rails6_postgres.gemfile
index b223f6d11ce..1a4ea99fab1 100644
--- a/gemfiles/jruby_9.2_rails6_postgres.gemfile
+++ b/gemfiles/jruby_9.2_rails6_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock
index a8f993ccfab..908b6775a89 100644
--- a/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -113,7 +111,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -216,9 +214,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -283,7 +278,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile
index 26ec0ef457b..ff691416287 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock
index 2396d95435f..801fe1fcd3c 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,13 +91,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -114,7 +112,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -221,9 +219,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -289,7 +284,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile
index a32d67f85ec..06fe6feb82f 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile
+++ b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock
index 3764db90cfe..d11c58162b7 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -113,7 +111,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -233,9 +231,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -303,7 +298,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile
index 8041e2c694b..6e5a7c02145 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock
index 92fcab62845..eb1ec8a58ab 100644
--- a/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,13 +91,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -114,7 +112,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -218,9 +216,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
@@ -290,7 +285,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile
index 88ca0260a22..553ee699a37 100644
--- a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock
index e0997481496..e06b28c9d9a 100644
--- a/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.2_rails6_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest (3.1.1-java)
@@ -113,7 +111,7 @@ GEM
jdbc-postgres (42.2.25)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.19.1)
@@ -213,9 +211,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
@@ -282,7 +277,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
diff --git a/gemfiles/jruby_9.2_redis_3.gemfile b/gemfiles/jruby_9.2_redis_3.gemfile
index 94a2cf60585..943ca113361 100644
--- a/gemfiles/jruby_9.2_redis_3.gemfile
+++ b/gemfiles/jruby_9.2_redis_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_redis_3.gemfile.lock b/gemfiles/jruby_9.2_redis_3.gemfile.lock
index ba307c416e5..f40a7ed5c33 100644
--- a/gemfiles/jruby_9.2_redis_3.gemfile.lock
+++ b/gemfiles/jruby_9.2_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -84,9 +82,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -133,7 +128,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_redis_4.gemfile b/gemfiles/jruby_9.2_redis_4.gemfile
index 4970c535689..d3a33978d15 100644
--- a/gemfiles/jruby_9.2_redis_4.gemfile
+++ b/gemfiles/jruby_9.2_redis_4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_redis_4.gemfile.lock b/gemfiles/jruby_9.2_redis_4.gemfile.lock
index b427fd091fc..acc8dbfc289 100644
--- a/gemfiles/jruby_9.2_redis_4.gemfile.lock
+++ b/gemfiles/jruby_9.2_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -84,9 +82,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -133,7 +128,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_redis_5.gemfile b/gemfiles/jruby_9.2_redis_5.gemfile
index a3a0c7c2b76..4b685cea6e1 100644
--- a/gemfiles/jruby_9.2_redis_5.gemfile
+++ b/gemfiles/jruby_9.2_redis_5.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_redis_5.gemfile.lock b/gemfiles/jruby_9.2_redis_5.gemfile.lock
index 1babe4ee788..0663288b44f 100644
--- a/gemfiles/jruby_9.2_redis_5.gemfile.lock
+++ b/gemfiles/jruby_9.2_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,12 +31,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -45,7 +43,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -88,9 +86,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
simplecov-cobertura (2.1.0)
rexml
@@ -137,7 +132,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_relational_db.gemfile b/gemfiles/jruby_9.2_relational_db.gemfile
index c1b954e5b33..0f1476284c4 100644
--- a/gemfiles/jruby_9.2_relational_db.gemfile
+++ b/gemfiles/jruby_9.2_relational_db.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_relational_db.gemfile.lock b/gemfiles/jruby_9.2_relational_db.gemfile.lock
index 06c6f73eeea..61974776255 100644
--- a/gemfiles/jruby_9.2_relational_db.gemfile.lock
+++ b/gemfiles/jruby_9.2_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -54,11 +54,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
delayed_job (4.1.11)
activesupport (>= 3.0, < 8.0)
@@ -77,7 +75,7 @@ GEM
jdbc-sqlite3 (3.28.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
makara (0.5.1)
@@ -119,9 +117,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
sequel (5.54.0)
simplecov-cobertura (2.1.0)
@@ -176,7 +171,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sequel (~> 5.54.0)
simplecov!
simplecov-cobertura (~> 2.1.0)
diff --git a/gemfiles/jruby_9.2_resque2_redis3.gemfile b/gemfiles/jruby_9.2_resque2_redis3.gemfile
index 203049ff8ca..df98ef653a7 100644
--- a/gemfiles/jruby_9.2_resque2_redis3.gemfile
+++ b/gemfiles/jruby_9.2_resque2_redis3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock
index d1509568551..4311f037a0a 100644
--- a/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock
+++ b/gemfiles/jruby_9.2_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,11 +31,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -44,7 +42,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -98,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -155,7 +150,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_resque2_redis4.gemfile b/gemfiles/jruby_9.2_resque2_redis4.gemfile
index 5b257df0a0f..2b17bf7c46d 100644
--- a/gemfiles/jruby_9.2_resque2_redis4.gemfile
+++ b/gemfiles/jruby_9.2_resque2_redis4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock
index 0d72a29cb3e..84170189809 100644
--- a/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock
+++ b/gemfiles/jruby_9.2_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -31,12 +31,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -45,7 +43,7 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -102,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -159,7 +154,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
diff --git a/gemfiles/jruby_9.2_sinatra_2.gemfile b/gemfiles/jruby_9.2_sinatra_2.gemfile
index e1a97c5de92..13e5b754c0b 100644
--- a/gemfiles/jruby_9.2_sinatra_2.gemfile
+++ b/gemfiles/jruby_9.2_sinatra_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock
index b73f03c0531..f2a0100ef4d 100644
--- a/gemfiles/jruby_9.2_sinatra_2.gemfile.lock
+++ b/gemfiles/jruby_9.2_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,12 +33,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -47,7 +45,7 @@ GEM
hashdiff (1.1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -96,9 +94,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-debug-base (0.11.0-java)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
@@ -151,7 +146,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sinatra (~> 2)
diff --git a/gemfiles/jruby_9.3_activesupport.gemfile b/gemfiles/jruby_9.3_activesupport.gemfile
index 03649065abe..520f6f5daa6 100644
--- a/gemfiles/jruby_9.3_activesupport.gemfile
+++ b/gemfiles/jruby_9.3_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_activesupport.gemfile.lock b/gemfiles/jruby_9.3_activesupport.gemfile.lock
index 3a1e79333d2..2665192c487 100644
--- a/gemfiles/jruby_9.3_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.3_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -60,12 +60,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest-crc (0.6.5)
@@ -107,7 +105,7 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.13.0)
@@ -195,9 +193,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -279,7 +274,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_aws.gemfile b/gemfiles/jruby_9.3_aws.gemfile
index e618a08c939..8c4298dc35e 100644
--- a/gemfiles/jruby_9.3_aws.gemfile
+++ b/gemfiles/jruby_9.3_aws.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_aws.gemfile.lock b/gemfiles/jruby_9.3_aws.gemfile.lock
index e944c75e226..7aee484673e 100644
--- a/gemfiles/jruby_9.3_aws.gemfile.lock
+++ b/gemfiles/jruby_9.3_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1453,11 +1453,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -1468,7 +1466,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -1513,9 +1511,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1587,7 +1582,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_contrib.gemfile b/gemfiles/jruby_9.3_contrib.gemfile
index eeaa9487377..8acec92b625 100644
--- a/gemfiles/jruby_9.3_contrib.gemfile
+++ b/gemfiles/jruby_9.3_contrib.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_contrib.gemfile.lock b/gemfiles/jruby_9.3_contrib.gemfile.lock
index 45a4a09e238..bb048e06fc3 100644
--- a/gemfiles/jruby_9.3_contrib.gemfile.lock
+++ b/gemfiles/jruby_9.3_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.3)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -121,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -225,7 +220,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_contrib_old.gemfile b/gemfiles/jruby_9.3_contrib_old.gemfile
index 0a826cdb8b0..ac989cd3fd2 100644
--- a/gemfiles/jruby_9.3_contrib_old.gemfile
+++ b/gemfiles/jruby_9.3_contrib_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_contrib_old.gemfile.lock b/gemfiles/jruby_9.3_contrib_old.gemfile.lock
index be12b16080f..b833730d145 100644
--- a/gemfiles/jruby_9.3_contrib_old.gemfile.lock
+++ b/gemfiles/jruby_9.3_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -51,7 +49,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -105,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -182,7 +177,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_core_old.gemfile b/gemfiles/jruby_9.3_core_old.gemfile
index 39ac055cae5..7faff91a2d2 100644
--- a/gemfiles/jruby_9.3_core_old.gemfile
+++ b/gemfiles/jruby_9.3_core_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_core_old.gemfile.lock b/gemfiles/jruby_9.3_core_old.gemfile.lock
index 5689fec0d8e..0c2ceaa860b 100644
--- a/gemfiles/jruby_9.3_core_old.gemfile.lock
+++ b/gemfiles/jruby_9.3_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -92,9 +90,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -164,7 +159,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_elasticsearch_7.gemfile b/gemfiles/jruby_9.3_elasticsearch_7.gemfile
index 7164cce2558..3f5b91bdd58 100644
--- a/gemfiles/jruby_9.3_elasticsearch_7.gemfile
+++ b/gemfiles/jruby_9.3_elasticsearch_7.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock
index 6196a62729d..d743c8f3e8b 100644
--- a/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock
+++ b/gemfiles/jruby_9.3_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -78,7 +76,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -127,9 +125,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -199,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_elasticsearch_8.gemfile b/gemfiles/jruby_9.3_elasticsearch_8.gemfile
index bcbe696bf87..6321abaa557 100644
--- a/gemfiles/jruby_9.3_elasticsearch_8.gemfile
+++ b/gemfiles/jruby_9.3_elasticsearch_8.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock
index 4b9d92c18f0..f9f5130c74a 100644
--- a/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock
+++ b/gemfiles/jruby_9.3_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -61,7 +59,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -109,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -181,7 +176,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_graphql_1.13.gemfile b/gemfiles/jruby_9.3_graphql_1.13.gemfile
index da602d847e6..895499974ae 100644
--- a/gemfiles/jruby_9.3_graphql_1.13.gemfile
+++ b/gemfiles/jruby_9.3_graphql_1.13.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock
index 3b5d9ca170a..d8ddfa1ce70 100644
--- a/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock
+++ b/gemfiles/jruby_9.3_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -48,7 +46,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -95,9 +93,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_graphql_2.0.gemfile b/gemfiles/jruby_9.3_graphql_2.0.gemfile
index 6e012f57f34..3c6192067c8 100644
--- a/gemfiles/jruby_9.3_graphql_2.0.gemfile
+++ b/gemfiles/jruby_9.3_graphql_2.0.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock
index 3e40bd4536f..a6e8a066eca 100644
--- a/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock
+++ b/gemfiles/jruby_9.3_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -48,7 +46,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -95,9 +93,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_http.gemfile b/gemfiles/jruby_9.3_http.gemfile
index 8fafcccccbf..20b607788b7 100644
--- a/gemfiles/jruby_9.3_http.gemfile
+++ b/gemfiles/jruby_9.3_http.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_http.gemfile.lock b/gemfiles/jruby_9.3_http.gemfile.lock
index 0e3d553136b..6f2515f7a47 100644
--- a/gemfiles/jruby_9.3_http.gemfile.lock
+++ b/gemfiles/jruby_9.3_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -70,7 +68,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -125,9 +123,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -206,7 +201,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_opensearch_2.gemfile b/gemfiles/jruby_9.3_opensearch_2.gemfile
index a2682b6908e..1bdd9efa5eb 100644
--- a/gemfiles/jruby_9.3_opensearch_2.gemfile
+++ b/gemfiles/jruby_9.3_opensearch_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock
index 804a83d8899..cc077dad947 100644
--- a/gemfiles/jruby_9.3_opensearch_2.gemfile.lock
+++ b/gemfiles/jruby_9.3_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -109,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -181,7 +176,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_opensearch_3.gemfile b/gemfiles/jruby_9.3_opensearch_3.gemfile
index c80b86efc38..3eb104619e5 100644
--- a/gemfiles/jruby_9.3_opensearch_3.gemfile
+++ b/gemfiles/jruby_9.3_opensearch_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock
index 1325e49bcfa..2a85df63999 100644
--- a/gemfiles/jruby_9.3_opensearch_3.gemfile.lock
+++ b/gemfiles/jruby_9.3_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -104,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,7 +171,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rack_1.gemfile b/gemfiles/jruby_9.3_rack_1.gemfile
index 73bb6fe5d60..228d7b840c1 100644
--- a/gemfiles/jruby_9.3_rack_1.gemfile
+++ b/gemfiles/jruby_9.3_rack_1.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rack_1.gemfile.lock b/gemfiles/jruby_9.3_rack_1.gemfile.lock
index 59dc7aac728..61319ba5ed7 100644
--- a/gemfiles/jruby_9.3_rack_1.gemfile.lock
+++ b/gemfiles/jruby_9.3_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rack_2.gemfile b/gemfiles/jruby_9.3_rack_2.gemfile
index 8ccdc8618ae..ea398835ebc 100644
--- a/gemfiles/jruby_9.3_rack_2.gemfile
+++ b/gemfiles/jruby_9.3_rack_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rack_2.gemfile.lock b/gemfiles/jruby_9.3_rack_2.gemfile.lock
index 38c32baf549..e77a480e8d2 100644
--- a/gemfiles/jruby_9.3_rack_2.gemfile.lock
+++ b/gemfiles/jruby_9.3_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rack_3.gemfile b/gemfiles/jruby_9.3_rack_3.gemfile
index d1363a688e8..002774c19f2 100644
--- a/gemfiles/jruby_9.3_rack_3.gemfile
+++ b/gemfiles/jruby_9.3_rack_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rack_3.gemfile.lock b/gemfiles/jruby_9.3_rack_3.gemfile.lock
index 386468891fd..92e617fbf5a 100644
--- a/gemfiles/jruby_9.3_rack_3.gemfile.lock
+++ b/gemfiles/jruby_9.3_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_mysql2.gemfile b/gemfiles/jruby_9.3_rails5_mysql2.gemfile
index 696b8372f2e..38364ca2f7d 100644
--- a/gemfiles/jruby_9.3_rails5_mysql2.gemfile
+++ b/gemfiles/jruby_9.3_rails5_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock
index 1c6b6249868..e1f0175738c 100644
--- a/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,12 +79,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -101,7 +99,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -204,9 +202,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -293,7 +288,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_postgres.gemfile b/gemfiles/jruby_9.3_rails5_postgres.gemfile
index 7cc59daf888..6c98449b600 100644
--- a/gemfiles/jruby_9.3_rails5_postgres.gemfile
+++ b/gemfiles/jruby_9.3_rails5_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock
index 8bf780ccbb1..f4ebb522f47 100644
--- a/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,12 +79,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -101,7 +99,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -204,9 +202,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -293,7 +288,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile
index 44eeb0915d8..d2db2ec543d 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock
index 3aad479511a..641463a2868 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,12 +79,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -101,7 +99,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -205,9 +203,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -295,7 +290,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile
index 5eeb7f3a556..d8ab412a62c 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile
+++ b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock
index d2fa821c7c1..d9a658cdb42 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,12 +79,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -101,7 +99,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -221,9 +219,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,7 +308,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile
index 2e3854c52df..b684065b9ac 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock
index 33809f5093a..ebe3b909727 100644
--- a/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,13 +79,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -102,7 +100,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -206,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -300,7 +295,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile
index 44004a8932c..2f344c103b1 100644
--- a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock
index 7d7dfb6465d..bfd804e1d76 100644
--- a/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails5_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -79,12 +79,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -101,7 +99,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.21.3)
@@ -201,9 +199,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -292,7 +287,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails61_mysql2.gemfile b/gemfiles/jruby_9.3_rails61_mysql2.gemfile
index 7a1b221547f..f07886314aa 100644
--- a/gemfiles/jruby_9.3_rails61_mysql2.gemfile
+++ b/gemfiles/jruby_9.3_rails61_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock
index de1411d6a8d..7ae13062840 100644
--- a/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -223,9 +221,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -312,7 +307,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails61_postgres.gemfile b/gemfiles/jruby_9.3_rails61_postgres.gemfile
index 127e45b09cb..90b55a15ea0 100644
--- a/gemfiles/jruby_9.3_rails61_postgres.gemfile
+++ b/gemfiles/jruby_9.3_rails61_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock
index 28500fa3469..856ec7a660f 100644
--- a/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -223,9 +221,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -312,7 +307,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile
index 6172b981af5..8ff1d2463c1 100644
--- a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock
index 49e7c479160..5a3e7e34c9c 100644
--- a/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -224,9 +222,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,7 +309,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile
index 39e98d29e8c..66f31bb7685 100644
--- a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock
index 67863bc26de..00298291944 100644
--- a/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,13 +96,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -119,7 +117,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -225,9 +223,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,7 +313,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile
index ef45a387ca0..e2a929fe833 100644
--- a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock
index 7a35013b8e1..41dbf619665 100644
--- a/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.21.3)
@@ -220,9 +218,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -311,7 +306,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_mysql2.gemfile b/gemfiles/jruby_9.3_rails6_mysql2.gemfile
index b20ead60bc9..f7987f186a0 100644
--- a/gemfiles/jruby_9.3_rails6_mysql2.gemfile
+++ b/gemfiles/jruby_9.3_rails6_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock
index fcf5623e783..e053407af06 100644
--- a/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -114,7 +112,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -219,9 +217,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -309,7 +304,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_postgres.gemfile b/gemfiles/jruby_9.3_rails6_postgres.gemfile
index 60f00aed133..017fc2c6473 100644
--- a/gemfiles/jruby_9.3_rails6_postgres.gemfile
+++ b/gemfiles/jruby_9.3_rails6_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock
index fa37c9bf4fa..0aafa3e2c4d 100644
--- a/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -114,7 +112,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -219,9 +217,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -309,7 +304,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile
index 5dfdbf9273e..fe345988cb3 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock
index fdd45aac387..19b5ab55061 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -114,7 +112,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -220,9 +218,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -311,7 +306,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile
index 3ed0138abce..4712a2dd08b 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile
+++ b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock
index a78b629944f..3521e789b24 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -114,7 +112,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -236,9 +234,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -329,7 +324,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile
index b0c290ab205..0950e82bcd2 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock
index 7da914e50d7..1ad4a0e10ac 100644
--- a/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,13 +92,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -115,7 +113,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -221,9 +219,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -316,7 +311,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile
index 5dd52fd416c..c55ff0dd936 100644
--- a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock
index 1d54725db35..6ac75da342d 100644
--- a/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.3_rails6_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -114,7 +112,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.21.3)
@@ -216,9 +214,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -308,7 +303,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_redis_3.gemfile b/gemfiles/jruby_9.3_redis_3.gemfile
index 95844e557c9..9ca21aba35e 100644
--- a/gemfiles/jruby_9.3_redis_3.gemfile
+++ b/gemfiles/jruby_9.3_redis_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_redis_3.gemfile.lock b/gemfiles/jruby_9.3_redis_3.gemfile.lock
index 6a489b29df0..a15d9dcc55d 100644
--- a/gemfiles/jruby_9.3_redis_3.gemfile.lock
+++ b/gemfiles/jruby_9.3_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -93,9 +91,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_redis_4.gemfile b/gemfiles/jruby_9.3_redis_4.gemfile
index d882e956094..3e9537e739b 100644
--- a/gemfiles/jruby_9.3_redis_4.gemfile
+++ b/gemfiles/jruby_9.3_redis_4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_redis_4.gemfile.lock b/gemfiles/jruby_9.3_redis_4.gemfile.lock
index 1dfe92766a2..7026b4b79b6 100644
--- a/gemfiles/jruby_9.3_redis_4.gemfile.lock
+++ b/gemfiles/jruby_9.3_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -93,9 +91,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_redis_5.gemfile b/gemfiles/jruby_9.3_redis_5.gemfile
index d07de6726cb..0855e225c9f 100644
--- a/gemfiles/jruby_9.3_redis_5.gemfile
+++ b/gemfiles/jruby_9.3_redis_5.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_redis_5.gemfile.lock b/gemfiles/jruby_9.3_redis_5.gemfile.lock
index a56fc958a20..fa4552e382a 100644
--- a/gemfiles/jruby_9.3_redis_5.gemfile.lock
+++ b/gemfiles/jruby_9.3_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,12 +32,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -47,7 +45,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_relational_db.gemfile b/gemfiles/jruby_9.3_relational_db.gemfile
index ef1be5d3b6d..6e27fc2f465 100644
--- a/gemfiles/jruby_9.3_relational_db.gemfile
+++ b/gemfiles/jruby_9.3_relational_db.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_relational_db.gemfile.lock b/gemfiles/jruby_9.3_relational_db.gemfile.lock
index 8823e62c5ff..a4c54fd1f2d 100644
--- a/gemfiles/jruby_9.3_relational_db.gemfile.lock
+++ b/gemfiles/jruby_9.3_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -51,11 +51,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
delayed_job (4.1.11)
activesupport (>= 3.0, < 8.0)
@@ -75,7 +73,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
makara (0.5.1)
@@ -124,9 +122,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -206,7 +201,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_resque2_redis3.gemfile b/gemfiles/jruby_9.3_resque2_redis3.gemfile
index dd80d608124..91dfa869a12 100644
--- a/gemfiles/jruby_9.3_resque2_redis3.gemfile
+++ b/gemfiles/jruby_9.3_resque2_redis3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock
index b3e649da447..ff9325301e6 100644
--- a/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock
+++ b/gemfiles/jruby_9.3_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -107,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -188,7 +183,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_resque2_redis4.gemfile b/gemfiles/jruby_9.3_resque2_redis4.gemfile
index 8afcda5b46b..b8add422f67 100644
--- a/gemfiles/jruby_9.3_resque2_redis4.gemfile
+++ b/gemfiles/jruby_9.3_resque2_redis4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock
index 082838688d3..4e2f17aaac4 100644
--- a/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock
+++ b/gemfiles/jruby_9.3_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -107,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -188,7 +183,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_sinatra_2.gemfile b/gemfiles/jruby_9.3_sinatra_2.gemfile
index 20e32ebfcf9..7585823bf88 100644
--- a/gemfiles/jruby_9.3_sinatra_2.gemfile
+++ b/gemfiles/jruby_9.3_sinatra_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock
index 2dc6e79aa61..65ab98a5ac4 100644
--- a/gemfiles/jruby_9.3_sinatra_2.gemfile.lock
+++ b/gemfiles/jruby_9.3_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -49,7 +47,7 @@ GEM
json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -105,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -184,7 +179,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.3_sinatra_3.gemfile b/gemfiles/jruby_9.3_sinatra_3.gemfile
index a781692fa7d..6ce05618581 100644
--- a/gemfiles/jruby_9.3_sinatra_3.gemfile
+++ b/gemfiles/jruby_9.3_sinatra_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock
index 4db5d0c6501..4f0ce869e23 100644
--- a/gemfiles/jruby_9.3_sinatra_3.gemfile.lock
+++ b/gemfiles/jruby_9.3_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -50,7 +48,7 @@ GEM
json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -107,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,7 +181,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_activesupport.gemfile b/gemfiles/jruby_9.4_activesupport.gemfile
index 4fb808a34f8..15e99f6bc6c 100644
--- a/gemfiles/jruby_9.4_activesupport.gemfile
+++ b/gemfiles/jruby_9.4_activesupport.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_activesupport.gemfile.lock b/gemfiles/jruby_9.4_activesupport.gemfile.lock
index dfc2e3c942e..5e402b70ea9 100644
--- a/gemfiles/jruby_9.4_activesupport.gemfile.lock
+++ b/gemfiles/jruby_9.4_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -59,12 +59,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
digest-crc (0.6.5)
@@ -102,7 +100,7 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.13.0)
@@ -192,9 +190,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -276,7 +271,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_aws.gemfile b/gemfiles/jruby_9.4_aws.gemfile
index 480b01439ce..03698276959 100644
--- a/gemfiles/jruby_9.4_aws.gemfile
+++ b/gemfiles/jruby_9.4_aws.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_aws.gemfile.lock b/gemfiles/jruby_9.4_aws.gemfile.lock
index 21a561b33d0..c483636cc48 100644
--- a/gemfiles/jruby_9.4_aws.gemfile.lock
+++ b/gemfiles/jruby_9.4_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1453,11 +1453,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -1468,7 +1466,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -1514,9 +1512,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1590,7 +1585,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_contrib.gemfile b/gemfiles/jruby_9.4_contrib.gemfile
index 41b3c5f9d63..9edec10d1a3 100644
--- a/gemfiles/jruby_9.4_contrib.gemfile
+++ b/gemfiles/jruby_9.4_contrib.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_contrib.gemfile.lock b/gemfiles/jruby_9.4_contrib.gemfile.lock
index 4c9a2faf920..1e79e944dc4 100644
--- a/gemfiles/jruby_9.4_contrib.gemfile.lock
+++ b/gemfiles/jruby_9.4_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.4.1)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.3)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -123,9 +121,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -227,7 +222,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_contrib_old.gemfile b/gemfiles/jruby_9.4_contrib_old.gemfile
index b03ae063f36..abbd226cb15 100644
--- a/gemfiles/jruby_9.4_contrib_old.gemfile
+++ b/gemfiles/jruby_9.4_contrib_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_contrib_old.gemfile.lock b/gemfiles/jruby_9.4_contrib_old.gemfile.lock
index 32eb6d4e1d7..3d18c89a326 100644
--- a/gemfiles/jruby_9.4_contrib_old.gemfile.lock
+++ b/gemfiles/jruby_9.4_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
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)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -51,7 +49,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -105,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -181,7 +176,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_core_old.gemfile b/gemfiles/jruby_9.4_core_old.gemfile
index f8a583aaeda..ab44155402e 100644
--- a/gemfiles/jruby_9.4_core_old.gemfile
+++ b/gemfiles/jruby_9.4_core_old.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_core_old.gemfile.lock b/gemfiles/jruby_9.4_core_old.gemfile.lock
index 1ea1a1b87e3..b51fe2890c0 100644
--- a/gemfiles/jruby_9.4_core_old.gemfile.lock
+++ b/gemfiles/jruby_9.4_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -92,9 +90,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -164,7 +159,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_elasticsearch_7.gemfile b/gemfiles/jruby_9.4_elasticsearch_7.gemfile
index 16dbe292228..67d18b20484 100644
--- a/gemfiles/jruby_9.4_elasticsearch_7.gemfile
+++ b/gemfiles/jruby_9.4_elasticsearch_7.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock
index 5e39fd482bf..2a470264235 100644
--- a/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock
+++ b/gemfiles/jruby_9.4_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -78,7 +76,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -127,9 +125,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -200,7 +195,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_elasticsearch_8.gemfile b/gemfiles/jruby_9.4_elasticsearch_8.gemfile
index c403594678b..227db6fe059 100644
--- a/gemfiles/jruby_9.4_elasticsearch_8.gemfile
+++ b/gemfiles/jruby_9.4_elasticsearch_8.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock
index cd7b0043ab2..558fa465038 100644
--- a/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock
+++ b/gemfiles/jruby_9.4_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -61,7 +59,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -109,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -182,7 +177,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_graphql_1.13.gemfile b/gemfiles/jruby_9.4_graphql_1.13.gemfile
index 906aa79ed9f..76767aa9340 100644
--- a/gemfiles/jruby_9.4_graphql_1.13.gemfile
+++ b/gemfiles/jruby_9.4_graphql_1.13.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock
index 27be0dbec90..aa1a2a85342 100644
--- a/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock
+++ b/gemfiles/jruby_9.4_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -48,7 +46,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -95,9 +93,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -167,7 +162,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_graphql_2.0.gemfile b/gemfiles/jruby_9.4_graphql_2.0.gemfile
index c6c9bd4de23..1d6534fe618 100644
--- a/gemfiles/jruby_9.4_graphql_2.0.gemfile
+++ b/gemfiles/jruby_9.4_graphql_2.0.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock
index 9862ec4e82f..411fd4d1cd5 100644
--- a/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock
+++ b/gemfiles/jruby_9.4_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -48,7 +46,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -95,9 +93,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -167,7 +162,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_graphql_2.1.gemfile b/gemfiles/jruby_9.4_graphql_2.1.gemfile
index ff23430cd60..403ec16638d 100644
--- a/gemfiles/jruby_9.4_graphql_2.1.gemfile
+++ b/gemfiles/jruby_9.4_graphql_2.1.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock
index 8fb4234ac7e..65673553fe5 100644
--- a/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock
+++ b/gemfiles/jruby_9.4_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -49,7 +47,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -96,9 +94,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -168,7 +163,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_graphql_2.2.gemfile b/gemfiles/jruby_9.4_graphql_2.2.gemfile
index c1b132b893a..d95047fdc2a 100644
--- a/gemfiles/jruby_9.4_graphql_2.2.gemfile
+++ b/gemfiles/jruby_9.4_graphql_2.2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock
index 4054e92227f..c8698d03953 100644
--- a/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock
+++ b/gemfiles/jruby_9.4_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -49,7 +47,7 @@ GEM
json (2.7.1-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -96,9 +94,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -168,7 +163,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_http.gemfile b/gemfiles/jruby_9.4_http.gemfile
index f8cbd61df10..cfa46b1edbc 100644
--- a/gemfiles/jruby_9.4_http.gemfile
+++ b/gemfiles/jruby_9.4_http.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_http.gemfile.lock b/gemfiles/jruby_9.4_http.gemfile.lock
index 898ed22861b..eb2c80041c3 100644
--- a/gemfiles/jruby_9.4_http.gemfile.lock
+++ b/gemfiles/jruby_9.4_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -70,7 +68,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -125,9 +123,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -207,7 +202,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_opensearch_2.gemfile b/gemfiles/jruby_9.4_opensearch_2.gemfile
index a04d313c437..ca0982033f4 100644
--- a/gemfiles/jruby_9.4_opensearch_2.gemfile
+++ b/gemfiles/jruby_9.4_opensearch_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock
index 50d4792d15c..b4843eedd4f 100644
--- a/gemfiles/jruby_9.4_opensearch_2.gemfile.lock
+++ b/gemfiles/jruby_9.4_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -109,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -182,7 +177,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_opensearch_3.gemfile b/gemfiles/jruby_9.4_opensearch_3.gemfile
index 03959f34c32..ec9f07640a0 100644
--- a/gemfiles/jruby_9.4_opensearch_3.gemfile
+++ b/gemfiles/jruby_9.4_opensearch_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock
index 89b47ca42b5..a121ecc297f 100644
--- a/gemfiles/jruby_9.4_opensearch_3.gemfile.lock
+++ b/gemfiles/jruby_9.4_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -53,7 +51,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -104,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,7 +172,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rack_1.gemfile b/gemfiles/jruby_9.4_rack_1.gemfile
index 0abf5da3858..66a5468adff 100644
--- a/gemfiles/jruby_9.4_rack_1.gemfile
+++ b/gemfiles/jruby_9.4_rack_1.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rack_1.gemfile.lock b/gemfiles/jruby_9.4_rack_1.gemfile.lock
index f81fe7f639d..12844550a6a 100644
--- a/gemfiles/jruby_9.4_rack_1.gemfile.lock
+++ b/gemfiles/jruby_9.4_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,7 +166,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rack_2.gemfile b/gemfiles/jruby_9.4_rack_2.gemfile
index 500cb2bf4d9..ca10484e6c6 100644
--- a/gemfiles/jruby_9.4_rack_2.gemfile
+++ b/gemfiles/jruby_9.4_rack_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rack_2.gemfile.lock b/gemfiles/jruby_9.4_rack_2.gemfile.lock
index f8e6387a8d1..f73e40473e5 100644
--- a/gemfiles/jruby_9.4_rack_2.gemfile.lock
+++ b/gemfiles/jruby_9.4_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,7 +166,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rack_3.gemfile b/gemfiles/jruby_9.4_rack_3.gemfile
index 098c5289d22..ff7b182a01a 100644
--- a/gemfiles/jruby_9.4_rack_3.gemfile
+++ b/gemfiles/jruby_9.4_rack_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rack_3.gemfile.lock b/gemfiles/jruby_9.4_rack_3.gemfile.lock
index ea46055de75..5b71b6fa846 100644
--- a/gemfiles/jruby_9.4_rack_3.gemfile.lock
+++ b/gemfiles/jruby_9.4_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,7 +166,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rails61_mysql2.gemfile b/gemfiles/jruby_9.4_rails61_mysql2.gemfile
index 0d4c14205d7..d1dc10483f7 100644
--- a/gemfiles/jruby_9.4_rails61_mysql2.gemfile
+++ b/gemfiles/jruby_9.4_rails61_mysql2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
@@ -35,7 +34,7 @@ gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
gem "ffi", "~> 1.16.3", require: false
gem "rails", "~> 6.1.0"
-gem "activerecord-jdbcmysql-adapter", platform: :jruby
+gem "activerecord-jdbcmysql-adapter", "~> 61.0", platform: :jruby
gem "sprockets", "< 4"
gem "lograge", "~> 0.11"
gem "net-smtp"
diff --git a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock
index 6e77333a08c..62cbebeda1f 100644
--- a/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock
+++ b/gemfiles/jruby_9.4_rails61_mysql2.gemfile.lock
@@ -13,148 +13,150 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
GEM
remote: https://rubygems.org/
specs:
- actioncable (6.1.7.1)
- actionpack (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
- actionmailbox (6.1.7.1)
- actionpack (= 6.1.7.1)
- activejob (= 6.1.7.1)
- activerecord (= 6.1.7.1)
- activestorage (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
mail (>= 2.7.1)
- actionmailer (6.1.7.1)
- actionpack (= 6.1.7.1)
- actionview (= 6.1.7.1)
- activejob (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
- actionpack (6.1.7.1)
- actionview (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
rack (~> 2.0, >= 2.0.9)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
- actiontext (6.1.7.1)
- actionpack (= 6.1.7.1)
- activerecord (= 6.1.7.1)
- activestorage (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
nokogiri (>= 1.8.5)
- actionview (6.1.7.1)
- activesupport (= 6.1.7.1)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
- activejob (6.1.7.1)
- activesupport (= 6.1.7.1)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
globalid (>= 0.3.6)
- activemodel (6.1.7.1)
- activesupport (= 6.1.7.1)
- activerecord (6.1.7.1)
- activemodel (= 6.1.7.1)
- activesupport (= 6.1.7.1)
- activerecord-jdbc-adapter (61.2-java)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord-jdbc-adapter (61.3-java)
activerecord (~> 6.1.0)
- activerecord-jdbcmysql-adapter (61.2-java)
- activerecord-jdbc-adapter (= 61.2)
+ activerecord-jdbcmysql-adapter (61.3-java)
+ activerecord-jdbc-adapter (= 61.3)
jdbc-mysql (>= 5.1.36, < 9)
- activestorage (6.1.7.1)
- actionpack (= 6.1.7.1)
- activejob (= 6.1.7.1)
- activerecord (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
marcel (~> 1.0)
mini_mime (>= 1.1.0)
- activesupport (6.1.7.1)
+ activesupport (6.1.7.8)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
- addressable (2.4.0)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
appraisal (2.4.1)
bundler
rake
thor (>= 0.14.0)
ast (2.4.2)
- benchmark-ips (2.10.0)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
benchmark-memory (0.1.2)
memory_profiler (~> 0.9)
- builder (3.2.4)
+ bigdecimal (3.1.8-java)
+ builder (3.3.0)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
- concurrent-ruby (1.1.10)
- crack (0.4.5)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
rexml
crass (1.0.6)
- cri (2.15.11)
- date (3.3.3-java)
+ date (3.3.4-java)
debase-ruby_core_source (3.3.1)
- diff-lcs (1.5.0)
+ diff-lcs (1.5.1)
docile (1.4.0)
- dogstatsd-ruby (5.5.0)
- erubi (1.12.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
ffi (1.16.3-java)
- globalid (1.0.1)
- activesupport (>= 5.0)
- hashdiff (1.0.1)
- i18n (1.12.0)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
concurrent-ruby (~> 1.0)
- jdbc-mysql (8.0.27)
- json (2.6.3-java)
+ jdbc-mysql (8.0.30)
+ json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
- lograge (0.12.0)
+ lograge (0.14.0)
actionpack (>= 4)
activesupport (>= 4)
railties (>= 4)
request_store (~> 1.0)
- loofah (2.19.1)
+ loofah (2.22.0)
crass (~> 1.0.2)
- nokogiri (>= 1.5.9)
- mail (2.8.0.1)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
mini_mime (>= 0.1.1)
net-imap
net-pop
net-smtp
- marcel (1.0.2)
+ marcel (1.0.4)
memory_profiler (0.9.14)
- method_source (1.0.0)
- mini_mime (1.1.2)
- minitest (5.17.0)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ minitest (5.24.1)
msgpack (1.7.2-java)
- net-imap (0.3.4)
+ net-imap (0.4.14)
date
net-protocol
net-pop (0.1.2)
net-protocol
- net-protocol (0.2.1)
+ net-protocol (0.2.2)
timeout
- net-smtp (0.3.3)
+ net-smtp (0.5.0)
net-protocol
- nio4r (2.5.8-java)
- nokogiri (1.14.0-java)
+ nio4r (2.7.3-java)
+ nokogiri (1.16.6-java)
racc (~> 1.4)
os (1.1.4)
- parallel (1.23.0)
- parser (3.2.2.3)
+ parallel (1.25.1)
+ parser (3.3.3.0)
ast (~> 2.4.1)
racc
pimpmychangelog (0.1.3)
@@ -165,67 +167,67 @@ GEM
pry-debugger-jruby (2.1.1-java)
pry (>= 0.13, < 0.15)
ruby-debug-base (>= 0.10.4, < 0.12)
- racc (1.6.2-java)
- rack (2.2.6.2)
- rack-test (2.0.2)
+ public_suffix (6.0.0)
+ racc (1.8.0-java)
+ rack (2.2.9)
+ rack-test (2.1.0)
rack (>= 1.3)
- rails (6.1.7.1)
- actioncable (= 6.1.7.1)
- actionmailbox (= 6.1.7.1)
- actionmailer (= 6.1.7.1)
- actionpack (= 6.1.7.1)
- actiontext (= 6.1.7.1)
- actionview (= 6.1.7.1)
- activejob (= 6.1.7.1)
- activemodel (= 6.1.7.1)
- activerecord (= 6.1.7.1)
- activestorage (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
bundler (>= 1.15.0)
- railties (= 6.1.7.1)
+ railties (= 6.1.7.8)
sprockets-rails (>= 2.0.0)
- rails-dom-testing (2.0.3)
- activesupport (>= 4.2.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
nokogiri (>= 1.6)
- rails-html-sanitizer (1.4.4)
- loofah (~> 2.19, >= 2.19.1)
- railties (6.1.7.1)
- actionpack (= 6.1.7.1)
- activesupport (= 6.1.7.1)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
method_source
rake (>= 12.2)
thor (~> 1.0)
rainbow (3.1.1)
- rake (13.0.6)
- rake-compiler (1.2.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
rake
- regexp_parser (2.8.1)
- request_store (1.5.1)
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
rack (>= 1.4)
- rexml (3.2.8)
- strscan (>= 3.0.9)
- 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)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
rspec-expectations (>= 2.99.0.beta1)
- rspec-core (3.12.0)
- rspec-support (~> 3.12.0)
- rspec-expectations (3.12.2)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-mocks (3.12.2)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-support (3.12.0)
- rspec-wait (0.0.9)
- rspec (>= 3, < 4)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -236,15 +238,15 @@ GEM
rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.29.0)
- parser (>= 3.2.1.0)
- rubocop-capybara (2.19.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
rubocop (~> 1.41)
rubocop-packaging (0.5.2)
rubocop (>= 1.33, < 2.0)
- rubocop-performance (1.19.1)
- rubocop (>= 1.7.0, < 2.0)
- rubocop-ast (>= 0.4.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
rubocop-rspec (2.20.0)
rubocop (~> 1.33)
rubocop-capybara (~> 2.17)
@@ -257,37 +259,37 @@ GEM
simplecov_json_formatter (0.1.4)
spoon (0.0.6)
ffi
- sprockets (3.7.2)
+ sprockets (3.7.3)
+ base64
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
- sprockets-rails (3.4.2)
- actionpack (>= 5.2)
- activesupport (>= 5.2)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
sprockets (>= 3.0.0)
strscan (3.1.0-java)
- thor (1.2.1)
- timeout (0.3.1)
- tzinfo (2.0.5)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
- unicode-display_width (2.4.2)
- warning (1.3.0)
- webmock (3.13.0)
- addressable (>= 2.3.6)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
- webrick (1.7.0)
- websocket-driver (0.7.5-java)
+ webrick (1.8.1)
+ websocket-driver (0.7.6-java)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
- yard (0.9.28)
- webrick (~> 1.7.0)
- zeitwerk (2.6.6)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
PLATFORMS
universal-java-11
DEPENDENCIES
- activerecord-jdbcmysql-adapter
+ activerecord-jdbcmysql-adapter (~> 61.0)
appraisal (~> 2.4.0)
benchmark-ips (~> 2.8)
benchmark-memory (< 0.2)
@@ -313,7 +315,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rails61_postgres.gemfile b/gemfiles/jruby_9.4_rails61_postgres.gemfile
index 0c13b64d0e6..335beeab0ae 100644
--- a/gemfiles/jruby_9.4_rails61_postgres.gemfile
+++ b/gemfiles/jruby_9.4_rails61_postgres.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock
index 1207c6190c1..04cc0af37b3 100644
--- a/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock
+++ b/gemfiles/jruby_9.4_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -223,9 +221,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,7 +308,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile
index e2a18e63b21..6cd1d2fdc4c 100644
--- a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile
+++ b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock
index 3d2772ecdc6..989037522e3 100644
--- a/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/jruby_9.4_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -224,9 +222,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -315,7 +310,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile
index d89fa8744d3..8d24a9e6575 100644
--- a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock
index 5997b04a57e..29ce9696972 100644
--- a/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/jruby_9.4_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,13 +96,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -119,7 +117,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
lograge (0.12.0)
@@ -230,9 +228,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -328,7 +323,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile
index 1494e924ccd..bd4d2b6e992 100644
--- a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile
+++ b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock
index 0e6b3cbdb40..014df2f4cc3 100644
--- a/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/jruby_9.4_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -96,12 +96,10 @@ GEM
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
crass (1.0.6)
- cri (2.15.11)
date (3.3.3-java)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
@@ -118,7 +116,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
loofah (2.19.1)
@@ -220,9 +218,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -312,7 +307,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_redis_3.gemfile b/gemfiles/jruby_9.4_redis_3.gemfile
index f1299613ea9..6d08d917dbe 100644
--- a/gemfiles/jruby_9.4_redis_3.gemfile
+++ b/gemfiles/jruby_9.4_redis_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_redis_3.gemfile.lock b/gemfiles/jruby_9.4_redis_3.gemfile.lock
index 45de0efd842..a1d4b38cfa3 100644
--- a/gemfiles/jruby_9.4_redis_3.gemfile.lock
+++ b/gemfiles/jruby_9.4_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -93,9 +91,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_redis_4.gemfile b/gemfiles/jruby_9.4_redis_4.gemfile
index b8d7dbbcca8..ea7d1e8eddd 100644
--- a/gemfiles/jruby_9.4_redis_4.gemfile
+++ b/gemfiles/jruby_9.4_redis_4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_redis_4.gemfile.lock b/gemfiles/jruby_9.4_redis_4.gemfile.lock
index e09e181777c..14b5e3a5df2 100644
--- a/gemfiles/jruby_9.4_redis_4.gemfile.lock
+++ b/gemfiles/jruby_9.4_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -93,9 +91,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_redis_5.gemfile b/gemfiles/jruby_9.4_redis_5.gemfile
index 21dccd96047..64da3c4e69e 100644
--- a/gemfiles/jruby_9.4_redis_5.gemfile
+++ b/gemfiles/jruby_9.4_redis_5.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_redis_5.gemfile.lock b/gemfiles/jruby_9.4_redis_5.gemfile.lock
index fd7586a9743..1f5be0e8ec8 100644
--- a/gemfiles/jruby_9.4_redis_5.gemfile.lock
+++ b/gemfiles/jruby_9.4_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,12 +32,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -47,7 +45,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -97,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_relational_db.gemfile b/gemfiles/jruby_9.4_relational_db.gemfile
index 5bcc997ba50..488c1b0b62e 100644
--- a/gemfiles/jruby_9.4_relational_db.gemfile
+++ b/gemfiles/jruby_9.4_relational_db.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
@@ -34,12 +33,12 @@ gem "rubocop-performance", "~> 1.9", require: false
gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
gem "ffi", "~> 1.16.3", require: false
-gem "activerecord", "~> 7"
+gem "activerecord", "~> 6.1.0"
gem "delayed_job"
gem "delayed_job_active_record"
gem "makara", ">= 0.6.0.pre"
-gem "activerecord-jdbcmysql-adapter", platform: :jruby
-gem "activerecord-jdbcpostgresql-adapter", platform: :jruby
+gem "activerecord-jdbcmysql-adapter", "~> 61.0", platform: :jruby
+gem "activerecord-jdbcpostgresql-adapter", "~> 61.0", platform: :jruby
gem "sequel", "~> 5.54.0"
gem "jdbc-sqlite3", ">= 3.28", platform: :jruby
diff --git a/gemfiles/jruby_9.4_relational_db.gemfile.lock b/gemfiles/jruby_9.4_relational_db.gemfile.lock
index 93a72e4efd6..8c08ab2b673 100644
--- a/gemfiles/jruby_9.4_relational_db.gemfile.lock
+++ b/gemfiles/jruby_9.4_relational_db.gemfile.lock
@@ -13,79 +13,81 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
GEM
remote: https://rubygems.org/
specs:
- activemodel (7.0.8)
- activesupport (= 7.0.8)
- activerecord (7.0.8)
- activemodel (= 7.0.8)
- activesupport (= 7.0.8)
- activerecord-jdbc-adapter (70.1-java)
- activerecord (~> 7.0)
- activerecord-jdbcmysql-adapter (70.1-java)
- activerecord-jdbc-adapter (= 70.1)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord-jdbc-adapter (61.3-java)
+ activerecord (~> 6.1.0)
+ activerecord-jdbcmysql-adapter (61.3-java)
+ activerecord-jdbc-adapter (= 61.3)
jdbc-mysql (>= 5.1.36, < 9)
- activerecord-jdbcpostgresql-adapter (70.1-java)
- activerecord-jdbc-adapter (= 70.1)
+ activerecord-jdbcpostgresql-adapter (61.3-java)
+ activerecord-jdbc-adapter (= 61.3)
jdbc-postgres (>= 9.4, < 43)
- activesupport (7.0.8)
+ activesupport (6.1.7.8)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
- addressable (2.4.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
appraisal (2.4.1)
bundler
rake
thor (>= 0.14.0)
ast (2.4.2)
- benchmark-ips (2.12.0)
+ benchmark-ips (2.13.0)
benchmark-memory (0.1.2)
memory_profiler (~> 0.9)
- builder (3.2.4)
+ bigdecimal (3.1.8-java)
+ builder (3.3.0)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
- concurrent-ruby (1.2.2)
- crack (0.4.5)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
delayed_job (4.1.11)
activesupport (>= 3.0, < 8.0)
- delayed_job_active_record (4.1.7)
+ delayed_job_active_record (4.1.8)
activerecord (>= 3.0, < 8.0)
delayed_job (>= 3.0, < 5)
- diff-lcs (1.5.0)
+ diff-lcs (1.5.1)
docile (1.4.0)
dogstatsd-ruby (5.6.1)
ffi (1.16.3-java)
- hashdiff (1.0.1)
- i18n (1.14.1)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
concurrent-ruby (~> 1.0)
jdbc-mysql (8.0.30)
jdbc-postgres (42.6.0)
jdbc-sqlite3 (3.42.0.0)
- json (2.6.3-java)
+ json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
makara (0.6.0.pre)
activerecord (>= 5.2.0)
memory_profiler (0.9.14)
- method_source (1.0.0)
- minitest (5.20.0)
+ method_source (1.1.0)
+ minitest (5.24.1)
msgpack (1.7.2-java)
os (1.1.4)
- parallel (1.23.0)
- parser (3.2.2.3)
+ parallel (1.25.1)
+ parser (3.3.3.0)
ast (~> 2.4.1)
racc
pimpmychangelog (0.1.3)
@@ -96,36 +98,34 @@ GEM
pry-debugger-jruby (2.1.1-java)
pry (>= 0.13, < 0.15)
ruby-debug-base (>= 0.10.4, < 0.12)
- racc (1.7.1-java)
+ public_suffix (6.0.0)
+ racc (1.8.0-java)
rainbow (3.1.1)
- rake (13.0.6)
- rake-compiler (1.2.5)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
rake
- regexp_parser (2.8.1)
- rexml (3.2.8)
- strscan (>= 3.0.9)
- 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)
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
rspec-expectations (>= 2.99.0.beta1)
- rspec-core (3.12.2)
- rspec-support (~> 3.12.0)
- rspec-expectations (3.12.3)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-mocks (3.12.6)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-support (3.12.1)
- rspec-wait (0.0.9)
- rspec (>= 3, < 4)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -136,15 +136,15 @@ GEM
rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.29.0)
- parser (>= 3.2.1.0)
- rubocop-capybara (2.19.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
rubocop (~> 1.41)
rubocop-packaging (0.5.2)
rubocop (>= 1.33, < 2.0)
- rubocop-performance (1.19.0)
- rubocop (>= 1.7.0, < 2.0)
- rubocop-ast (>= 0.4.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
rubocop-rspec (2.20.0)
rubocop (~> 1.33)
rubocop-capybara (~> 2.17)
@@ -159,25 +159,26 @@ GEM
spoon (0.0.6)
ffi
strscan (3.1.0-java)
- thor (1.2.2)
+ thor (1.3.1)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
- unicode-display_width (2.4.2)
- warning (1.3.0)
- webmock (3.13.0)
- addressable (>= 2.3.6)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.8.1)
- yard (0.9.34)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
PLATFORMS
universal-java-11
DEPENDENCIES
- activerecord (~> 7)
- activerecord-jdbcmysql-adapter
- activerecord-jdbcpostgresql-adapter
+ activerecord (~> 6.1.0)
+ activerecord-jdbcmysql-adapter (~> 61.0)
+ activerecord-jdbcpostgresql-adapter (~> 61.0)
appraisal (~> 2.4.0)
benchmark-ips (~> 2.8)
benchmark-memory (< 0.2)
@@ -204,7 +205,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_resque2_redis3.gemfile b/gemfiles/jruby_9.4_resque2_redis3.gemfile
index 6c66fae0fef..8bd900b8508 100644
--- a/gemfiles/jruby_9.4_resque2_redis3.gemfile
+++ b/gemfiles/jruby_9.4_resque2_redis3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock
index a702d4b150c..c122b038431 100644
--- a/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock
+++ b/gemfiles/jruby_9.4_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,11 +32,9 @@ GEM
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 (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -46,7 +44,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -107,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -188,7 +183,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_resque2_redis4.gemfile b/gemfiles/jruby_9.4_resque2_redis4.gemfile
index 59c61ff7011..009c20c2a60 100644
--- a/gemfiles/jruby_9.4_resque2_redis4.gemfile
+++ b/gemfiles/jruby_9.4_resque2_redis4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock
index b6e0564eaa7..64ec5fb98d5 100644
--- a/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock
+++ b/gemfiles/jruby_9.4_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -32,12 +32,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.1.10)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.0)
docile (1.4.0)
@@ -47,7 +45,7 @@ GEM
json (2.6.3-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -111,9 +109,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -192,7 +187,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_sinatra_2.gemfile b/gemfiles/jruby_9.4_sinatra_2.gemfile
index dfe8f268432..a594b689343 100644
--- a/gemfiles/jruby_9.4_sinatra_2.gemfile
+++ b/gemfiles/jruby_9.4_sinatra_2.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock
index 06a51ac2310..47138bef7fa 100644
--- a/gemfiles/jruby_9.4_sinatra_2.gemfile.lock
+++ b/gemfiles/jruby_9.4_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -49,7 +47,7 @@ GEM
json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -105,9 +103,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -185,7 +180,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_sinatra_3.gemfile b/gemfiles/jruby_9.4_sinatra_3.gemfile
index 69d981fb4a6..18a43ba3d9b 100644
--- a/gemfiles/jruby_9.4_sinatra_3.gemfile
+++ b/gemfiles/jruby_9.4_sinatra_3.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock
index 1322f4d547c..b2194ffd33b 100644
--- a/gemfiles/jruby_9.4_sinatra_3.gemfile.lock
+++ b/gemfiles/jruby_9.4_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -50,7 +48,7 @@ GEM
json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -107,9 +105,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -187,7 +182,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/jruby_9.4_sinatra_4.gemfile b/gemfiles/jruby_9.4_sinatra_4.gemfile
index 05f2c034f4c..106e3966967 100644
--- a/gemfiles/jruby_9.4_sinatra_4.gemfile
+++ b/gemfiles/jruby_9.4_sinatra_4.gemfile
@@ -20,7 +20,6 @@ gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock
index dd13a813b71..73fc0cef593 100644
--- a/gemfiles/jruby_9.4_sinatra_4.gemfile.lock
+++ b/gemfiles/jruby_9.4_sinatra_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
diff-lcs (1.5.1)
docile (1.4.0)
@@ -50,7 +48,7 @@ GEM
json (2.7.2-java)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
+ libdatadog (10.0.0.1.0)
libddwaf (1.14.0.0.0-java)
ffi (~> 1.0)
memory_profiler (0.9.14)
@@ -109,9 +107,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,7 +185,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.5_activesupport.gemfile b/gemfiles/ruby_2.5_activesupport.gemfile
index 06e9b7a2818..202c22099bb 100644
--- a/gemfiles/ruby_2.5_activesupport.gemfile
+++ b/gemfiles/ruby_2.5_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_activesupport.gemfile.lock b/gemfiles/ruby_2.5_activesupport.gemfile.lock
index 15e8cf69500..161feef20c6 100644
--- a/gemfiles/ruby_2.5_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.5_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -60,12 +60,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -110,8 +108,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -176,7 +174,6 @@ GEM
ffi (~> 1.9)
mini_portile2 (~> 2.1)
rake (>= 12.3)
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -200,9 +197,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby-kafka (1.5.0)
digest-crc
ruby2_keywords (0.0.5)
@@ -255,13 +249,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
ruby-kafka (>= 0.7.10)
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -270,4 +262,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_aws.gemfile b/gemfiles/ruby_2.5_aws.gemfile
index 1f5f0f590ed..7122400cabd 100644
--- a/gemfiles/ruby_2.5_aws.gemfile
+++ b/gemfiles/ruby_2.5_aws.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_aws.gemfile.lock b/gemfiles/ruby_2.5_aws.gemfile.lock
index 2028f2ee98a..8062b16a910 100644
--- a/gemfiles/ruby_2.5_aws.gemfile.lock
+++ b/gemfiles/ruby_2.5_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1454,11 +1454,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1472,8 +1470,8 @@ GEM
jmespath (1.6.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1494,7 +1492,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -1516,9 +1513,6 @@ GEM
rspec (>= 3, < 4)
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)
shoryuken (6.0.0)
aws-sdk-core (>= 2)
concurrent-ruby
@@ -1563,13 +1557,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
shoryuken
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -1578,4 +1570,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_contrib.gemfile b/gemfiles/ruby_2.5_contrib.gemfile
index da49f44a532..926278d56f8 100644
--- a/gemfiles/ruby_2.5_contrib.gemfile
+++ b/gemfiles/ruby_2.5_contrib.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_contrib.gemfile.lock b/gemfiles/ruby_2.5_contrib.gemfile.lock
index 69d79a4c0d0..52ea428fccb 100644
--- a/gemfiles/ruby_2.5_contrib.gemfile.lock
+++ b/gemfiles/ruby_2.5_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.0)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -65,8 +63,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -100,7 +98,6 @@ GEM
rake-compiler (1.2.5)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-namespace (1.10.0)
redis (>= 4)
@@ -132,9 +129,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
@@ -210,7 +204,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -218,7 +211,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
semantic_logger (~> 4.0)
sidekiq
simplecov!
@@ -230,4 +222,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_contrib_old.gemfile b/gemfiles/ruby_2.5_contrib_old.gemfile
index 03e91dd11be..c0f3e57ab8b 100644
--- a/gemfiles/ruby_2.5_contrib_old.gemfile
+++ b/gemfiles/ruby_2.5_contrib_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_contrib_old.gemfile.lock b/gemfiles/ruby_2.5_contrib_old.gemfile.lock
index 157a88d6586..ff927944f12 100644
--- a/gemfiles/ruby_2.5_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_2.5_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -61,8 +59,8 @@ GEM
hitimes (1.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -107,7 +105,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -130,9 +127,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
rusage (0.2.0)
sentry-raven (0.15.6)
@@ -195,13 +189,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -209,4 +201,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_core_old.gemfile b/gemfiles/ruby_2.5_core_old.gemfile
index 63654903358..2d82cfe7a63 100644
--- a/gemfiles/ruby_2.5_core_old.gemfile
+++ b/gemfiles/ruby_2.5_core_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_core_old.gemfile.lock b/gemfiles/ruby_2.5_core_old.gemfile.lock
index 641fa422ba8..dff31c31f1b 100644
--- a/gemfiles/ruby_2.5_core_old.gemfile.lock
+++ b/gemfiles/ruby_2.5_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -72,7 +70,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -94,9 +91,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -138,13 +132,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -152,4 +144,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_elasticsearch_7.gemfile b/gemfiles/ruby_2.5_elasticsearch_7.gemfile
index c70e70380ee..3a30880c9fc 100644
--- a/gemfiles/ruby_2.5_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_2.5_elasticsearch_7.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock
index 83786bf8b62..8ac12ae779d 100644
--- a/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_2.5_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -82,8 +80,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -107,7 +105,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -129,9 +126,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -173,13 +167,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -187,4 +179,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_elasticsearch_8.gemfile b/gemfiles/ruby_2.5_elasticsearch_8.gemfile
index fc53a9cbbf2..c68aebf30f0 100644
--- a/gemfiles/ruby_2.5_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_2.5_elasticsearch_8.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock
index baafbf71fed..ec3db34b562 100644
--- a/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_2.5_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -82,8 +80,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -107,7 +105,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -129,9 +126,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -173,13 +167,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -187,4 +179,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_graphql_2.0.gemfile b/gemfiles/ruby_2.5_graphql_2.0.gemfile
index bf8f7a38190..2273e4dfafb 100644
--- a/gemfiles/ruby_2.5_graphql_2.0.gemfile
+++ b/gemfiles/ruby_2.5_graphql_2.0.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock
index 260370c4416..a6d2c829b93 100644
--- a/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_2.5_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
hashdiff (1.1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -75,7 +73,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -97,9 +94,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -140,13 +134,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -154,4 +146,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_hanami_1.gemfile b/gemfiles/ruby_2.5_hanami_1.gemfile
index 4073cc37b46..7815dc864d8 100644
--- a/gemfiles/ruby_2.5_hanami_1.gemfile
+++ b/gemfiles/ruby_2.5_hanami_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_hanami_1.gemfile.lock b/gemfiles/ruby_2.5_hanami_1.gemfile.lock
index a037381a1df..a3410d94844 100644
--- a/gemfiles/ruby_2.5_hanami_1.gemfile.lock
+++ b/gemfiles/ruby_2.5_hanami_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -126,8 +124,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -170,7 +168,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -192,9 +189,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -244,13 +238,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -258,4 +250,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_http.gemfile b/gemfiles/ruby_2.5_http.gemfile
index 6908e21e17e..6a70d3f8b84 100644
--- a/gemfiles/ruby_2.5_http.gemfile
+++ b/gemfiles/ruby_2.5_http.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_http.gemfile.lock b/gemfiles/ruby_2.5_http.gemfile.lock
index 298d258c374..33ca43f8751 100644
--- a/gemfiles/ruby_2.5_http.gemfile.lock
+++ b/gemfiles/ruby_2.5_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -91,8 +89,8 @@ GEM
httpclient (2.8.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -121,7 +119,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
@@ -148,9 +145,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -202,14 +196,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
stripe (~> 7.0)
@@ -219,4 +211,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_opensearch_2.gemfile b/gemfiles/ruby_2.5_opensearch_2.gemfile
index d01f0470c45..319ba189887 100644
--- a/gemfiles/ruby_2.5_opensearch_2.gemfile
+++ b/gemfiles/ruby_2.5_opensearch_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock
index 6d2a74566cd..73c9a1f15ad 100644
--- a/gemfiles/ruby_2.5_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_2.5_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -74,8 +72,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -107,7 +105,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -129,9 +126,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -173,13 +167,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -187,4 +179,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_opensearch_3.gemfile b/gemfiles/ruby_2.5_opensearch_3.gemfile
index ebe2d2a174d..ec9533013f0 100644
--- a/gemfiles/ruby_2.5_opensearch_3.gemfile
+++ b/gemfiles/ruby_2.5_opensearch_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock
index d332e11f7a9..68ab8a9e4b9 100644
--- a/gemfiles/ruby_2.5_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_2.5_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -74,8 +72,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -102,7 +100,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -124,9 +121,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -168,13 +162,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -182,4 +174,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rack_1.gemfile b/gemfiles/ruby_2.5_rack_1.gemfile
index 3c778408959..983f89e213a 100644
--- a/gemfiles/ruby_2.5_rack_1.gemfile
+++ b/gemfiles/ruby_2.5_rack_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rack_1.gemfile.lock b/gemfiles/ruby_2.5_rack_1.gemfile.lock
index b69be89eaea..b3a08087b7f 100644
--- a/gemfiles/ruby_2.5_rack_1.gemfile.lock
+++ b/gemfiles/ruby_2.5_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -77,7 +75,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -144,13 +138,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -158,4 +150,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rack_2.gemfile b/gemfiles/ruby_2.5_rack_2.gemfile
index ca38dfbb807..bc24ead4838 100644
--- a/gemfiles/ruby_2.5_rack_2.gemfile
+++ b/gemfiles/ruby_2.5_rack_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rack_2.gemfile.lock b/gemfiles/ruby_2.5_rack_2.gemfile.lock
index 6530aa0dec2..4e203a6de77 100644
--- a/gemfiles/ruby_2.5_rack_2.gemfile.lock
+++ b/gemfiles/ruby_2.5_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -77,7 +75,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -144,13 +138,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -158,4 +150,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rack_3.gemfile b/gemfiles/ruby_2.5_rack_3.gemfile
index 0b7d790518b..c9bdc6ccb06 100644
--- a/gemfiles/ruby_2.5_rack_3.gemfile
+++ b/gemfiles/ruby_2.5_rack_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rack_3.gemfile.lock b/gemfiles/ruby_2.5_rack_3.gemfile.lock
index 98272575fad..dcb3e4334ac 100644
--- a/gemfiles/ruby_2.5_rack_3.gemfile.lock
+++ b/gemfiles/ruby_2.5_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -77,7 +75,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -144,13 +138,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -158,4 +150,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails4_mysql2.gemfile b/gemfiles/ruby_2.5_rails4_mysql2.gemfile
index a3dd8bfc3ed..c893810912f 100644
--- a/gemfiles/ruby_2.5_rails4_mysql2.gemfile
+++ b/gemfiles/ruby_2.5_rails4_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock
index 35c37d4585e..25525b1f8b6 100644
--- a/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails4_mysql2.gemfile.lock
@@ -69,7 +69,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -116,8 +114,8 @@ GEM
io-wait (0.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -186,7 +184,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -210,9 +207,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -266,13 +260,11 @@ DEPENDENCIES
rails!
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -281,4 +273,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails4_postgres.gemfile b/gemfiles/ruby_2.5_rails4_postgres.gemfile
index 7a1cc6bd2e9..ceda15aa5b8 100644
--- a/gemfiles/ruby_2.5_rails4_postgres.gemfile
+++ b/gemfiles/ruby_2.5_rails4_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock
index 3e06237f617..f5ae95edff4 100644
--- a/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails4_postgres.gemfile.lock
@@ -69,7 +69,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -116,8 +114,8 @@ GEM
io-wait (0.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -186,7 +184,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -210,9 +207,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -266,13 +260,11 @@ DEPENDENCIES
rails!
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -281,4 +273,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile
index cbab783b2ff..43479b9bd59 100644
--- a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock
index 6f4c9ad9d61..4f39f7d2256 100644
--- a/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails4_postgres_redis.gemfile.lock
@@ -69,7 +69,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -116,8 +114,8 @@ GEM
io-wait (0.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -186,7 +184,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-actionpack (5.1.0)
actionpack (>= 4.0, < 7)
@@ -227,9 +224,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -283,7 +277,6 @@ DEPENDENCIES
rails!
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
redis-rails
rexml (>= 3.2.7)
@@ -291,7 +284,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -300,4 +292,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile
index 7fb32fbc8f2..90178903292 100644
--- a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock
index 4517f725567..f5e3e8d71d6 100644
--- a/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails4_postgres_sidekiq.gemfile.lock
@@ -66,7 +66,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,13 +91,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.1)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -117,8 +115,8 @@ GEM
io-wait (0.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -189,7 +187,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
redis (4.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -214,9 +211,6 @@ GEM
rspec (>= 3, < 4)
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)
sidekiq (5.2.8)
connection_pool (~> 2.2, >= 2.2.2)
rack (< 2.1.0)
@@ -276,13 +270,11 @@ DEPENDENCIES
rails!
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -292,4 +284,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile
index 62e19de75f7..2ad3aecec68 100644
--- a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock
index beb12bc174f..37dc471ef3c 100644
--- a/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails4_semantic_logger.gemfile.lock
@@ -69,7 +69,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -91,12 +91,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -116,8 +114,8 @@ GEM
io-wait (0.3.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -185,7 +183,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -207,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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)
semantic_logger (4.15.0)
concurrent-ruby (~> 1.0)
simplecov-cobertura (2.1.0)
@@ -265,13 +259,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -280,4 +272,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_mysql2.gemfile b/gemfiles/ruby_2.5_rails5_mysql2.gemfile
index 6854426dfe2..eee3ad6882d 100644
--- a/gemfiles/ruby_2.5_rails5_mysql2.gemfile
+++ b/gemfiles/ruby_2.5_rails5_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock
index ff23d56a148..85c17e57c8f 100644
--- a/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,12 +75,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -98,8 +96,8 @@ GEM
concurrent-ruby (~> 1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -169,7 +167,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -193,9 +190,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -254,13 +248,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -269,4 +261,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_postgres.gemfile b/gemfiles/ruby_2.5_rails5_postgres.gemfile
index ef43a093a39..3e1a8fcd4f5 100644
--- a/gemfiles/ruby_2.5_rails5_postgres.gemfile
+++ b/gemfiles/ruby_2.5_rails5_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock
index f97f11ffb44..8d482c34079 100644
--- a/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,12 +75,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -100,8 +98,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -187,7 +185,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -211,9 +208,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -272,13 +266,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -287,4 +279,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile
index 3ce642c27f4..58445ebd797 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock
index 785b892ed2b..f1ced531e01 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,13 +75,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -101,8 +99,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -216,9 +213,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -277,14 +271,12 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0.1)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -293,4 +285,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile
index 632c8594d04..3e4700a6656 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock
index e1ec9603fec..a05db420c7c 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,12 +75,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -100,8 +98,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -187,7 +185,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -289,7 +283,6 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (~> 1.9)
@@ -298,7 +291,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -307,4 +299,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile
index bbece40d95d..599aae0a69f 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock
index 932c7d0fc7a..9c0e216ce3d 100644
--- a/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,13 +75,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -101,8 +99,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -213,9 +210,6 @@ GEM
rspec (>= 3, < 4)
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)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
rack (~> 2.0)
@@ -279,13 +273,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -295,4 +287,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile
index 5f7d6371880..7e091cd7d96 100644
--- a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock
index 576ca5ee12d..8fbcb670ee0 100644
--- a/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails5_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -75,12 +75,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -100,8 +98,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -186,7 +184,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -208,9 +205,6 @@ GEM
rspec (>= 3, < 4)
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)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
simplecov-cobertura (2.1.0)
@@ -271,13 +265,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -286,4 +278,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails61_mysql2.gemfile b/gemfiles/ruby_2.5_rails61_mysql2.gemfile
index 3277faa90f9..96a81d7c060 100644
--- a/gemfiles/ruby_2.5_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_2.5_rails61_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock
index 2c3641a3d4f..7a8b18a2810 100644
--- a/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -115,8 +113,8 @@ GEM
concurrent-ruby (~> 1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -212,9 +209,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -273,13 +267,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -288,4 +280,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails61_postgres.gemfile b/gemfiles/ruby_2.5_rails61_postgres.gemfile
index ab7e433298f..66963e39d2e 100644
--- a/gemfiles/ruby_2.5_rails61_postgres.gemfile
+++ b/gemfiles/ruby_2.5_rails61_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock
index 067770bb393..98e58f86c82 100644
--- a/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -117,8 +115,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -206,7 +204,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -230,9 +227,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -291,13 +285,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -306,4 +298,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile
index 6826ca56ce8..7b8ce2a6d34 100644
--- a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock
index 6742cdcf5e9..599686616cc 100644
--- a/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,13 +92,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -118,8 +116,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -235,9 +232,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -296,14 +290,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.2.5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -312,4 +304,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile
index fa269e23457..95fe74aa218 100644
--- a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock
index 6cd8b4ebca0..a3cb735fc69 100644
--- a/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,13 +92,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -118,8 +116,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
rack (~> 2.0)
@@ -297,13 +291,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq (>= 6.1.2)
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -313,4 +305,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile
index 6f44d5f8c8e..c82510838c8 100644
--- a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock
index 1c7a6a54bef..3c8383fb8ff 100644
--- a/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -92,12 +92,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -117,8 +115,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -205,7 +203,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -227,9 +224,6 @@ GEM
rspec (>= 3, < 4)
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)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
simplecov-cobertura (2.1.0)
@@ -290,13 +284,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -305,4 +297,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_mysql2.gemfile b/gemfiles/ruby_2.5_rails6_mysql2.gemfile
index 25147df6722..7b4eb49b457 100644
--- a/gemfiles/ruby_2.5_rails6_mysql2.gemfile
+++ b/gemfiles/ruby_2.5_rails6_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock
index 67d16187918..2d1f1a82df3 100644
--- a/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,12 +88,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -111,8 +109,8 @@ GEM
concurrent-ruby (~> 1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -184,7 +182,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -208,9 +205,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -270,13 +264,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -285,4 +277,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_postgres.gemfile b/gemfiles/ruby_2.5_rails6_postgres.gemfile
index 35e7db546f4..e4f1972a40a 100644
--- a/gemfiles/ruby_2.5_rails6_postgres.gemfile
+++ b/gemfiles/ruby_2.5_rails6_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock
index b4754d08ac7..d471f75053f 100644
--- a/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,12 +88,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -113,8 +111,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
request_store (1.5.1)
rack (>= 1.4)
rexml (3.2.8)
@@ -226,9 +223,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -288,13 +282,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -303,4 +295,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile
index 6ac497c37fa..c6e16a0b76f 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock
index d913d13ca90..02dc9ce6c74 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,13 +88,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -114,8 +112,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -231,9 +228,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -293,14 +287,12 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0.1)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -309,4 +301,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile
index 3cb70f2f666..dcaa1ce022d 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock
index 1ed5deb25a8..15a2ad540de 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,12 +88,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -113,8 +111,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -243,9 +240,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -305,7 +299,6 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (~> 1.9)
@@ -314,7 +307,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -323,4 +315,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile
index a863a4d7aff..c0c902c7aab 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock
index 81a6dfbafd1..92e42f0b82f 100644
--- a/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,13 +88,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -114,8 +112,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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)
sidekiq (6.5.8)
connection_pool (>= 2.2.5, < 3)
rack (~> 2.0)
@@ -295,13 +289,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sidekiq
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -311,4 +303,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile
index 00b3aaea407..7f1c1558be5 100644
--- a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock
index 9b2c1bf214d..7bd9b67f974 100644
--- a/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.5_rails6_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -88,12 +88,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -113,8 +111,8 @@ GEM
io-wait (0.3.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -201,7 +199,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -223,9 +220,6 @@ GEM
rspec (>= 3, < 4)
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)
semantic_logger (4.12.0)
concurrent-ruby (~> 1.0)
simplecov-cobertura (2.1.0)
@@ -287,13 +281,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sprockets (< 4)
@@ -302,4 +294,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_redis_3.gemfile b/gemfiles/ruby_2.5_redis_3.gemfile
index 323bc03335b..6cc682e5b14 100644
--- a/gemfiles/ruby_2.5_redis_3.gemfile
+++ b/gemfiles/ruby_2.5_redis_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_redis_3.gemfile.lock b/gemfiles/ruby_2.5_redis_3.gemfile.lock
index 0e455ff4e20..1df8152cf40 100644
--- a/gemfiles/ruby_2.5_redis_3.gemfile.lock
+++ b/gemfiles/ruby_2.5_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -72,7 +70,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -95,9 +92,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -139,14 +133,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -154,4 +146,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_redis_4.gemfile b/gemfiles/ruby_2.5_redis_4.gemfile
index 0a76c999566..3add7f2fa77 100644
--- a/gemfiles/ruby_2.5_redis_4.gemfile
+++ b/gemfiles/ruby_2.5_redis_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_redis_4.gemfile.lock b/gemfiles/ruby_2.5_redis_4.gemfile.lock
index fe9af81898f..e1fa81153fd 100644
--- a/gemfiles/ruby_2.5_redis_4.gemfile.lock
+++ b/gemfiles/ruby_2.5_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -72,7 +70,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -95,9 +92,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -139,14 +133,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -154,4 +146,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_redis_5.gemfile b/gemfiles/ruby_2.5_redis_5.gemfile
index 8ce3a170639..4c4996c9b2d 100644
--- a/gemfiles/ruby_2.5_redis_5.gemfile
+++ b/gemfiles/ruby_2.5_redis_5.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_redis_5.gemfile.lock b/gemfiles/ruby_2.5_redis_5.gemfile.lock
index ea7d897182a..f5e1b910b5c 100644
--- a/gemfiles/ruby_2.5_redis_5.gemfile.lock
+++ b/gemfiles/ruby_2.5_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,12 +33,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -73,7 +71,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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)
simplecov-cobertura (2.1.0)
rexml
simplecov (~> 0.19)
@@ -143,14 +137,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -158,4 +150,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_relational_db.gemfile b/gemfiles/ruby_2.5_relational_db.gemfile
index c51d0042dc9..4ba074798a7 100644
--- a/gemfiles/ruby_2.5_relational_db.gemfile
+++ b/gemfiles/ruby_2.5_relational_db.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_relational_db.gemfile.lock b/gemfiles/ruby_2.5_relational_db.gemfile.lock
index beac8656329..9b6be51fbb3 100644
--- a/gemfiles/ruby_2.5_relational_db.gemfile.lock
+++ b/gemfiles/ruby_2.5_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -45,11 +45,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -69,8 +67,8 @@ GEM
concurrent-ruby (~> 1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -96,7 +94,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.12.0)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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)
sequel (5.54.0)
simplecov-cobertura (2.1.0)
rexml
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
sequel (~> 5.54.0)
simplecov!
simplecov-cobertura (~> 2.1.0)
@@ -187,4 +179,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_resque2_redis3.gemfile b/gemfiles/ruby_2.5_resque2_redis3.gemfile
index d288267deba..11e273e9741 100644
--- a/gemfiles/ruby_2.5_resque2_redis3.gemfile
+++ b/gemfiles/ruby_2.5_resque2_redis3.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock
index ecf5178d868..a0b2e558fcb 100644
--- a/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_2.5_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,11 +33,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -50,8 +48,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -79,7 +77,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -160,7 +154,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -168,7 +161,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -176,4 +168,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_resque2_redis4.gemfile b/gemfiles/ruby_2.5_resque2_redis4.gemfile
index c2bda4182f0..7bf4ae884ee 100644
--- a/gemfiles/ruby_2.5_resque2_redis4.gemfile
+++ b/gemfiles/ruby_2.5_resque2_redis4.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock
index 44daf9f63ba..1461587c878 100644
--- a/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_2.5_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -33,12 +33,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
hashdiff (1.0.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -113,9 +110,6 @@ GEM
rspec (>= 3, < 4)
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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -164,7 +158,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -172,7 +165,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
warning (~> 1)
@@ -180,4 +172,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.5_sinatra_2.gemfile b/gemfiles/ruby_2.5_sinatra_2.gemfile
index d7e0871d20d..9101ff6c11e 100644
--- a/gemfiles/ruby_2.5_sinatra_2.gemfile
+++ b/gemfiles/ruby_2.5_sinatra_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-nav"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock
index 6e235c9516b..8b8af909347 100644
--- a/gemfiles/ruby_2.5_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_2.5_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -53,8 +51,8 @@ GEM
hashdiff (1.1.0)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rspec (3.13.0)
@@ -107,9 +104,6 @@ GEM
rspec (>= 3.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)
ruby2_keywords (0.0.5)
simplecov-cobertura (2.1.0)
rexml
@@ -158,13 +152,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
simplecov!
simplecov-cobertura (~> 2.1.0)
sinatra (~> 2)
@@ -173,4 +165,4 @@ DEPENDENCIES
yard (~> 0.9)
BUNDLED WITH
- 2.3.27
+ 2.3.26
diff --git a/gemfiles/ruby_2.6_activesupport.gemfile b/gemfiles/ruby_2.6_activesupport.gemfile
index 004022f77f3..06525d6f6e1 100644
--- a/gemfiles/ruby_2.6_activesupport.gemfile
+++ b/gemfiles/ruby_2.6_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_activesupport.gemfile.lock b/gemfiles/ruby_2.6_activesupport.gemfile.lock
index af728dd0f92..8598eed5464 100644
--- a/gemfiles/ruby_2.6_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.6_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -63,12 +63,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -114,8 +112,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -185,7 +183,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -210,9 +207,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -290,13 +284,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_aws.gemfile b/gemfiles/ruby_2.6_aws.gemfile
index 3c108e8c89a..cbdf596ed8c 100644
--- a/gemfiles/ruby_2.6_aws.gemfile
+++ b/gemfiles/ruby_2.6_aws.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_aws.gemfile.lock b/gemfiles/ruby_2.6_aws.gemfile.lock
index 05547455765..3e6073cc691 100644
--- a/gemfiles/ruby_2.6_aws.gemfile.lock
+++ b/gemfiles/ruby_2.6_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1456,11 +1456,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1475,8 +1473,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1504,7 +1502,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1527,9 +1524,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1598,13 +1592,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_contrib.gemfile b/gemfiles/ruby_2.6_contrib.gemfile
index db0eba0b808..606271f77f5 100644
--- a/gemfiles/ruby_2.6_contrib.gemfile
+++ b/gemfiles/ruby_2.6_contrib.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_contrib.gemfile.lock b/gemfiles/ruby_2.6_contrib.gemfile.lock
index 8e55d6d9e92..dcc285f6d74 100644
--- a/gemfiles/ruby_2.6_contrib.gemfile.lock
+++ b/gemfiles/ruby_2.6_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -40,12 +40,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -108,7 +106,6 @@ GEM
rake-compiler (1.2.5)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-namespace (1.10.0)
redis (>= 4)
@@ -141,9 +138,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -242,7 +236,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
resque
rexml (>= 3.2.7)
@@ -251,7 +244,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_contrib_old.gemfile b/gemfiles/ruby_2.6_contrib_old.gemfile
index 822f6929455..32c9459069d 100644
--- a/gemfiles/ruby_2.6_contrib_old.gemfile
+++ b/gemfiles/ruby_2.6_contrib_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_contrib_old.gemfile.lock b/gemfiles/ruby_2.6_contrib_old.gemfile.lock
index ada49548dff..d3f01e0448d 100644
--- a/gemfiles/ruby_2.6_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_2.6_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,11 +38,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -64,8 +62,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -115,7 +113,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -228,13 +222,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_core_old.gemfile b/gemfiles/ruby_2.6_core_old.gemfile
index 7fd22932ea9..0ce1d5745fd 100644
--- a/gemfiles/ruby_2.6_core_old.gemfile
+++ b/gemfiles/ruby_2.6_core_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_core_old.gemfile.lock b/gemfiles/ruby_2.6_core_old.gemfile.lock
index 942801071e9..539b311bfd4 100644
--- a/gemfiles/ruby_2.6_core_old.gemfile.lock
+++ b/gemfiles/ruby_2.6_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_elasticsearch_7.gemfile b/gemfiles/ruby_2.6_elasticsearch_7.gemfile
index e774bbe66d7..8965e08295b 100644
--- a/gemfiles/ruby_2.6_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_2.6_elasticsearch_7.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock
index 641b1523455..d8bced0e44e 100644
--- a/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_2.6_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -85,8 +83,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -117,7 +115,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -140,9 +137,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -208,13 +202,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_elasticsearch_8.gemfile b/gemfiles/ruby_2.6_elasticsearch_8.gemfile
index 338e9d748f8..017dd98b0ed 100644
--- a/gemfiles/ruby_2.6_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_2.6_elasticsearch_8.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock
index 015ce21ea31..373af035fe6 100644
--- a/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_2.6_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,13 +184,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_graphql_1.13.gemfile b/gemfiles/ruby_2.6_graphql_1.13.gemfile
index 1a378274b69..27529a6509c 100644
--- a/gemfiles/ruby_2.6_graphql_1.13.gemfile
+++ b/gemfiles/ruby_2.6_graphql_1.13.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock
index cdb54000c60..e79fe51101f 100644
--- a/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_2.6_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_graphql_2.0.gemfile b/gemfiles/ruby_2.6_graphql_2.0.gemfile
index 44c136b4ce1..5894a59c902 100644
--- a/gemfiles/ruby_2.6_graphql_2.0.gemfile
+++ b/gemfiles/ruby_2.6_graphql_2.0.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock
index 631975679bc..0ddc8619ca1 100644
--- a/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_2.6_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_hanami_1.gemfile b/gemfiles/ruby_2.6_hanami_1.gemfile
index a161dd7dedd..fa1d5bd3654 100644
--- a/gemfiles/ruby_2.6_hanami_1.gemfile
+++ b/gemfiles/ruby_2.6_hanami_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_hanami_1.gemfile.lock b/gemfiles/ruby_2.6_hanami_1.gemfile.lock
index 40aa39ffff8..3db33ec13f1 100644
--- a/gemfiles/ruby_2.6_hanami_1.gemfile.lock
+++ b/gemfiles/ruby_2.6_hanami_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -128,8 +126,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -173,7 +171,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -196,9 +193,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -272,13 +266,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_http.gemfile b/gemfiles/ruby_2.6_http.gemfile
index 54fe7aace39..36bf5dce92b 100644
--- a/gemfiles/ruby_2.6_http.gemfile
+++ b/gemfiles/ruby_2.6_http.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_http.gemfile.lock b/gemfiles/ruby_2.6_http.gemfile.lock
index d3c15e40a1f..3011e7ec810 100644
--- a/gemfiles/ruby_2.6_http.gemfile.lock
+++ b/gemfiles/ruby_2.6_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -75,8 +73,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -217,14 +211,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_opensearch_2.gemfile b/gemfiles/ruby_2.6_opensearch_2.gemfile
index e89c307f117..eb7a7211dd7 100644
--- a/gemfiles/ruby_2.6_opensearch_2.gemfile
+++ b/gemfiles/ruby_2.6_opensearch_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock
index bdd81f034be..ba5d8d71e9c 100644
--- a/gemfiles/ruby_2.6_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_2.6_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,13 +184,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_opensearch_3.gemfile b/gemfiles/ruby_2.6_opensearch_3.gemfile
index 138c33f3afa..0c493bd5e64 100644
--- a/gemfiles/ruby_2.6_opensearch_3.gemfile
+++ b/gemfiles/ruby_2.6_opensearch_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock
index 6c4b5c28fae..f8459f54657 100644
--- a/gemfiles/ruby_2.6_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_2.6_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -185,13 +179,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_opentelemetry.gemfile b/gemfiles/ruby_2.6_opentelemetry.gemfile
index 247b5049408..eb90aa060c2 100644
--- a/gemfiles/ruby_2.6_opentelemetry.gemfile
+++ b/gemfiles/ruby_2.6_opentelemetry.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock
index cf6f5e0b9fe..f2e103f1d2e 100755
--- a/gemfiles/ruby_2.6_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_2.6_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -92,7 +90,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -115,9 +112,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -184,13 +178,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rack_1.gemfile b/gemfiles/ruby_2.6_rack_1.gemfile
index 58cd2bb62e7..6d8306cbb2e 100644
--- a/gemfiles/ruby_2.6_rack_1.gemfile
+++ b/gemfiles/ruby_2.6_rack_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rack_1.gemfile.lock b/gemfiles/ruby_2.6_rack_1.gemfile.lock
index 3ef820f9e6c..5326e5b770b 100644
--- a/gemfiles/ruby_2.6_rack_1.gemfile.lock
+++ b/gemfiles/ruby_2.6_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rack_2.gemfile b/gemfiles/ruby_2.6_rack_2.gemfile
index 63abd0eaf2f..de6fc8ec104 100644
--- a/gemfiles/ruby_2.6_rack_2.gemfile
+++ b/gemfiles/ruby_2.6_rack_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rack_2.gemfile.lock b/gemfiles/ruby_2.6_rack_2.gemfile.lock
index a3ed5ea1ffa..b34e308b6dc 100644
--- a/gemfiles/ruby_2.6_rack_2.gemfile.lock
+++ b/gemfiles/ruby_2.6_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rack_3.gemfile b/gemfiles/ruby_2.6_rack_3.gemfile
index dfd854717d0..122d738b908 100644
--- a/gemfiles/ruby_2.6_rack_3.gemfile
+++ b/gemfiles/ruby_2.6_rack_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rack_3.gemfile.lock b/gemfiles/ruby_2.6_rack_3.gemfile.lock
index c67f08b575a..060cf7cf8f5 100644
--- a/gemfiles/ruby_2.6_rack_3.gemfile.lock
+++ b/gemfiles/ruby_2.6_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_mysql2.gemfile b/gemfiles/ruby_2.6_rails5_mysql2.gemfile
index 57d063d2ac2..fac4563289d 100644
--- a/gemfiles/ruby_2.6_rails5_mysql2.gemfile
+++ b/gemfiles/ruby_2.6_rails5_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock
index 00c019bd380..7c2b46b15b7 100644
--- a/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -213,9 +210,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -298,13 +292,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_postgres.gemfile b/gemfiles/ruby_2.6_rails5_postgres.gemfile
index 5237ae30b79..69c1ace8aee 100644
--- a/gemfiles/ruby_2.6_rails5_postgres.gemfile
+++ b/gemfiles/ruby_2.6_rails5_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock
index 79fe4f92d2c..ccab85d6a7c 100644
--- a/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -213,9 +210,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -298,13 +292,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile
index 174a11534e4..feef348417d 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock
index 4b2b9acc786..ed1a651a06a 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -214,9 +211,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -299,14 +293,12 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile
index 376fd8cfb56..4f28a0269c5 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock
index a6016595633..724f97f3af3 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -230,9 +227,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -315,7 +309,6 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (>= 1.4, < 2)
@@ -324,7 +317,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile
index a3543738086..d33d5b82d4d 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock
index 59c3918c33a..b3f6c4f8f98 100644
--- a/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,13 +77,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -103,8 +101,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -189,7 +187,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -215,9 +212,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -305,13 +299,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile
index 2a7f39b7ca7..2844ba24375 100644
--- a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock
index 52b6d885143..06a508209eb 100644
--- a/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails5_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -187,7 +185,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -210,9 +207,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -297,13 +291,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails61_mysql2.gemfile b/gemfiles/ruby_2.6_rails61_mysql2.gemfile
index 47f4462d968..cce1752ca5b 100644
--- a/gemfiles/ruby_2.6_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_2.6_rails61_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock
index a8b444e52b9..c42753a8021 100644
--- a/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails61_postgres.gemfile b/gemfiles/ruby_2.6_rails61_postgres.gemfile
index 585bbd40099..980dc3f5f6a 100644
--- a/gemfiles/ruby_2.6_rails61_postgres.gemfile
+++ b/gemfiles/ruby_2.6_rails61_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock
index e29bd63fac1..51cece559b5 100644
--- a/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile
index 62f0bcc1131..33931bf20b1 100644
--- a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock
index bced3cab8cd..3aa970e3c52 100644
--- a/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -233,9 +230,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,14 +312,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile
index 1e6407a831a..0a302c2838e 100644
--- a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock
index 3a2628433d6..caeb142fe1e 100644
--- a/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,13 +94,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -120,8 +118,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -208,7 +206,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -234,9 +231,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -323,13 +317,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile
index 351ef11cc33..2146af41e64 100644
--- a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock
index 7518aa55c07..f2ee6974587 100644
--- a/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -206,7 +204,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -316,13 +310,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_mysql2.gemfile b/gemfiles/ruby_2.6_rails6_mysql2.gemfile
index 82f71df9220..09d8b89c712 100644
--- a/gemfiles/ruby_2.6_rails6_mysql2.gemfile
+++ b/gemfiles/ruby_2.6_rails6_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock
index 61c4dc20b9f..63d8d3c42dd 100644
--- a/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,13 +308,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_postgres.gemfile b/gemfiles/ruby_2.6_rails6_postgres.gemfile
index fc374c3ce76..954626df354 100644
--- a/gemfiles/ruby_2.6_rails6_postgres.gemfile
+++ b/gemfiles/ruby_2.6_rails6_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock
index 22ffd68a155..68bc21538f2 100644
--- a/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,13 +308,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile
index c0aa8fa97e4..3ea11498d09 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock
index 7715d057f95..550389798b3 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -315,14 +309,12 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile
index aaed4ea878d..6e3889ab1e7 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock
index 88abaf17a0e..71951ba5b79 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -245,9 +242,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -331,7 +325,6 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (>= 1.4, < 2)
@@ -340,7 +333,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile
index 0748df7f7ee..9deaca82f39 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock
index a5942b19e3e..8d4b80bda84 100644
--- a/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,13 +90,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -116,8 +114,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -204,7 +202,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -230,9 +227,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -321,13 +315,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile
index f3597b95109..83e7f1dcc5a 100644
--- a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock
index c83e0e6d63a..adc445c9221 100644
--- a/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.6_rails6_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -225,9 +222,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,13 +307,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_redis_3.gemfile b/gemfiles/ruby_2.6_redis_3.gemfile
index 9d912061b88..f0c39fa76f8 100644
--- a/gemfiles/ruby_2.6_redis_3.gemfile
+++ b/gemfiles/ruby_2.6_redis_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_redis_3.gemfile.lock b/gemfiles/ruby_2.6_redis_3.gemfile.lock
index 7dd4d8cf6c9..59b583afc52 100644
--- a/gemfiles/ruby_2.6_redis_3.gemfile.lock
+++ b/gemfiles/ruby_2.6_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_redis_4.gemfile b/gemfiles/ruby_2.6_redis_4.gemfile
index daa56090f60..036c487cc6f 100644
--- a/gemfiles/ruby_2.6_redis_4.gemfile
+++ b/gemfiles/ruby_2.6_redis_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_redis_4.gemfile.lock b/gemfiles/ruby_2.6_redis_4.gemfile.lock
index 1f078305339..895967b8f4d 100644
--- a/gemfiles/ruby_2.6_redis_4.gemfile.lock
+++ b/gemfiles/ruby_2.6_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_redis_5.gemfile b/gemfiles/ruby_2.6_redis_5.gemfile
index bdd29ab4247..cf19a805e24 100644
--- a/gemfiles/ruby_2.6_redis_5.gemfile
+++ b/gemfiles/ruby_2.6_redis_5.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_redis_5.gemfile.lock b/gemfiles/ruby_2.6_redis_5.gemfile.lock
index 476bda40f88..fb3bf442cdd 100644
--- a/gemfiles/ruby_2.6_redis_5.gemfile.lock
+++ b/gemfiles/ruby_2.6_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,14 +170,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_relational_db.gemfile b/gemfiles/ruby_2.6_relational_db.gemfile
index f90a9e47337..8ea4fdbd253 100644
--- a/gemfiles/ruby_2.6_relational_db.gemfile
+++ b/gemfiles/ruby_2.6_relational_db.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_relational_db.gemfile.lock b/gemfiles/ruby_2.6_relational_db.gemfile.lock
index d658cdcb8d6..44c579ee8c6 100644
--- a/gemfiles/ruby_2.6_relational_db.gemfile.lock
+++ b/gemfiles/ruby_2.6_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -46,11 +46,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -71,8 +69,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -105,7 +103,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -128,9 +125,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -206,13 +200,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_resque2_redis3.gemfile b/gemfiles/ruby_2.6_resque2_redis3.gemfile
index b4800332c4d..8b1f4725b52 100644
--- a/gemfiles/ruby_2.6_resque2_redis3.gemfile
+++ b/gemfiles/ruby_2.6_resque2_redis3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock
index 79c0a772593..5a0f090bc76 100644
--- a/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_2.6_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_resque2_redis4.gemfile b/gemfiles/ruby_2.6_resque2_redis4.gemfile
index 1c6deb4c9a1..996cad90ef1 100644
--- a/gemfiles/ruby_2.6_resque2_redis4.gemfile
+++ b/gemfiles/ruby_2.6_resque2_redis4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock
index 85c1f03abf9..d0e7d46e454 100644
--- a/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_2.6_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-namespace (1.10.0)
redis (>= 4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_sinatra_2.gemfile b/gemfiles/ruby_2.6_sinatra_2.gemfile
index 83c39f2494b..7186d100116 100644
--- a/gemfiles/ruby_2.6_sinatra_2.gemfile
+++ b/gemfiles/ruby_2.6_sinatra_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock
index b82d74a9a90..d7c081015ba 100644
--- a/gemfiles/ruby_2.6_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_2.6_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3.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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,13 +187,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.6_sinatra_3.gemfile b/gemfiles/ruby_2.6_sinatra_3.gemfile
index aa4bb0923c1..c7125d721c5 100644
--- a/gemfiles/ruby_2.6_sinatra_3.gemfile
+++ b/gemfiles/ruby_2.6_sinatra_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock
index 6e6a3218330..9cb0cbe00ae 100644
--- a/gemfiles/ruby_2.6_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_2.6_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -97,7 +95,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -120,9 +117,6 @@ GEM
rspec (>= 3.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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -195,13 +189,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_activesupport.gemfile b/gemfiles/ruby_2.7_activesupport.gemfile
index 7124e9962f9..4ba8772b707 100644
--- a/gemfiles/ruby_2.7_activesupport.gemfile
+++ b/gemfiles/ruby_2.7_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_activesupport.gemfile.lock b/gemfiles/ruby_2.7_activesupport.gemfile.lock
index b600e81672d..2501c6729fe 100644
--- a/gemfiles/ruby_2.7_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.7_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -63,12 +63,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -110,8 +108,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -182,7 +180,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -207,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -286,13 +280,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_aws.gemfile b/gemfiles/ruby_2.7_aws.gemfile
index 3eb3d045a4b..8c608ddc40d 100644
--- a/gemfiles/ruby_2.7_aws.gemfile
+++ b/gemfiles/ruby_2.7_aws.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_aws.gemfile.lock b/gemfiles/ruby_2.7_aws.gemfile.lock
index 040cfce06cd..baae45fec82 100644
--- a/gemfiles/ruby_2.7_aws.gemfile.lock
+++ b/gemfiles/ruby_2.7_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1456,11 +1456,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1475,8 +1473,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1504,7 +1502,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1527,9 +1524,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1598,13 +1592,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_contrib.gemfile b/gemfiles/ruby_2.7_contrib.gemfile
index ff4bbdc52f7..b691562ddf5 100644
--- a/gemfiles/ruby_2.7_contrib.gemfile
+++ b/gemfiles/ruby_2.7_contrib.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_contrib.gemfile.lock b/gemfiles/ruby_2.7_contrib.gemfile.lock
index addaf56169b..5ae8bd9bbf2 100644
--- a/gemfiles/ruby_2.7_contrib.gemfile.lock
+++ b/gemfiles/ruby_2.7_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -40,12 +40,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -108,7 +106,6 @@ GEM
rake-compiler (1.2.1)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-namespace (1.10.0)
redis (>= 4)
@@ -141,9 +138,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -242,7 +236,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -250,7 +243,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_contrib_old.gemfile b/gemfiles/ruby_2.7_contrib_old.gemfile
index ad88128c1c7..1335e589944 100644
--- a/gemfiles/ruby_2.7_contrib_old.gemfile
+++ b/gemfiles/ruby_2.7_contrib_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_contrib_old.gemfile.lock b/gemfiles/ruby_2.7_contrib_old.gemfile.lock
index 12990ec4b68..e9ac40fd0ea 100644
--- a/gemfiles/ruby_2.7_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_2.7_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,11 +38,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -64,8 +62,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -115,7 +113,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -228,13 +222,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_core_old.gemfile b/gemfiles/ruby_2.7_core_old.gemfile
index c302ea793a0..b0073ef88df 100644
--- a/gemfiles/ruby_2.7_core_old.gemfile
+++ b/gemfiles/ruby_2.7_core_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_core_old.gemfile.lock b/gemfiles/ruby_2.7_core_old.gemfile.lock
index ff98d336bb6..995b508af17 100644
--- a/gemfiles/ruby_2.7_core_old.gemfile.lock
+++ b/gemfiles/ruby_2.7_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_elasticsearch_7.gemfile b/gemfiles/ruby_2.7_elasticsearch_7.gemfile
index b2b2c9283a4..f44ed953a73 100644
--- a/gemfiles/ruby_2.7_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_2.7_elasticsearch_7.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock
index f4bf59c725d..37dedf687e8 100644
--- a/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_2.7_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -85,8 +83,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -117,7 +115,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -140,9 +137,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -208,13 +202,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_elasticsearch_8.gemfile b/gemfiles/ruby_2.7_elasticsearch_8.gemfile
index 408b60e7496..a52283baff1 100644
--- a/gemfiles/ruby_2.7_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_2.7_elasticsearch_8.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock
index 4922668c667..2615915075b 100644
--- a/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_2.7_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,13 +184,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_graphql_1.13.gemfile b/gemfiles/ruby_2.7_graphql_1.13.gemfile
index fc878b8f278..c0d07683758 100644
--- a/gemfiles/ruby_2.7_graphql_1.13.gemfile
+++ b/gemfiles/ruby_2.7_graphql_1.13.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock
index 622f8c65d30..9ead1088148 100644
--- a/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_2.7_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_graphql_2.0.gemfile b/gemfiles/ruby_2.7_graphql_2.0.gemfile
index b99763f8f34..5c2ee1b8640 100644
--- a/gemfiles/ruby_2.7_graphql_2.0.gemfile
+++ b/gemfiles/ruby_2.7_graphql_2.0.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock
index 2f581394b21..cefd60a2e6f 100644
--- a/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_2.7_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_graphql_2.1.gemfile b/gemfiles/ruby_2.7_graphql_2.1.gemfile
index 80ed9ebb198..d5b5ad0f5cf 100644
--- a/gemfiles/ruby_2.7_graphql_2.1.gemfile
+++ b/gemfiles/ruby_2.7_graphql_2.1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock
index 4eccacf0aac..d2e21fa58fc 100644
--- a/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock
+++ b/gemfiles/ruby_2.7_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_graphql_2.2.gemfile b/gemfiles/ruby_2.7_graphql_2.2.gemfile
index 4e05969cb9d..ea22fd82a18 100644
--- a/gemfiles/ruby_2.7_graphql_2.2.gemfile
+++ b/gemfiles/ruby_2.7_graphql_2.2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock
index 93df356d9ee..3f849857ab6 100644
--- a/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock
+++ b/gemfiles/ruby_2.7_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_hanami_1.gemfile b/gemfiles/ruby_2.7_hanami_1.gemfile
index 0a07b0028dd..39ec2374213 100644
--- a/gemfiles/ruby_2.7_hanami_1.gemfile
+++ b/gemfiles/ruby_2.7_hanami_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_hanami_1.gemfile.lock b/gemfiles/ruby_2.7_hanami_1.gemfile.lock
index 06fadc76320..661503fd2df 100644
--- a/gemfiles/ruby_2.7_hanami_1.gemfile.lock
+++ b/gemfiles/ruby_2.7_hanami_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -129,8 +127,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -174,7 +172,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -197,9 +194,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -274,13 +268,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_http.gemfile b/gemfiles/ruby_2.7_http.gemfile
index b9719490640..655b968de09 100644
--- a/gemfiles/ruby_2.7_http.gemfile
+++ b/gemfiles/ruby_2.7_http.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_http.gemfile.lock b/gemfiles/ruby_2.7_http.gemfile.lock
index a184934a33f..bed8e6a71d3 100644
--- a/gemfiles/ruby_2.7_http.gemfile.lock
+++ b/gemfiles/ruby_2.7_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -75,8 +73,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -217,14 +211,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_opensearch_2.gemfile b/gemfiles/ruby_2.7_opensearch_2.gemfile
index 4af343fa410..2e30fc0e4a4 100644
--- a/gemfiles/ruby_2.7_opensearch_2.gemfile
+++ b/gemfiles/ruby_2.7_opensearch_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock
index 0ec78abceb3..097abf8e524 100644
--- a/gemfiles/ruby_2.7_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_2.7_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,13 +184,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_opensearch_3.gemfile b/gemfiles/ruby_2.7_opensearch_3.gemfile
index 3d20d205495..ceb728a8c2e 100644
--- a/gemfiles/ruby_2.7_opensearch_3.gemfile
+++ b/gemfiles/ruby_2.7_opensearch_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock
index f8c4e643a8b..d3ca362a943 100644
--- a/gemfiles/ruby_2.7_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_2.7_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -185,13 +179,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_opentelemetry.gemfile b/gemfiles/ruby_2.7_opentelemetry.gemfile
index f017e6e2253..2cffd8293e4 100644
--- a/gemfiles/ruby_2.7_opentelemetry.gemfile
+++ b/gemfiles/ruby_2.7_opentelemetry.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock
index c1a743bc7e7..60305adf4d1 100755
--- a/gemfiles/ruby_2.7_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_2.7_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -92,7 +90,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -115,9 +112,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -184,13 +178,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rack_1.gemfile b/gemfiles/ruby_2.7_rack_1.gemfile
index 6a020f481cc..915e07cdd55 100644
--- a/gemfiles/ruby_2.7_rack_1.gemfile
+++ b/gemfiles/ruby_2.7_rack_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rack_1.gemfile.lock b/gemfiles/ruby_2.7_rack_1.gemfile.lock
index 826dc51384a..a849e8f4b6e 100644
--- a/gemfiles/ruby_2.7_rack_1.gemfile.lock
+++ b/gemfiles/ruby_2.7_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rack_2.gemfile b/gemfiles/ruby_2.7_rack_2.gemfile
index 657973845cd..870a2f9e14f 100644
--- a/gemfiles/ruby_2.7_rack_2.gemfile
+++ b/gemfiles/ruby_2.7_rack_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rack_2.gemfile.lock b/gemfiles/ruby_2.7_rack_2.gemfile.lock
index 5fd48fb3dd0..6c65f561a65 100644
--- a/gemfiles/ruby_2.7_rack_2.gemfile.lock
+++ b/gemfiles/ruby_2.7_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rack_3.gemfile b/gemfiles/ruby_2.7_rack_3.gemfile
index 8d4de774dd2..19617f79bf3 100644
--- a/gemfiles/ruby_2.7_rack_3.gemfile
+++ b/gemfiles/ruby_2.7_rack_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rack_3.gemfile.lock b/gemfiles/ruby_2.7_rack_3.gemfile.lock
index 5c8af09dd26..6d2c731e217 100644
--- a/gemfiles/ruby_2.7_rack_3.gemfile.lock
+++ b/gemfiles/ruby_2.7_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_mysql2.gemfile b/gemfiles/ruby_2.7_rails5_mysql2.gemfile
index a96366ac270..c1ef62f96d2 100644
--- a/gemfiles/ruby_2.7_rails5_mysql2.gemfile
+++ b/gemfiles/ruby_2.7_rails5_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock
index 40336a554ea..dda4f30c157 100644
--- a/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -213,9 +210,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -298,13 +292,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_postgres.gemfile b/gemfiles/ruby_2.7_rails5_postgres.gemfile
index 2dcab122fb1..b737ecce04b 100644
--- a/gemfiles/ruby_2.7_rails5_postgres.gemfile
+++ b/gemfiles/ruby_2.7_rails5_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock
index baf8cd5dec6..53d31fda0f3 100644
--- a/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -213,9 +210,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -298,13 +292,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile
index f80a9b03800..252f5034bed 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock
index 8d237277685..4619194a8be 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -214,9 +211,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -299,14 +293,12 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile
index e7c90e9ac6d..195e452eeed 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock
index 54691de0c5a..28b70aed7dc 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -188,7 +186,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -230,9 +227,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -315,7 +309,6 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (>= 1.4, < 2)
@@ -324,7 +317,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile
index fb96072f071..00d3fb1d1c3 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock
index 954534193d7..c1fba6f814f 100644
--- a/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,13 +77,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -103,8 +101,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -189,7 +187,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -215,9 +212,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -305,13 +299,11 @@ DEPENDENCIES
rails (~> 5.2.1)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile
index 13fe792c3c4..b5e1389a9ad 100644
--- a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock
index d4ee722fb6f..7c34f08e146 100644
--- a/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails5_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -77,12 +77,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -102,8 +100,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -187,7 +185,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -210,9 +207,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -297,13 +291,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails61_mysql2.gemfile b/gemfiles/ruby_2.7_rails61_mysql2.gemfile
index adff406c714..e0c7ba4aae9 100644
--- a/gemfiles/ruby_2.7_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_2.7_rails61_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock
index 9a5956f79f8..91a4d95358e 100644
--- a/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails61_postgres.gemfile b/gemfiles/ruby_2.7_rails61_postgres.gemfile
index 30bb49d191e..2b9c0bcc565 100644
--- a/gemfiles/ruby_2.7_rails61_postgres.gemfile
+++ b/gemfiles/ruby_2.7_rails61_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock
index c8ad2aea94f..6846b60f884 100644
--- a/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile
index 3549c5bb3a1..0e6f794e4a4 100644
--- a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock
index 1d92ddb4b4c..92eb6300386 100644
--- a/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -233,9 +230,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,14 +312,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile
index 8e7c6fe7606..abe1dfd2cde 100644
--- a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock
index 61148eeca23..12bcf5bdea8 100644
--- a/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,13 +94,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -120,8 +118,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -208,7 +206,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis-client (0.12.2)
connection_pool
regexp_parser (2.8.1)
@@ -235,9 +232,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -325,13 +319,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile
index 55730c3ba0f..1609a6102d4 100644
--- a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock
index a65ef53a0b3..b7334d3c8b1 100644
--- a/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -206,7 +204,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -316,13 +310,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_mysql2.gemfile b/gemfiles/ruby_2.7_rails6_mysql2.gemfile
index 17dad45db87..fbf1c56cff2 100644
--- a/gemfiles/ruby_2.7_rails6_mysql2.gemfile
+++ b/gemfiles/ruby_2.7_rails6_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock
index 0f620bea7a2..e515c0e0b3e 100644
--- a/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,13 +308,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_postgres.gemfile b/gemfiles/ruby_2.7_rails6_postgres.gemfile
index b49dbd49963..0b3fc42e339 100644
--- a/gemfiles/ruby_2.7_rails6_postgres.gemfile
+++ b/gemfiles/ruby_2.7_rails6_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock
index b558ad08136..f8469c5d403 100644
--- a/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,13 +308,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile
index 23ead5d91d0..52221fea76b 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile
+++ b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock
index 006a6f84eb5..3ad03c8dc03 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -315,14 +309,12 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile
index 006ae47dfbe..fc6db0a33f6 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile
+++ b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock
index d81f269ffaa..a869097d120 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_postgres_redis_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-actionpack (5.3.0)
actionpack (>= 5, < 8)
@@ -245,9 +242,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -331,7 +325,6 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
redis-rails
redis-store (>= 1.4, < 2)
@@ -340,7 +333,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile
index 3819bba56c3..db7f9d27b10 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock
index 662de2265f1..a39a0990daa 100644
--- a/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,13 +90,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -116,8 +114,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -204,7 +202,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -230,9 +227,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -321,13 +315,11 @@ DEPENDENCIES
rails (~> 6.0.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile
index dcb48dcaa43..ad324b8d989 100644
--- a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile
+++ b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock
index 0f4fbff246f..b92d32c5ec1 100644
--- a/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_2.7_rails6_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -90,12 +90,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -115,8 +113,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -225,9 +222,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,13 +307,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_redis_3.gemfile b/gemfiles/ruby_2.7_redis_3.gemfile
index 23b521ef5cd..5f917532722 100644
--- a/gemfiles/ruby_2.7_redis_3.gemfile
+++ b/gemfiles/ruby_2.7_redis_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_redis_3.gemfile.lock b/gemfiles/ruby_2.7_redis_3.gemfile.lock
index b43fcee3e1f..b6fa22447ca 100644
--- a/gemfiles/ruby_2.7_redis_3.gemfile.lock
+++ b/gemfiles/ruby_2.7_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_redis_4.gemfile b/gemfiles/ruby_2.7_redis_4.gemfile
index 76d0bbbcc04..c8042b384f4 100644
--- a/gemfiles/ruby_2.7_redis_4.gemfile
+++ b/gemfiles/ruby_2.7_redis_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_redis_4.gemfile.lock b/gemfiles/ruby_2.7_redis_4.gemfile.lock
index 1599debab8c..78b6e5e819a 100644
--- a/gemfiles/ruby_2.7_redis_4.gemfile.lock
+++ b/gemfiles/ruby_2.7_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_redis_5.gemfile b/gemfiles/ruby_2.7_redis_5.gemfile
index 3bda33d5cad..5e36ab0a824 100644
--- a/gemfiles/ruby_2.7_redis_5.gemfile
+++ b/gemfiles/ruby_2.7_redis_5.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_redis_5.gemfile.lock b/gemfiles/ruby_2.7_redis_5.gemfile.lock
index c7fa46a29a1..fc67b29194d 100644
--- a/gemfiles/ruby_2.7_redis_5.gemfile.lock
+++ b/gemfiles/ruby_2.7_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,14 +170,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_relational_db.gemfile b/gemfiles/ruby_2.7_relational_db.gemfile
index d12fa343dc3..0c89411eaf3 100644
--- a/gemfiles/ruby_2.7_relational_db.gemfile
+++ b/gemfiles/ruby_2.7_relational_db.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_relational_db.gemfile.lock b/gemfiles/ruby_2.7_relational_db.gemfile.lock
index fa1b1412631..343f946e1cb 100644
--- a/gemfiles/ruby_2.7_relational_db.gemfile.lock
+++ b/gemfiles/ruby_2.7_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -46,11 +46,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -71,8 +69,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -105,7 +103,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -128,9 +125,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -205,13 +199,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_resque2_redis3.gemfile b/gemfiles/ruby_2.7_resque2_redis3.gemfile
index cbf7385b844..5f0f574ef84 100644
--- a/gemfiles/ruby_2.7_resque2_redis3.gemfile
+++ b/gemfiles/ruby_2.7_resque2_redis3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock
index 954082f7486..36b7b2e1705 100644
--- a/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_2.7_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_resque2_redis4.gemfile b/gemfiles/ruby_2.7_resque2_redis4.gemfile
index 0c6264b2399..baf92b979a0 100644
--- a/gemfiles/ruby_2.7_resque2_redis4.gemfile
+++ b/gemfiles/ruby_2.7_resque2_redis4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock
index 3c01210fae5..555568e9518 100644
--- a/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_2.7_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
redis-namespace (1.10.0)
redis (>= 4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_sinatra_2.gemfile b/gemfiles/ruby_2.7_sinatra_2.gemfile
index 8f3f46f136d..b5c62e0a200 100644
--- a/gemfiles/ruby_2.7_sinatra_2.gemfile
+++ b/gemfiles/ruby_2.7_sinatra_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock
index 68375d8f28b..9c1dded83f6 100644
--- a/gemfiles/ruby_2.7_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_2.7_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,13 +187,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_2.7_sinatra_3.gemfile b/gemfiles/ruby_2.7_sinatra_3.gemfile
index 639695d9c50..1e572d08384 100644
--- a/gemfiles/ruby_2.7_sinatra_3.gemfile
+++ b/gemfiles/ruby_2.7_sinatra_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock
index 983015443e3..11e172b0c67 100644
--- a/gemfiles/ruby_2.7_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_2.7_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -97,7 +95,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -120,9 +117,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -195,13 +189,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_activesupport.gemfile b/gemfiles/ruby_3.0_activesupport.gemfile
index 6b37961a1d9..8322729f5dc 100644
--- a/gemfiles/ruby_3.0_activesupport.gemfile
+++ b/gemfiles/ruby_3.0_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_activesupport.gemfile.lock b/gemfiles/ruby_3.0_activesupport.gemfile.lock
index 3cd510221d2..71c081b496a 100644
--- a/gemfiles/ruby_3.0_activesupport.gemfile.lock
+++ b/gemfiles/ruby_3.0_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -62,12 +62,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -109,8 +107,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -182,7 +180,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -207,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -287,13 +281,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_aws.gemfile b/gemfiles/ruby_3.0_aws.gemfile
index e082c4ba825..091fd4936c0 100644
--- a/gemfiles/ruby_3.0_aws.gemfile
+++ b/gemfiles/ruby_3.0_aws.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_aws.gemfile.lock b/gemfiles/ruby_3.0_aws.gemfile.lock
index 1989ecf39ce..5630cbe2c11 100644
--- a/gemfiles/ruby_3.0_aws.gemfile.lock
+++ b/gemfiles/ruby_3.0_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1456,11 +1456,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1475,8 +1473,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1504,7 +1502,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1527,9 +1524,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1599,13 +1593,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_contrib.gemfile b/gemfiles/ruby_3.0_contrib.gemfile
index 7b5e4b0ae7e..5a9abe27332 100644
--- a/gemfiles/ruby_3.0_contrib.gemfile
+++ b/gemfiles/ruby_3.0_contrib.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_contrib.gemfile.lock b/gemfiles/ruby_3.0_contrib.gemfile.lock
index 374b979b387..3b8d692c347 100644
--- a/gemfiles/ruby_3.0_contrib.gemfile.lock
+++ b/gemfiles/ruby_3.0_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -40,12 +40,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -108,7 +106,6 @@ GEM
rake-compiler (1.2.1)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-client (0.14.1)
connection_pool
@@ -143,9 +140,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -245,7 +239,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -253,7 +246,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_contrib_old.gemfile b/gemfiles/ruby_3.0_contrib_old.gemfile
index 119ae567a94..79f3415a58e 100644
--- a/gemfiles/ruby_3.0_contrib_old.gemfile
+++ b/gemfiles/ruby_3.0_contrib_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_contrib_old.gemfile.lock b/gemfiles/ruby_3.0_contrib_old.gemfile.lock
index 965802e3d8e..a8f4200608d 100644
--- a/gemfiles/ruby_3.0_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_3.0_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,11 +38,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -64,8 +62,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -115,7 +113,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -227,13 +221,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_core_old.gemfile b/gemfiles/ruby_3.0_core_old.gemfile
index f82ea0a3edc..1e2260c2920 100644
--- a/gemfiles/ruby_3.0_core_old.gemfile
+++ b/gemfiles/ruby_3.0_core_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_core_old.gemfile.lock b/gemfiles/ruby_3.0_core_old.gemfile.lock
index 432c207169c..f14b22cb2b0 100644
--- a/gemfiles/ruby_3.0_core_old.gemfile.lock
+++ b/gemfiles/ruby_3.0_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_elasticsearch_7.gemfile b/gemfiles/ruby_3.0_elasticsearch_7.gemfile
index b4945d142b5..1694dd3130c 100644
--- a/gemfiles/ruby_3.0_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_3.0_elasticsearch_7.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock
index 4f3c67763f8..1cafdf18a2f 100644
--- a/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_3.0_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -85,8 +83,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -117,7 +115,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -140,9 +137,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -209,13 +203,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_elasticsearch_8.gemfile b/gemfiles/ruby_3.0_elasticsearch_8.gemfile
index f0c9d3cbd3f..5b55ec37d79 100644
--- a/gemfiles/ruby_3.0_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_3.0_elasticsearch_8.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock
index 63da93bce5b..b541346fed5 100644
--- a/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_3.0_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_graphql_1.13.gemfile b/gemfiles/ruby_3.0_graphql_1.13.gemfile
index 101aae412de..287f919eaf7 100644
--- a/gemfiles/ruby_3.0_graphql_1.13.gemfile
+++ b/gemfiles/ruby_3.0_graphql_1.13.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock
index d8f2aa7bf39..3c54b99a562 100644
--- a/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_3.0_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_graphql_2.0.gemfile b/gemfiles/ruby_3.0_graphql_2.0.gemfile
index ef1ab623742..95a95a25443 100644
--- a/gemfiles/ruby_3.0_graphql_2.0.gemfile
+++ b/gemfiles/ruby_3.0_graphql_2.0.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock
index 362cf7533f0..171cd31c161 100644
--- a/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_3.0_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_graphql_2.1.gemfile b/gemfiles/ruby_3.0_graphql_2.1.gemfile
index 31af881e2f0..8142dca3f43 100644
--- a/gemfiles/ruby_3.0_graphql_2.1.gemfile
+++ b/gemfiles/ruby_3.0_graphql_2.1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock
index 9a61c679dbd..15d4d5938b6 100644
--- a/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock
+++ b/gemfiles/ruby_3.0_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,13 +171,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_graphql_2.2.gemfile b/gemfiles/ruby_3.0_graphql_2.2.gemfile
index 0f160c156af..d5f3efe839f 100644
--- a/gemfiles/ruby_3.0_graphql_2.2.gemfile
+++ b/gemfiles/ruby_3.0_graphql_2.2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock
index 93d0fbf6e77..f682efe7430 100644
--- a/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock
+++ b/gemfiles/ruby_3.0_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,13 +171,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_http.gemfile b/gemfiles/ruby_3.0_http.gemfile
index 7081e2b9cbd..94998a66f6b 100644
--- a/gemfiles/ruby_3.0_http.gemfile
+++ b/gemfiles/ruby_3.0_http.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_http.gemfile.lock b/gemfiles/ruby_3.0_http.gemfile.lock
index de27a7250da..2c2debaf2d8 100644
--- a/gemfiles/ruby_3.0_http.gemfile.lock
+++ b/gemfiles/ruby_3.0_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -75,8 +73,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -218,14 +212,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_opensearch_2.gemfile b/gemfiles/ruby_3.0_opensearch_2.gemfile
index 8cc7f70ace7..81b18f8939e 100644
--- a/gemfiles/ruby_3.0_opensearch_2.gemfile
+++ b/gemfiles/ruby_3.0_opensearch_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock
index b907caf747b..ffd8dc0e134 100644
--- a/gemfiles/ruby_3.0_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_3.0_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_opensearch_3.gemfile b/gemfiles/ruby_3.0_opensearch_3.gemfile
index 3f460dc6c96..5979542d210 100644
--- a/gemfiles/ruby_3.0_opensearch_3.gemfile
+++ b/gemfiles/ruby_3.0_opensearch_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock
index 53509f68aae..86f73ab1fc6 100644
--- a/gemfiles/ruby_3.0_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_3.0_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,13 +180,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_opentelemetry.gemfile b/gemfiles/ruby_3.0_opentelemetry.gemfile
index 88b0583c80e..dc6da8668bb 100644
--- a/gemfiles/ruby_3.0_opentelemetry.gemfile
+++ b/gemfiles/ruby_3.0_opentelemetry.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock
index 110c4c389ea..931c8582b88 100755
--- a/gemfiles/ruby_3.0_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_3.0_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -92,7 +90,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -115,9 +112,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -184,13 +178,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rack_1.gemfile b/gemfiles/ruby_3.0_rack_1.gemfile
index e8bbb57941b..3e10b5314e5 100644
--- a/gemfiles/ruby_3.0_rack_1.gemfile
+++ b/gemfiles/ruby_3.0_rack_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rack_1.gemfile.lock b/gemfiles/ruby_3.0_rack_1.gemfile.lock
index f0ceef99488..3a425ba202d 100644
--- a/gemfiles/ruby_3.0_rack_1.gemfile.lock
+++ b/gemfiles/ruby_3.0_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rack_2.gemfile b/gemfiles/ruby_3.0_rack_2.gemfile
index d8d56bd3f2a..b1f8f07b34e 100644
--- a/gemfiles/ruby_3.0_rack_2.gemfile
+++ b/gemfiles/ruby_3.0_rack_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rack_2.gemfile.lock b/gemfiles/ruby_3.0_rack_2.gemfile.lock
index 2311c9adb64..864d49614de 100644
--- a/gemfiles/ruby_3.0_rack_2.gemfile.lock
+++ b/gemfiles/ruby_3.0_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rack_3.gemfile b/gemfiles/ruby_3.0_rack_3.gemfile
index 7cc470c350d..a84017f31ac 100644
--- a/gemfiles/ruby_3.0_rack_3.gemfile
+++ b/gemfiles/ruby_3.0_rack_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rack_3.gemfile.lock b/gemfiles/ruby_3.0_rack_3.gemfile.lock
index 45b514835b3..88b103c2171 100644
--- a/gemfiles/ruby_3.0_rack_3.gemfile.lock
+++ b/gemfiles/ruby_3.0_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_mysql2.gemfile b/gemfiles/ruby_3.0_rails61_mysql2.gemfile
index d31b65a29bd..958361e6387 100644
--- a/gemfiles/ruby_3.0_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_3.0_rails61_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock
index d8ae5881386..7b07f453b98 100644
--- a/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,13 +312,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_postgres.gemfile b/gemfiles/ruby_3.0_rails61_postgres.gemfile
index 96da7731159..b7a359f78af 100644
--- a/gemfiles/ruby_3.0_rails61_postgres.gemfile
+++ b/gemfiles/ruby_3.0_rails61_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock
index 20a48e998f8..6990bfdac22 100644
--- a/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,13 +312,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile
index af03c9b2a96..0616679cf65 100644
--- a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock
index 53cf30fb992..8e2cd55c719 100644
--- a/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -233,9 +230,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -319,14 +313,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile
index 84c838df219..bda42b54adf 100644
--- a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock
index 58a5e6b40dd..b31f564f61e 100644
--- a/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,13 +94,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -120,8 +118,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -212,7 +210,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis-client (0.12.2)
connection_pool
regexp_parser (2.8.1)
@@ -239,9 +236,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -333,13 +327,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile
index a776a7c676b..af89aaaf828 100644
--- a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock
index 9bbe397a84b..665fd3d09be 100644
--- a/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -206,7 +204,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_rails61_trilogy.gemfile b/gemfiles/ruby_3.0_rails61_trilogy.gemfile
index e233b300aaa..4949fd11124 100644
--- a/gemfiles/ruby_3.0_rails61_trilogy.gemfile
+++ b/gemfiles/ruby_3.0_rails61_trilogy.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock
index ab02f657153..2b00ff1361d 100644
--- a/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock
+++ b/gemfiles/ruby_3.0_rails61_trilogy.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -98,12 +98,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -123,8 +121,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -214,7 +212,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
request_store (1.5.1)
rack (>= 1.4)
@@ -239,9 +236,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -325,13 +319,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_redis_3.gemfile b/gemfiles/ruby_3.0_redis_3.gemfile
index 444758a56ab..d28b03e3d86 100644
--- a/gemfiles/ruby_3.0_redis_3.gemfile
+++ b/gemfiles/ruby_3.0_redis_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_redis_3.gemfile.lock b/gemfiles/ruby_3.0_redis_3.gemfile.lock
index 55870d8695e..58db11e4353 100644
--- a/gemfiles/ruby_3.0_redis_3.gemfile.lock
+++ b/gemfiles/ruby_3.0_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_redis_4.gemfile b/gemfiles/ruby_3.0_redis_4.gemfile
index 0fab2d52a6b..ea4d68fe22c 100644
--- a/gemfiles/ruby_3.0_redis_4.gemfile
+++ b/gemfiles/ruby_3.0_redis_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_redis_4.gemfile.lock b/gemfiles/ruby_3.0_redis_4.gemfile.lock
index 8c6434f669d..69e5a7f78e7 100644
--- a/gemfiles/ruby_3.0_redis_4.gemfile.lock
+++ b/gemfiles/ruby_3.0_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_redis_5.gemfile b/gemfiles/ruby_3.0_redis_5.gemfile
index a32fbd95047..e14a755f1a3 100644
--- a/gemfiles/ruby_3.0_redis_5.gemfile
+++ b/gemfiles/ruby_3.0_redis_5.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_redis_5.gemfile.lock b/gemfiles/ruby_3.0_redis_5.gemfile.lock
index 11a76277c55..fae4637987f 100644
--- a/gemfiles/ruby_3.0_redis_5.gemfile.lock
+++ b/gemfiles/ruby_3.0_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,14 +170,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_relational_db.gemfile b/gemfiles/ruby_3.0_relational_db.gemfile
index 50bf800c520..0619558c5b3 100644
--- a/gemfiles/ruby_3.0_relational_db.gemfile
+++ b/gemfiles/ruby_3.0_relational_db.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_relational_db.gemfile.lock b/gemfiles/ruby_3.0_relational_db.gemfile.lock
index 5919e7c470d..4d5ca1f5f45 100644
--- a/gemfiles/ruby_3.0_relational_db.gemfile.lock
+++ b/gemfiles/ruby_3.0_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -45,11 +45,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -70,8 +68,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -104,7 +102,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -127,9 +124,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -206,13 +200,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_resque2_redis3.gemfile b/gemfiles/ruby_3.0_resque2_redis3.gemfile
index 0c99f66cf41..efa41c33674 100644
--- a/gemfiles/ruby_3.0_resque2_redis3.gemfile
+++ b/gemfiles/ruby_3.0_resque2_redis3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock
index 849e8c32200..6ccbddff2b8 100644
--- a/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_3.0_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_resque2_redis4.gemfile b/gemfiles/ruby_3.0_resque2_redis4.gemfile
index 68bf74d8958..f2f6e803a00 100644
--- a/gemfiles/ruby_3.0_resque2_redis4.gemfile
+++ b/gemfiles/ruby_3.0_resque2_redis4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock
index ef656bb0ba1..77bfa46553f 100644
--- a/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_3.0_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -88,7 +86,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -197,7 +191,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -205,7 +198,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_sinatra_2.gemfile b/gemfiles/ruby_3.0_sinatra_2.gemfile
index 9f7799c74fe..edbadfe8d7f 100644
--- a/gemfiles/ruby_3.0_sinatra_2.gemfile
+++ b/gemfiles/ruby_3.0_sinatra_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock
index 2e60e578ea3..c003ca57b38 100644
--- a/gemfiles/ruby_3.0_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_3.0_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -194,13 +188,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_sinatra_3.gemfile b/gemfiles/ruby_3.0_sinatra_3.gemfile
index 16f615b15e8..3dd03fa17a3 100644
--- a/gemfiles/ruby_3.0_sinatra_3.gemfile
+++ b/gemfiles/ruby_3.0_sinatra_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock
index a91cd92ae81..b6c04ec1133 100644
--- a/gemfiles/ruby_3.0_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_3.0_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -97,7 +95,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -120,9 +117,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -196,13 +190,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.0_sinatra_4.gemfile b/gemfiles/ruby_3.0_sinatra_4.gemfile
index eeee295ce83..e622afe9d5b 100644
--- a/gemfiles/ruby_3.0_sinatra_4.gemfile
+++ b/gemfiles/ruby_3.0_sinatra_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock
index af46579381c..bbd068c6e7f 100644
--- a/gemfiles/ruby_3.0_sinatra_4.gemfile.lock
+++ b/gemfiles/ruby_3.0_sinatra_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -199,13 +193,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_activesupport.gemfile b/gemfiles/ruby_3.1_activesupport.gemfile
index 6b37961a1d9..8322729f5dc 100644
--- a/gemfiles/ruby_3.1_activesupport.gemfile
+++ b/gemfiles/ruby_3.1_activesupport.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_activesupport.gemfile.lock b/gemfiles/ruby_3.1_activesupport.gemfile.lock
index 3cd510221d2..71c081b496a 100644
--- a/gemfiles/ruby_3.1_activesupport.gemfile.lock
+++ b/gemfiles/ruby_3.1_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -62,12 +62,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -109,8 +107,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -182,7 +180,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -207,9 +204,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -287,13 +281,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_aws.gemfile b/gemfiles/ruby_3.1_aws.gemfile
index e082c4ba825..091fd4936c0 100644
--- a/gemfiles/ruby_3.1_aws.gemfile
+++ b/gemfiles/ruby_3.1_aws.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_aws.gemfile.lock b/gemfiles/ruby_3.1_aws.gemfile.lock
index 1989ecf39ce..5630cbe2c11 100644
--- a/gemfiles/ruby_3.1_aws.gemfile.lock
+++ b/gemfiles/ruby_3.1_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1456,11 +1456,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1475,8 +1473,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1504,7 +1502,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1527,9 +1524,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1599,13 +1593,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_contrib.gemfile b/gemfiles/ruby_3.1_contrib.gemfile
index 7b5e4b0ae7e..5a9abe27332 100644
--- a/gemfiles/ruby_3.1_contrib.gemfile
+++ b/gemfiles/ruby_3.1_contrib.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_contrib.gemfile.lock b/gemfiles/ruby_3.1_contrib.gemfile.lock
index 374b979b387..3b8d692c347 100644
--- a/gemfiles/ruby_3.1_contrib.gemfile.lock
+++ b/gemfiles/ruby_3.1_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -40,12 +40,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -108,7 +106,6 @@ GEM
rake-compiler (1.2.1)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-client (0.14.1)
connection_pool
@@ -143,9 +140,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -245,7 +239,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -253,7 +246,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_contrib_old.gemfile b/gemfiles/ruby_3.1_contrib_old.gemfile
index 119ae567a94..79f3415a58e 100644
--- a/gemfiles/ruby_3.1_contrib_old.gemfile
+++ b/gemfiles/ruby_3.1_contrib_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_contrib_old.gemfile.lock b/gemfiles/ruby_3.1_contrib_old.gemfile.lock
index 965802e3d8e..a8f4200608d 100644
--- a/gemfiles/ruby_3.1_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_3.1_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,11 +38,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -64,8 +62,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -115,7 +113,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -227,13 +221,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_core_old.gemfile b/gemfiles/ruby_3.1_core_old.gemfile
index f82ea0a3edc..1e2260c2920 100644
--- a/gemfiles/ruby_3.1_core_old.gemfile
+++ b/gemfiles/ruby_3.1_core_old.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_core_old.gemfile.lock b/gemfiles/ruby_3.1_core_old.gemfile.lock
index 432c207169c..f14b22cb2b0 100644
--- a/gemfiles/ruby_3.1_core_old.gemfile.lock
+++ b/gemfiles/ruby_3.1_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_elasticsearch_7.gemfile b/gemfiles/ruby_3.1_elasticsearch_7.gemfile
index b4945d142b5..1694dd3130c 100644
--- a/gemfiles/ruby_3.1_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_3.1_elasticsearch_7.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock
index 4f3c67763f8..1cafdf18a2f 100644
--- a/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_3.1_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -85,8 +83,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -117,7 +115,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -140,9 +137,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -209,13 +203,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_elasticsearch_8.gemfile b/gemfiles/ruby_3.1_elasticsearch_8.gemfile
index f0c9d3cbd3f..5b55ec37d79 100644
--- a/gemfiles/ruby_3.1_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_3.1_elasticsearch_8.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock
index 63da93bce5b..b541346fed5 100644
--- a/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_3.1_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_graphql_1.13.gemfile b/gemfiles/ruby_3.1_graphql_1.13.gemfile
index 101aae412de..287f919eaf7 100644
--- a/gemfiles/ruby_3.1_graphql_1.13.gemfile
+++ b/gemfiles/ruby_3.1_graphql_1.13.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock
index d8f2aa7bf39..3c54b99a562 100644
--- a/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_3.1_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_graphql_2.0.gemfile b/gemfiles/ruby_3.1_graphql_2.0.gemfile
index ef1ab623742..95a95a25443 100644
--- a/gemfiles/ruby_3.1_graphql_2.0.gemfile
+++ b/gemfiles/ruby_3.1_graphql_2.0.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock
index 362cf7533f0..171cd31c161 100644
--- a/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_3.1_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -85,7 +83,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,13 +170,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_graphql_2.1.gemfile b/gemfiles/ruby_3.1_graphql_2.1.gemfile
index 31af881e2f0..8142dca3f43 100644
--- a/gemfiles/ruby_3.1_graphql_2.1.gemfile
+++ b/gemfiles/ruby_3.1_graphql_2.1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock
index 9a61c679dbd..15d4d5938b6 100644
--- a/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock
+++ b/gemfiles/ruby_3.1_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,13 +171,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_graphql_2.2.gemfile b/gemfiles/ruby_3.1_graphql_2.2.gemfile
index 0f160c156af..d5f3efe839f 100644
--- a/gemfiles/ruby_3.1_graphql_2.2.gemfile
+++ b/gemfiles/ruby_3.1_graphql_2.2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock
index 93d0fbf6e77..f682efe7430 100644
--- a/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock
+++ b/gemfiles/ruby_3.1_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -56,8 +54,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -86,7 +84,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -109,9 +106,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,13 +171,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_http.gemfile b/gemfiles/ruby_3.1_http.gemfile
index 7081e2b9cbd..94998a66f6b 100644
--- a/gemfiles/ruby_3.1_http.gemfile
+++ b/gemfiles/ruby_3.1_http.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_http.gemfile.lock b/gemfiles/ruby_3.1_http.gemfile.lock
index de27a7250da..2c2debaf2d8 100644
--- a/gemfiles/ruby_3.1_http.gemfile.lock
+++ b/gemfiles/ruby_3.1_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -75,8 +73,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -218,14 +212,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_opensearch_2.gemfile b/gemfiles/ruby_3.1_opensearch_2.gemfile
index 8cc7f70ace7..81b18f8939e 100644
--- a/gemfiles/ruby_3.1_opensearch_2.gemfile
+++ b/gemfiles/ruby_3.1_opensearch_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock
index b907caf747b..ffd8dc0e134 100644
--- a/gemfiles/ruby_3.1_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_3.1_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_opensearch_3.gemfile b/gemfiles/ruby_3.1_opensearch_3.gemfile
index 3f460dc6c96..5979542d210 100644
--- a/gemfiles/ruby_3.1_opensearch_3.gemfile
+++ b/gemfiles/ruby_3.1_opensearch_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock
index 53509f68aae..86f73ab1fc6 100644
--- a/gemfiles/ruby_3.1_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_3.1_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -60,8 +58,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,13 +180,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_opentelemetry.gemfile b/gemfiles/ruby_3.1_opentelemetry.gemfile
index 88b0583c80e..dc6da8668bb 100644
--- a/gemfiles/ruby_3.1_opentelemetry.gemfile
+++ b/gemfiles/ruby_3.1_opentelemetry.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock
index 28062c90e49..ede0b0546e6 100644
--- a/gemfiles/ruby_3.1_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_3.1_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,9 +52,9 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-darwin)
@@ -96,7 +94,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -119,9 +116,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -189,13 +183,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rack_1.gemfile b/gemfiles/ruby_3.1_rack_1.gemfile
index e8bbb57941b..3e10b5314e5 100644
--- a/gemfiles/ruby_3.1_rack_1.gemfile
+++ b/gemfiles/ruby_3.1_rack_1.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rack_1.gemfile.lock b/gemfiles/ruby_3.1_rack_1.gemfile.lock
index f0ceef99488..3a425ba202d 100644
--- a/gemfiles/ruby_3.1_rack_1.gemfile.lock
+++ b/gemfiles/ruby_3.1_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rack_2.gemfile b/gemfiles/ruby_3.1_rack_2.gemfile
index d8d56bd3f2a..b1f8f07b34e 100644
--- a/gemfiles/ruby_3.1_rack_2.gemfile
+++ b/gemfiles/ruby_3.1_rack_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rack_2.gemfile.lock b/gemfiles/ruby_3.1_rack_2.gemfile.lock
index 2311c9adb64..864d49614de 100644
--- a/gemfiles/ruby_3.1_rack_2.gemfile.lock
+++ b/gemfiles/ruby_3.1_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rack_3.gemfile b/gemfiles/ruby_3.1_rack_3.gemfile
index 7cc470c350d..a84017f31ac 100644
--- a/gemfiles/ruby_3.1_rack_3.gemfile
+++ b/gemfiles/ruby_3.1_rack_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rack_3.gemfile.lock b/gemfiles/ruby_3.1_rack_3.gemfile.lock
index 45b514835b3..88b103c2171 100644
--- a/gemfiles/ruby_3.1_rack_3.gemfile.lock
+++ b/gemfiles/ruby_3.1_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_mysql2.gemfile b/gemfiles/ruby_3.1_rails61_mysql2.gemfile
index d31b65a29bd..958361e6387 100644
--- a/gemfiles/ruby_3.1_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_3.1_rails61_mysql2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock
index d8ae5881386..7b07f453b98 100644
--- a/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,13 +312,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_postgres.gemfile b/gemfiles/ruby_3.1_rails61_postgres.gemfile
index 96da7731159..b7a359f78af 100644
--- a/gemfiles/ruby_3.1_rails61_postgres.gemfile
+++ b/gemfiles/ruby_3.1_rails61_postgres.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock
index 20a48e998f8..6990bfdac22 100644
--- a/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -232,9 +229,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -318,13 +312,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile
index af03c9b2a96..0616679cf65 100644
--- a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock
index 53cf30fb992..8e2cd55c719 100644
--- a/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -233,9 +230,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -319,14 +313,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile
index 84c838df219..bda42b54adf 100644
--- a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock
index 58a5e6b40dd..b31f564f61e 100644
--- a/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,13 +94,11 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -120,8 +118,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -212,7 +210,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis-client (0.12.2)
connection_pool
regexp_parser (2.8.1)
@@ -239,9 +236,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -333,13 +327,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile
index a776a7c676b..af89aaaf828 100644
--- a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock
index 9bbe397a84b..665fd3d09be 100644
--- a/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -94,12 +94,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -206,7 +204,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -317,13 +311,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_rails61_trilogy.gemfile b/gemfiles/ruby_3.1_rails61_trilogy.gemfile
index e233b300aaa..4949fd11124 100644
--- a/gemfiles/ruby_3.1_rails61_trilogy.gemfile
+++ b/gemfiles/ruby_3.1_rails61_trilogy.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock
index ab02f657153..2b00ff1361d 100644
--- a/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock
+++ b/gemfiles/ruby_3.1_rails61_trilogy.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -98,12 +98,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -123,8 +121,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -214,7 +212,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
request_store (1.5.1)
rack (>= 1.4)
@@ -239,9 +236,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -325,13 +319,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_redis_3.gemfile b/gemfiles/ruby_3.1_redis_3.gemfile
index 444758a56ab..d28b03e3d86 100644
--- a/gemfiles/ruby_3.1_redis_3.gemfile
+++ b/gemfiles/ruby_3.1_redis_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_redis_3.gemfile.lock b/gemfiles/ruby_3.1_redis_3.gemfile.lock
index 55870d8695e..58db11e4353 100644
--- a/gemfiles/ruby_3.1_redis_3.gemfile.lock
+++ b/gemfiles/ruby_3.1_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_redis_4.gemfile b/gemfiles/ruby_3.1_redis_4.gemfile
index 0fab2d52a6b..ea4d68fe22c 100644
--- a/gemfiles/ruby_3.1_redis_4.gemfile
+++ b/gemfiles/ruby_3.1_redis_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_redis_4.gemfile.lock b/gemfiles/ruby_3.1_redis_4.gemfile.lock
index 8c6434f669d..69e5a7f78e7 100644
--- a/gemfiles/ruby_3.1_redis_4.gemfile.lock
+++ b/gemfiles/ruby_3.1_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,14 +166,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_redis_5.gemfile b/gemfiles/ruby_3.1_redis_5.gemfile
index a32fbd95047..e14a755f1a3 100644
--- a/gemfiles/ruby_3.1_redis_5.gemfile
+++ b/gemfiles/ruby_3.1_redis_5.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_redis_5.gemfile.lock b/gemfiles/ruby_3.1_redis_5.gemfile.lock
index 11a76277c55..fae4637987f 100644
--- a/gemfiles/ruby_3.1_redis_5.gemfile.lock
+++ b/gemfiles/ruby_3.1_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -108,9 +105,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -176,14 +170,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_relational_db.gemfile b/gemfiles/ruby_3.1_relational_db.gemfile
index 50bf800c520..0619558c5b3 100644
--- a/gemfiles/ruby_3.1_relational_db.gemfile
+++ b/gemfiles/ruby_3.1_relational_db.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_relational_db.gemfile.lock b/gemfiles/ruby_3.1_relational_db.gemfile.lock
index 5919e7c470d..4d5ca1f5f45 100644
--- a/gemfiles/ruby_3.1_relational_db.gemfile.lock
+++ b/gemfiles/ruby_3.1_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -45,11 +45,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -70,8 +68,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -104,7 +102,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -127,9 +124,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -206,13 +200,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_resque2_redis3.gemfile b/gemfiles/ruby_3.1_resque2_redis3.gemfile
index 0c99f66cf41..efa41c33674 100644
--- a/gemfiles/ruby_3.1_resque2_redis3.gemfile
+++ b/gemfiles/ruby_3.1_resque2_redis3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock
index 849e8c32200..6ccbddff2b8 100644
--- a/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_3.1_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -193,7 +187,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -201,7 +194,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_resque2_redis4.gemfile b/gemfiles/ruby_3.1_resque2_redis4.gemfile
index 68bf74d8958..f2f6e803a00 100644
--- a/gemfiles/ruby_3.1_resque2_redis4.gemfile
+++ b/gemfiles/ruby_3.1_resque2_redis4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock
index ef656bb0ba1..77bfa46553f 100644
--- a/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_3.1_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,12 +35,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -88,7 +86,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -197,7 +191,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -205,7 +198,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_sinatra_2.gemfile b/gemfiles/ruby_3.1_sinatra_2.gemfile
index 9f7799c74fe..edbadfe8d7f 100644
--- a/gemfiles/ruby_3.1_sinatra_2.gemfile
+++ b/gemfiles/ruby_3.1_sinatra_2.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock
index 2e60e578ea3..c003ca57b38 100644
--- a/gemfiles/ruby_3.1_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_3.1_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -194,13 +188,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_sinatra_3.gemfile b/gemfiles/ruby_3.1_sinatra_3.gemfile
index 16f615b15e8..3dd03fa17a3 100644
--- a/gemfiles/ruby_3.1_sinatra_3.gemfile
+++ b/gemfiles/ruby_3.1_sinatra_3.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock
index a91cd92ae81..b6c04ec1133 100644
--- a/gemfiles/ruby_3.1_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_3.1_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -97,7 +95,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -120,9 +117,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -196,13 +190,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.1_sinatra_4.gemfile b/gemfiles/ruby_3.1_sinatra_4.gemfile
index eeee295ce83..e622afe9d5b 100644
--- a/gemfiles/ruby_3.1_sinatra_4.gemfile
+++ b/gemfiles/ruby_3.1_sinatra_4.gemfile
@@ -18,12 +18,10 @@ gem "pry-byebug"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock
index af46579381c..bbd068c6e7f 100644
--- a/gemfiles/ruby_3.1_sinatra_4.gemfile.lock
+++ b/gemfiles/ruby_3.1_sinatra_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -38,12 +38,10 @@ GEM
byebug (11.1.3)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -57,8 +55,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -99,7 +97,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -122,9 +119,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -199,13 +193,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_activesupport.gemfile b/gemfiles/ruby_3.2_activesupport.gemfile
index 2b3f0276ce7..ab9a605491c 100644
--- a/gemfiles/ruby_3.2_activesupport.gemfile
+++ b/gemfiles/ruby_3.2_activesupport.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_activesupport.gemfile.lock b/gemfiles/ruby_3.2_activesupport.gemfile.lock
index db925bbbe4d..d1bfbd882c2 100644
--- a/gemfiles/ruby_3.2_activesupport.gemfile.lock
+++ b/gemfiles/ruby_3.2_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -61,12 +61,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -108,8 +106,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -178,7 +176,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -203,9 +200,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -282,13 +276,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_aws.gemfile b/gemfiles/ruby_3.2_aws.gemfile
index c64f0b0c8b4..d2fd1939ea5 100644
--- a/gemfiles/ruby_3.2_aws.gemfile
+++ b/gemfiles/ruby_3.2_aws.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_aws.gemfile.lock b/gemfiles/ruby_3.2_aws.gemfile.lock
index 07395460db0..672b43f4eed 100644
--- a/gemfiles/ruby_3.2_aws.gemfile.lock
+++ b/gemfiles/ruby_3.2_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1455,11 +1455,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1474,8 +1472,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1500,7 +1498,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1523,9 +1520,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1594,13 +1588,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_contrib.gemfile b/gemfiles/ruby_3.2_contrib.gemfile
index bebff5bc292..b12de8fa022 100644
--- a/gemfiles/ruby_3.2_contrib.gemfile
+++ b/gemfiles/ruby_3.2_contrib.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_contrib.gemfile.lock b/gemfiles/ruby_3.2_contrib.gemfile.lock
index 6c71e150705..d9c1a24978b 100644
--- a/gemfiles/ruby_3.2_contrib.gemfile.lock
+++ b/gemfiles/ruby_3.2_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -39,12 +39,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -67,8 +65,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -104,7 +102,6 @@ GEM
rake-compiler (1.2.1)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (4.8.1)
redis-client (0.14.1)
connection_pool
@@ -139,9 +136,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -240,7 +234,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -248,7 +241,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_contrib_old.gemfile b/gemfiles/ruby_3.2_contrib_old.gemfile
index 2db28fc9900..aa8ca8bd32b 100644
--- a/gemfiles/ruby_3.2_contrib_old.gemfile
+++ b/gemfiles/ruby_3.2_contrib_old.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_contrib_old.gemfile.lock b/gemfiles/ruby_3.2_contrib_old.gemfile.lock
index 9c0e8c23d0a..ebdaf57ac41 100644
--- a/gemfiles/ruby_3.2_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_3.2_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -63,8 +61,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -135,9 +132,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -222,13 +216,11 @@ DEPENDENCIES
qless (= 0.12.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_core_old.gemfile b/gemfiles/ruby_3.2_core_old.gemfile
index 382b3f131d1..2ed7798b797 100644
--- a/gemfiles/ruby_3.2_core_old.gemfile
+++ b/gemfiles/ruby_3.2_core_old.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_core_old.gemfile.lock b/gemfiles/ruby_3.2_core_old.gemfile.lock
index d03dd789157..3e654615f96 100644
--- a/gemfiles/ruby_3.2_core_old.gemfile.lock
+++ b/gemfiles/ruby_3.2_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -76,7 +74,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -166,13 +160,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_elasticsearch_7.gemfile b/gemfiles/ruby_3.2_elasticsearch_7.gemfile
index fd6c73c2d0b..5897d8bac30 100644
--- a/gemfiles/ruby_3.2_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_3.2_elasticsearch_7.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock
index b535034271c..e37d04be94d 100644
--- a/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_3.2_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -84,8 +82,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -113,7 +111,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -136,9 +133,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -204,13 +198,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_elasticsearch_8.gemfile b/gemfiles/ruby_3.2_elasticsearch_8.gemfile
index 3c81b7553ae..5c3ee2a7073 100644
--- a/gemfiles/ruby_3.2_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_3.2_elasticsearch_8.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock
index eb089af419e..3d047d03ec3 100644
--- a/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_3.2_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -67,8 +65,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,13 +180,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_graphql_1.13.gemfile b/gemfiles/ruby_3.2_graphql_1.13.gemfile
index 6a618382ad1..ffb3f4508db 100644
--- a/gemfiles/ruby_3.2_graphql_1.13.gemfile
+++ b/gemfiles/ruby_3.2_graphql_1.13.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock
index 15a823b2b86..59768dbe5ef 100644
--- a/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_3.2_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_graphql_2.0.gemfile b/gemfiles/ruby_3.2_graphql_2.0.gemfile
index ae32a05b5bc..dcc0b1203d4 100644
--- a/gemfiles/ruby_3.2_graphql_2.0.gemfile
+++ b/gemfiles/ruby_3.2_graphql_2.0.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock
index 61ba979c612..432674cf630 100644
--- a/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_3.2_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_graphql_2.1.gemfile b/gemfiles/ruby_3.2_graphql_2.1.gemfile
index db8a0dac8ca..4aa213ca812 100644
--- a/gemfiles/ruby_3.2_graphql_2.1.gemfile
+++ b/gemfiles/ruby_3.2_graphql_2.1.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock
index ce76995f917..15af77e1df6 100644
--- a/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock
+++ b/gemfiles/ruby_3.2_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -82,7 +80,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -105,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,13 +166,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_graphql_2.2.gemfile b/gemfiles/ruby_3.2_graphql_2.2.gemfile
index 7d1caab1e3d..db776587a41 100644
--- a/gemfiles/ruby_3.2_graphql_2.2.gemfile
+++ b/gemfiles/ruby_3.2_graphql_2.2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock
index 71f939d906d..4f6d3acc557 100644
--- a/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock
+++ b/gemfiles/ruby_3.2_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -55,8 +53,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -82,7 +80,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -105,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -172,13 +166,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_http.gemfile b/gemfiles/ruby_3.2_http.gemfile
index b143340e70b..b60a5ed9934 100644
--- a/gemfiles/ruby_3.2_http.gemfile
+++ b/gemfiles/ruby_3.2_http.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_http.gemfile.lock b/gemfiles/ruby_3.2_http.gemfile.lock
index 15b2ed93950..230a5168a3d 100644
--- a/gemfiles/ruby_3.2_http.gemfile.lock
+++ b/gemfiles/ruby_3.2_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -74,8 +72,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -107,7 +105,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -135,9 +132,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -213,14 +207,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_opensearch_2.gemfile b/gemfiles/ruby_3.2_opensearch_2.gemfile
index 670cf15ef9f..b1374390138 100644
--- a/gemfiles/ruby_3.2_opensearch_2.gemfile
+++ b/gemfiles/ruby_3.2_opensearch_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock
index 5ee9db03124..93e285c8fc9 100644
--- a/gemfiles/ruby_3.2_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_3.2_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -59,8 +57,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,13 +180,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_opensearch_3.gemfile b/gemfiles/ruby_3.2_opensearch_3.gemfile
index 6c1a51f0c4c..bc55853be26 100644
--- a/gemfiles/ruby_3.2_opensearch_3.gemfile
+++ b/gemfiles/ruby_3.2_opensearch_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock
index 8b79366e8bf..a73f30e0b84 100644
--- a/gemfiles/ruby_3.2_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_3.2_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -59,8 +57,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -90,7 +88,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -113,9 +110,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -181,13 +175,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_opentelemetry.gemfile b/gemfiles/ruby_3.2_opentelemetry.gemfile
index b778cf48d83..b634abb4a11 100644
--- a/gemfiles/ruby_3.2_opentelemetry.gemfile
+++ b/gemfiles/ruby_3.2_opentelemetry.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock
index 5146fd11148..f9fc6f9ffc7 100644
--- a/gemfiles/ruby_3.2_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_3.2_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -88,7 +86,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -111,9 +108,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -179,13 +173,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rack_1.gemfile b/gemfiles/ruby_3.2_rack_1.gemfile
index a4ec8429254..a77b58adee5 100644
--- a/gemfiles/ruby_3.2_rack_1.gemfile
+++ b/gemfiles/ruby_3.2_rack_1.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rack_1.gemfile.lock b/gemfiles/ruby_3.2_rack_1.gemfile.lock
index 9cfa69dcf44..2f22a2b11aa 100644
--- a/gemfiles/ruby_3.2_rack_1.gemfile.lock
+++ b/gemfiles/ruby_3.2_rack_1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -83,7 +81,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -106,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rack_2.gemfile b/gemfiles/ruby_3.2_rack_2.gemfile
index ed26d3800da..325c94c06d4 100644
--- a/gemfiles/ruby_3.2_rack_2.gemfile
+++ b/gemfiles/ruby_3.2_rack_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rack_2.gemfile.lock b/gemfiles/ruby_3.2_rack_2.gemfile.lock
index fe33b0c9a87..e453a99befe 100644
--- a/gemfiles/ruby_3.2_rack_2.gemfile.lock
+++ b/gemfiles/ruby_3.2_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -83,7 +81,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -106,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rack_3.gemfile b/gemfiles/ruby_3.2_rack_3.gemfile
index 275db7890ec..cecc776890e 100644
--- a/gemfiles/ruby_3.2_rack_3.gemfile
+++ b/gemfiles/ruby_3.2_rack_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rack_3.gemfile.lock b/gemfiles/ruby_3.2_rack_3.gemfile.lock
index bc1e5d86d92..a8e964a07ac 100644
--- a/gemfiles/ruby_3.2_rack_3.gemfile.lock
+++ b/gemfiles/ruby_3.2_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -83,7 +81,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -106,9 +103,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -175,13 +169,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_mysql2.gemfile b/gemfiles/ruby_3.2_rails61_mysql2.gemfile
index c6f4fea5827..e346318731b 100644
--- a/gemfiles/ruby_3.2_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_3.2_rails61_mysql2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock
index 73bb10bf59b..2a2d5f284ca 100644
--- a/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -118,8 +116,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,13 +307,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_postgres.gemfile b/gemfiles/ruby_3.2_rails61_postgres.gemfile
index 5026eb08ab9..cc60db92190 100644
--- a/gemfiles/ruby_3.2_rails61_postgres.gemfile
+++ b/gemfiles/ruby_3.2_rails61_postgres.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock
index 5c66ed4c5d7..26d1f2c81ec 100644
--- a/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -118,8 +116,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -313,13 +307,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile
index 4e1fe84cd42..fa66b34d8b4 100644
--- a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock
index c08f00ff18f..881dc669c5d 100644
--- a/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -118,8 +116,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -203,7 +201,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -229,9 +226,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -314,14 +308,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile
index c74256b3d31..ce3ce1da916 100644
--- a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock
index 5f6ca34b304..2c8e31181f4 100644
--- a/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,13 +93,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -119,8 +117,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -208,7 +206,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis-client (0.12.2)
connection_pool
regexp_parser (2.8.1)
@@ -235,9 +232,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -328,13 +322,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile
index 1e2ec1ef19c..7fb6a5b9902 100644
--- a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock
index 70f6df6ccd3..f966116e2fc 100644
--- a/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -118,8 +116,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -225,9 +222,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -312,13 +306,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_rails61_trilogy.gemfile b/gemfiles/ruby_3.2_rails61_trilogy.gemfile
index b54ebd6d329..8a6919587f6 100644
--- a/gemfiles/ruby_3.2_rails61_trilogy.gemfile
+++ b/gemfiles/ruby_3.2_rails61_trilogy.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock
index 582bb967894..ade9bf0cb45 100644
--- a/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock
+++ b/gemfiles/ruby_3.2_rails61_trilogy.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -97,12 +97,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -122,8 +120,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -210,7 +208,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
request_store (1.5.1)
rack (>= 1.4)
@@ -235,9 +232,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -320,13 +314,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_redis_3.gemfile b/gemfiles/ruby_3.2_redis_3.gemfile
index 39ab6b2fbc4..53a84af6dd9 100644
--- a/gemfiles/ruby_3.2_redis_3.gemfile
+++ b/gemfiles/ruby_3.2_redis_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_redis_3.gemfile.lock b/gemfiles/ruby_3.2_redis_3.gemfile.lock
index c9e523bf9c1..0a97e517a0d 100644
--- a/gemfiles/ruby_3.2_redis_3.gemfile.lock
+++ b/gemfiles/ruby_3.2_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -76,7 +74,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -100,9 +97,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -167,14 +161,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_redis_4.gemfile b/gemfiles/ruby_3.2_redis_4.gemfile
index 6bc213f6280..73591ac8a31 100644
--- a/gemfiles/ruby_3.2_redis_4.gemfile
+++ b/gemfiles/ruby_3.2_redis_4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_redis_4.gemfile.lock b/gemfiles/ruby_3.2_redis_4.gemfile.lock
index 17bec6def02..af5c1e58958 100644
--- a/gemfiles/ruby_3.2_redis_4.gemfile.lock
+++ b/gemfiles/ruby_3.2_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -76,7 +74,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -100,9 +97,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -167,14 +161,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_redis_5.gemfile b/gemfiles/ruby_3.2_redis_5.gemfile
index f132092a7d3..a5f47a38e05 100644
--- a/gemfiles/ruby_3.2_redis_5.gemfile
+++ b/gemfiles/ruby_3.2_redis_5.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_redis_5.gemfile.lock b/gemfiles/ruby_3.2_redis_5.gemfile.lock
index 147896348a9..035f72b1475 100644
--- a/gemfiles/ruby_3.2_redis_5.gemfile.lock
+++ b/gemfiles/ruby_3.2_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -77,7 +75,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,14 +165,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_relational_db.gemfile b/gemfiles/ruby_3.2_relational_db.gemfile
index ea39731d36c..58c63803ff7 100644
--- a/gemfiles/ruby_3.2_relational_db.gemfile
+++ b/gemfiles/ruby_3.2_relational_db.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_relational_db.gemfile.lock b/gemfiles/ruby_3.2_relational_db.gemfile.lock
index f6627c7cefc..2c5e365b877 100644
--- a/gemfiles/ruby_3.2_relational_db.gemfile.lock
+++ b/gemfiles/ruby_3.2_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -44,11 +44,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -69,8 +67,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -100,7 +98,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -123,9 +120,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -201,13 +195,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_resque2_redis3.gemfile b/gemfiles/ruby_3.2_resque2_redis3.gemfile
index 9e984670980..73b27196966 100644
--- a/gemfiles/ruby_3.2_resque2_redis3.gemfile
+++ b/gemfiles/ruby_3.2_resque2_redis3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock
index 35cfce98f28..cb38b76af47 100644
--- a/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_3.2_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -83,7 +81,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -114,9 +111,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -188,7 +182,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -196,7 +189,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_resque2_redis4.gemfile b/gemfiles/ruby_3.2_resque2_redis4.gemfile
index f4909eeca4d..4e3e5c6dddc 100644
--- a/gemfiles/ruby_3.2_resque2_redis4.gemfile
+++ b/gemfiles/ruby_3.2_resque2_redis4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock
index bd8c2c5c5a3..1744adca79b 100644
--- a/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_3.2_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.3.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -84,7 +82,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.12.2)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -192,7 +186,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -200,7 +193,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_sinatra_2.gemfile b/gemfiles/ruby_3.2_sinatra_2.gemfile
index 3f707178be4..46dd6b7a7a6 100644
--- a/gemfiles/ruby_3.2_sinatra_2.gemfile
+++ b/gemfiles/ruby_3.2_sinatra_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock
index 94958c6f2e5..e3df1a18d6d 100644
--- a/gemfiles/ruby_3.2_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_3.2_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,12 +36,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -55,8 +53,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -91,7 +89,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -114,9 +111,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -189,13 +183,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_sinatra_3.gemfile b/gemfiles/ruby_3.2_sinatra_3.gemfile
index 54d8b3edfec..4e2521ca236 100644
--- a/gemfiles/ruby_3.2_sinatra_3.gemfile
+++ b/gemfiles/ruby_3.2_sinatra_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock
index 8c54547b1d4..65403efea21 100644
--- a/gemfiles/ruby_3.2_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_3.2_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -93,7 +91,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -116,9 +113,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.2_sinatra_4.gemfile b/gemfiles/ruby_3.2_sinatra_4.gemfile
index ea68c5c7bdc..dc7d1bddcf8 100644
--- a/gemfiles/ruby_3.2_sinatra_4.gemfile
+++ b/gemfiles/ruby_3.2_sinatra_4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock
index e6b6232bfd7..db28fa808b6 100644
--- a/gemfiles/ruby_3.2_sinatra_4.gemfile.lock
+++ b/gemfiles/ruby_3.2_sinatra_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -194,13 +188,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_activesupport.gemfile b/gemfiles/ruby_3.3_activesupport.gemfile
index 2b3f0276ce7..ab9a605491c 100644
--- a/gemfiles/ruby_3.3_activesupport.gemfile
+++ b/gemfiles/ruby_3.3_activesupport.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_activesupport.gemfile.lock b/gemfiles/ruby_3.3_activesupport.gemfile.lock
index c1a77e20242..a4fa280f937 100644
--- a/gemfiles/ruby_3.3_activesupport.gemfile.lock
+++ b/gemfiles/ruby_3.3_activesupport.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -61,12 +61,10 @@ GEM
activesupport
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -107,8 +105,8 @@ GEM
addressable (>= 2.4)
jsonapi-renderer (0.2.2)
king_konf (1.0.1)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -176,7 +174,6 @@ GEM
ffi (~> 1.15)
mini_portile2 (~> 2.6)
rake (> 12)
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -201,9 +198,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -280,13 +274,11 @@ DEPENDENCIES
racecar (>= 0.3.5)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_aws.gemfile b/gemfiles/ruby_3.3_aws.gemfile
index c64f0b0c8b4..d2fd1939ea5 100644
--- a/gemfiles/ruby_3.3_aws.gemfile
+++ b/gemfiles/ruby_3.3_aws.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_aws.gemfile.lock b/gemfiles/ruby_3.3_aws.gemfile.lock
index f529c6fff89..5bad6f7469c 100644
--- a/gemfiles/ruby_3.3_aws.gemfile.lock
+++ b/gemfiles/ruby_3.3_aws.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -1455,11 +1455,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -1473,8 +1471,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -1499,7 +1497,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -1522,9 +1519,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -1593,13 +1587,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_contrib.gemfile b/gemfiles/ruby_3.3_contrib.gemfile
index bebff5bc292..b12de8fa022 100644
--- a/gemfiles/ruby_3.3_contrib.gemfile
+++ b/gemfiles/ruby_3.3_contrib.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 12.3"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_contrib.gemfile.lock b/gemfiles/ruby_3.3_contrib.gemfile.lock
index 77d79f7566b..aa77ddd6feb 100644
--- a/gemfiles/ruby_3.3_contrib.gemfile.lock
+++ b/gemfiles/ruby_3.3_contrib.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -39,12 +39,10 @@ GEM
sorted_set (~> 1, >= 1.0.2)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
dalli (3.2.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -63,8 +61,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -100,7 +98,6 @@ GEM
rake-compiler (1.2.1)
rake
rbtree (0.4.6)
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.14.1)
@@ -136,9 +133,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -236,7 +230,6 @@ DEPENDENCIES
rack-test
rake (>= 12.3)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
resque
rexml (>= 3.2.7)
roda (>= 2.0.0)
@@ -244,7 +237,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_contrib_old.gemfile b/gemfiles/ruby_3.3_contrib_old.gemfile
index 46469a33479..99a05e7f398 100644
--- a/gemfiles/ruby_3.3_contrib_old.gemfile
+++ b/gemfiles/ruby_3.3_contrib_old.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_contrib_old.gemfile.lock b/gemfiles/ruby_3.3_contrib_old.gemfile.lock
index aa3f24947bd..bc8b533ee86 100644
--- a/gemfiles/ruby_3.3_contrib_old.gemfile.lock
+++ b/gemfiles/ruby_3.3_contrib_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,11 +37,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
daemons (1.4.1)
dalli (2.7.11)
debase-ruby_core_source (3.3.1)
@@ -62,8 +60,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -111,7 +109,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -135,9 +132,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -222,13 +216,11 @@ DEPENDENCIES
racc
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_core_old.gemfile b/gemfiles/ruby_3.3_core_old.gemfile
index 382b3f131d1..2ed7798b797 100644
--- a/gemfiles/ruby_3.3_core_old.gemfile
+++ b/gemfiles/ruby_3.3_core_old.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_core_old.gemfile.lock b/gemfiles/ruby_3.3_core_old.gemfile.lock
index 617418fc3dc..948cb2b3632 100644
--- a/gemfiles/ruby_3.3_core_old.gemfile.lock
+++ b/gemfiles/ruby_3.3_core_old.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -75,7 +73,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -98,9 +95,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -164,13 +158,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_elasticsearch_7.gemfile b/gemfiles/ruby_3.3_elasticsearch_7.gemfile
index fd6c73c2d0b..5897d8bac30 100644
--- a/gemfiles/ruby_3.3_elasticsearch_7.gemfile
+++ b/gemfiles/ruby_3.3_elasticsearch_7.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock
index caec07fd403..c7766738d76 100644
--- a/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock
+++ b/gemfiles/ruby_3.3_elasticsearch_7.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -83,8 +81,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -112,7 +110,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -135,9 +132,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -203,13 +197,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_elasticsearch_8.gemfile b/gemfiles/ruby_3.3_elasticsearch_8.gemfile
index 3c81b7553ae..5c3ee2a7073 100644
--- a/gemfiles/ruby_3.3_elasticsearch_8.gemfile
+++ b/gemfiles/ruby_3.3_elasticsearch_8.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock
index 775c09a349c..80de2a1c5ba 100644
--- a/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock
+++ b/gemfiles/ruby_3.3_elasticsearch_8.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -66,8 +64,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -185,13 +179,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_graphql_1.13.gemfile b/gemfiles/ruby_3.3_graphql_1.13.gemfile
index 6a618382ad1..ffb3f4508db 100644
--- a/gemfiles/ruby_3.3_graphql_1.13.gemfile
+++ b/gemfiles/ruby_3.3_graphql_1.13.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock
index e2484b13a04..4c3e4b8c606 100644
--- a/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock
+++ b/gemfiles/ruby_3.3_graphql_1.13.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,13 +164,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_graphql_2.0.gemfile b/gemfiles/ruby_3.3_graphql_2.0.gemfile
index ae32a05b5bc..dcc0b1203d4 100644
--- a/gemfiles/ruby_3.3_graphql_2.0.gemfile
+++ b/gemfiles/ruby_3.3_graphql_2.0.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock
index 09e6a5800c2..83a5c90264d 100644
--- a/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock
+++ b/gemfiles/ruby_3.3_graphql_2.0.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -53,8 +51,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -80,7 +78,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -170,13 +164,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_graphql_2.1.gemfile b/gemfiles/ruby_3.3_graphql_2.1.gemfile
index db8a0dac8ca..4aa213ca812 100644
--- a/gemfiles/ruby_3.3_graphql_2.1.gemfile
+++ b/gemfiles/ruby_3.3_graphql_2.1.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock
index 131a7964138..9dcdc8bf041 100644
--- a/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock
+++ b/gemfiles/ruby_3.3_graphql_2.1.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_graphql_2.2.gemfile b/gemfiles/ruby_3.3_graphql_2.2.gemfile
index 7d1caab1e3d..db776587a41 100644
--- a/gemfiles/ruby_3.3_graphql_2.2.gemfile
+++ b/gemfiles/ruby_3.3_graphql_2.2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock
index 8a5696703b7..c4b0681ba69 100644
--- a/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock
+++ b/gemfiles/ruby_3.3_graphql_2.2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -35,11 +35,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.3)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.0)
@@ -54,8 +52,8 @@ GEM
json (2.7.1)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -81,7 +79,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.6)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -104,9 +101,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -171,13 +165,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_http.gemfile b/gemfiles/ruby_3.3_http.gemfile
index b143340e70b..b60a5ed9934 100644
--- a/gemfiles/ruby_3.3_http.gemfile
+++ b/gemfiles/ruby_3.3_http.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_http.gemfile.lock b/gemfiles/ruby_3.3_http.gemfile.lock
index b195cdda073..df2c1764de1 100644
--- a/gemfiles/ruby_3.3_http.gemfile.lock
+++ b/gemfiles/ruby_3.3_http.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -73,8 +71,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -106,7 +104,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
@@ -134,9 +131,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -212,14 +206,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rest-client
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_opensearch_2.gemfile b/gemfiles/ruby_3.3_opensearch_2.gemfile
index 670cf15ef9f..b1374390138 100644
--- a/gemfiles/ruby_3.3_opensearch_2.gemfile
+++ b/gemfiles/ruby_3.3_opensearch_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock
index 74b613250e6..4a5abcffc6a 100644
--- a/gemfiles/ruby_3.3_opensearch_2.gemfile.lock
+++ b/gemfiles/ruby_3.3_opensearch_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -58,8 +56,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -94,7 +92,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -185,13 +179,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_opensearch_3.gemfile b/gemfiles/ruby_3.3_opensearch_3.gemfile
index 6c1a51f0c4c..bc55853be26 100644
--- a/gemfiles/ruby_3.3_opensearch_3.gemfile
+++ b/gemfiles/ruby_3.3_opensearch_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock
index 118a42f138f..3009db214d2 100644
--- a/gemfiles/ruby_3.3_opensearch_3.gemfile.lock
+++ b/gemfiles/ruby_3.3_opensearch_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,11 +36,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -58,8 +56,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -89,7 +87,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -112,9 +109,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -180,13 +174,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_opentelemetry.gemfile b/gemfiles/ruby_3.3_opentelemetry.gemfile
index b778cf48d83..b634abb4a11 100644
--- a/gemfiles/ruby_3.3_opentelemetry.gemfile
+++ b/gemfiles/ruby_3.3_opentelemetry.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock
index f960c7d7eee..3d69d23c82e 100644
--- a/gemfiles/ruby_3.3_opentelemetry.gemfile.lock
+++ b/gemfiles/ruby_3.3_opentelemetry.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -87,7 +85,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -110,9 +107,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -177,13 +171,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rack_2.gemfile b/gemfiles/ruby_3.3_rack_2.gemfile
index ed26d3800da..325c94c06d4 100644
--- a/gemfiles/ruby_3.3_rack_2.gemfile
+++ b/gemfiles/ruby_3.3_rack_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rack_2.gemfile.lock b/gemfiles/ruby_3.3_rack_2.gemfile.lock
index 4132e2e7d9c..9e89ceb9733 100644
--- a/gemfiles/ruby_3.3_rack_2.gemfile.lock
+++ b/gemfiles/ruby_3.3_rack_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -82,7 +80,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -105,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -174,13 +168,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rack_3.gemfile b/gemfiles/ruby_3.3_rack_3.gemfile
index 275db7890ec..cecc776890e 100644
--- a/gemfiles/ruby_3.3_rack_3.gemfile
+++ b/gemfiles/ruby_3.3_rack_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rack_3.gemfile.lock b/gemfiles/ruby_3.3_rack_3.gemfile.lock
index d509d6e75fd..81d32d8ad4a 100644
--- a/gemfiles/ruby_3.3_rack_3.gemfile.lock
+++ b/gemfiles/ruby_3.3_rack_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -82,7 +80,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -105,9 +102,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -174,13 +168,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_mysql2.gemfile b/gemfiles/ruby_3.3_rails61_mysql2.gemfile
index c6f4fea5827..e346318731b 100644
--- a/gemfiles/ruby_3.3_rails61_mysql2.gemfile
+++ b/gemfiles/ruby_3.3_rails61_mysql2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock
index e53ae9987cc..58a52a01b47 100644
--- a/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_mysql2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -117,8 +115,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -227,9 +224,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -311,13 +305,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_postgres.gemfile b/gemfiles/ruby_3.3_rails61_postgres.gemfile
index 5026eb08ab9..cc60db92190 100644
--- a/gemfiles/ruby_3.3_rails61_postgres.gemfile
+++ b/gemfiles/ruby_3.3_rails61_postgres.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock
index 71c16669522..6cbacbeaeb9 100644
--- a/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_postgres.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -117,8 +115,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
request_store (1.5.1)
rack (>= 1.4)
@@ -227,9 +224,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -311,13 +305,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile
index 4e1fe84cd42..fa66b34d8b4 100644
--- a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile
+++ b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock
index 3ff9c5817ae..92d359fa484 100644
--- a/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_postgres_redis.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -117,8 +115,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -202,7 +200,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
request_store (1.5.1)
@@ -228,9 +225,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -312,14 +306,12 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile
index c74256b3d31..ce3ce1da916 100644
--- a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile
+++ b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock
index 83271efb38b..2684d15303a 100644
--- a/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_postgres_sidekiq.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,13 +93,11 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -118,8 +116,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -207,7 +205,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis-client (0.14.1)
connection_pool
regexp_parser (2.8.1)
@@ -234,9 +231,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -326,13 +320,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile
index 1e2ec1ef19c..7fb6a5b9902 100644
--- a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile
+++ b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock
index 0d53f8d963f..f153cc6d555 100644
--- a/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_semantic_logger.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -93,12 +93,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.3)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -117,8 +115,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -201,7 +199,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -224,9 +221,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -310,13 +304,11 @@ DEPENDENCIES
rails_semantic_logger (~> 4.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_rails61_trilogy.gemfile b/gemfiles/ruby_3.3_rails61_trilogy.gemfile
index b54ebd6d329..8a6919587f6 100644
--- a/gemfiles/ruby_3.3_rails61_trilogy.gemfile
+++ b/gemfiles/ruby_3.3_rails61_trilogy.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock
index f65dfe60835..aa230ef0e6e 100644
--- a/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock
+++ b/gemfiles/ruby_3.3_rails61_trilogy.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -97,12 +97,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
crass (1.0.6)
- cri (2.15.11)
date (3.3.4)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
@@ -121,8 +119,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -209,7 +207,6 @@ GEM
rake (13.1.0)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.2)
request_store (1.5.1)
rack (>= 1.4)
@@ -234,9 +231,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -319,13 +313,11 @@ DEPENDENCIES
rails (~> 6.1.0)
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_redis_3.gemfile b/gemfiles/ruby_3.3_redis_3.gemfile
index 39ab6b2fbc4..53a84af6dd9 100644
--- a/gemfiles/ruby_3.3_redis_3.gemfile
+++ b/gemfiles/ruby_3.3_redis_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_redis_3.gemfile.lock b/gemfiles/ruby_3.3_redis_3.gemfile.lock
index 19b602873c0..8cecd9f01b0 100644
--- a/gemfiles/ruby_3.3_redis_3.gemfile.lock
+++ b/gemfiles/ruby_3.3_redis_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -75,7 +73,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -165,14 +159,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 3)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_redis_4.gemfile b/gemfiles/ruby_3.3_redis_4.gemfile
index 6bc213f6280..73591ac8a31 100644
--- a/gemfiles/ruby_3.3_redis_4.gemfile
+++ b/gemfiles/ruby_3.3_redis_4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_redis_4.gemfile.lock b/gemfiles/ruby_3.3_redis_4.gemfile.lock
index 55c981ef0a8..f5a3c5b3123 100644
--- a/gemfiles/ruby_3.3_redis_4.gemfile.lock
+++ b/gemfiles/ruby_3.3_redis_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -75,7 +73,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (4.8.1)
regexp_parser (2.8.1)
rexml (3.2.8)
@@ -99,9 +96,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -165,14 +159,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_redis_5.gemfile b/gemfiles/ruby_3.3_redis_5.gemfile
index f132092a7d3..a5f47a38e05 100644
--- a/gemfiles/ruby_3.3_redis_5.gemfile
+++ b/gemfiles/ruby_3.3_redis_5.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_redis_5.gemfile.lock b/gemfiles/ruby_3.3_redis_5.gemfile.lock
index a89d035ac8b..1bf762b028f 100644
--- a/gemfiles/ruby_3.3_redis_5.gemfile.lock
+++ b/gemfiles/ruby_3.3_redis_5.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -76,7 +74,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.14.1)
@@ -103,9 +100,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -169,14 +163,12 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (~> 5)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_relational_db.gemfile b/gemfiles/ruby_3.3_relational_db.gemfile
index ea39731d36c..58c63803ff7 100644
--- a/gemfiles/ruby_3.3_relational_db.gemfile
+++ b/gemfiles/ruby_3.3_relational_db.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_relational_db.gemfile.lock b/gemfiles/ruby_3.3_relational_db.gemfile.lock
index 483f9a9bf87..135a1284559 100644
--- a/gemfiles/ruby_3.3_relational_db.gemfile.lock
+++ b/gemfiles/ruby_3.3_relational_db.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -44,11 +44,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
delayed_job (4.1.11)
@@ -68,8 +66,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -100,7 +98,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.5)
rake
- redcarpet (3.6.0)
regexp_parser (2.8.1)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -123,9 +120,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -201,13 +195,11 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_resque2_redis3.gemfile b/gemfiles/ruby_3.3_resque2_redis3.gemfile
index 9e984670980..73b27196966 100644
--- a/gemfiles/ruby_3.3_resque2_redis3.gemfile
+++ b/gemfiles/ruby_3.3_resque2_redis3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock
index d39187e301a..bc9ea5dca9c 100644
--- a/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock
+++ b/gemfiles/ruby_3.3_resque2_redis3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,11 +34,9 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -51,8 +49,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -82,7 +80,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (3.3.5)
redis-namespace (1.8.2)
redis (>= 3.0.4)
@@ -113,9 +110,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -186,7 +180,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (< 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -194,7 +187,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_resque2_redis4.gemfile b/gemfiles/ruby_3.3_resque2_redis4.gemfile
index f4909eeca4d..4e3e5c6dddc 100644
--- a/gemfiles/ruby_3.3_resque2_redis4.gemfile
+++ b/gemfiles/ruby_3.3_resque2_redis4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock
index a5f869da1e5..528e3bebd06 100644
--- a/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock
+++ b/gemfiles/ruby_3.3_resque2_redis4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -34,12 +34,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (0.8.1)
concurrent-ruby (1.2.2)
connection_pool (2.4.0)
crack (0.4.5)
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.1.0)
diff-lcs (1.5.0)
@@ -52,8 +50,8 @@ GEM
json (2.6.3)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -83,7 +81,6 @@ GEM
rake (13.0.6)
rake-compiler (1.2.1)
rake
- redcarpet (3.6.0)
redis (5.0.6)
redis-client (>= 0.9.0)
redis-client (0.14.1)
@@ -117,9 +114,6 @@ GEM
rspec (>= 3, < 4)
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.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -190,7 +184,6 @@ DEPENDENCIES
pry-stack_explorer
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
redis (>= 4.0)
resque (>= 2.0)
rexml (>= 3.2.7)
@@ -198,7 +191,6 @@ DEPENDENCIES
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_sinatra_2.gemfile b/gemfiles/ruby_3.3_sinatra_2.gemfile
index 3f707178be4..46dd6b7a7a6 100644
--- a/gemfiles/ruby_3.3_sinatra_2.gemfile
+++ b/gemfiles/ruby_3.3_sinatra_2.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock
index 94958c6f2e5..e3df1a18d6d 100644
--- a/gemfiles/ruby_3.3_sinatra_2.gemfile.lock
+++ b/gemfiles/ruby_3.3_sinatra_2.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -36,12 +36,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -55,8 +53,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -91,7 +89,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -114,9 +111,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -189,13 +183,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_sinatra_3.gemfile b/gemfiles/ruby_3.3_sinatra_3.gemfile
index 54d8b3edfec..4e2521ca236 100644
--- a/gemfiles/ruby_3.3_sinatra_3.gemfile
+++ b/gemfiles/ruby_3.3_sinatra_3.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock
index 8c54547b1d4..65403efea21 100644
--- a/gemfiles/ruby_3.3_sinatra_3.gemfile.lock
+++ b/gemfiles/ruby_3.3_sinatra_3.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -93,7 +91,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -116,9 +113,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -191,13 +185,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.3_sinatra_4.gemfile b/gemfiles/ruby_3.3_sinatra_4.gemfile
index ea68c5c7bdc..dc7d1bddcf8 100644
--- a/gemfiles/ruby_3.3_sinatra_4.gemfile
+++ b/gemfiles/ruby_3.3_sinatra_4.gemfile
@@ -17,12 +17,10 @@ gem "pry"
gem "pry-stack_explorer"
gem "rake", ">= 10.5"
gem "rake-compiler", "~> 1.1", ">= 1.1.1"
-gem "redcarpet", "~> 3.4"
gem "rspec", "~> 3.12"
gem "rspec-collection_matchers", "~> 1.1"
gem "rspec-wait", "~> 0"
gem "rspec_junit_formatter", ">= 0.5.1"
-gem "rspec_n", "~> 1.3"
gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
gem "simplecov-cobertura", "~> 2.1.0"
gem "warning", "~> 1"
diff --git a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock
index e6b6232bfd7..db28fa808b6 100644
--- a/gemfiles/ruby_3.3_sinatra_4.gemfile.lock
+++ b/gemfiles/ruby_3.3_sinatra_4.gemfile.lock
@@ -13,7 +13,7 @@ PATH
specs:
datadog (2.1.0)
debase-ruby_core_source (= 3.3.1)
- libdatadog (~> 9.0.0.1.0)
+ libdatadog (~> 10.0.0.1.0)
libddwaf (~> 1.14.0.0.0)
msgpack
@@ -37,12 +37,10 @@ GEM
builder (3.2.4)
climate_control (0.2.0)
coderay (1.1.3)
- colorize (1.1.0)
concurrent-ruby (1.2.3)
crack (1.0.0)
bigdecimal
rexml
- cri (2.15.11)
debase-ruby_core_source (3.3.1)
debug_inspector (1.2.0)
diff-lcs (1.5.1)
@@ -56,8 +54,8 @@ GEM
json (2.7.2)
json-schema (2.8.1)
addressable (>= 2.4)
- libdatadog (9.0.0.1.0-aarch64-linux)
- libdatadog (9.0.0.1.0-x86_64-linux)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
libddwaf (1.14.0.0.0-aarch64-linux)
ffi (~> 1.0)
libddwaf (1.14.0.0.0-x86_64-linux)
@@ -95,7 +93,6 @@ GEM
rake (13.2.1)
rake-compiler (1.2.7)
rake
- redcarpet (3.6.0)
regexp_parser (2.9.0)
rexml (3.2.8)
strscan (>= 3.0.9)
@@ -118,9 +115,6 @@ GEM
rspec (>= 3, < 4)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
- rspec_n (1.6.0)
- colorize (~> 1.1.0)
- cri (~> 2.15.3)
rubocop (1.50.2)
json (~> 2.3)
parallel (~> 1.10)
@@ -194,13 +188,11 @@ DEPENDENCIES
rack-test
rake (>= 10.5)
rake-compiler (~> 1.1, >= 1.1.1)
- redcarpet (~> 3.4)
rexml (>= 3.2.7)
rspec (~> 3.12)
rspec-collection_matchers (~> 1.1)
rspec-wait (~> 0)
rspec_junit_formatter (>= 0.5.1)
- rspec_n (~> 1.3)
rubocop (~> 1.50.0)
rubocop-packaging (~> 0.5.2)
rubocop-performance (~> 1.9)
diff --git a/gemfiles/ruby_3.4_activesupport.gemfile b/gemfiles/ruby_3.4_activesupport.gemfile
new file mode 100644
index 00000000000..ab9a605491c
--- /dev/null
+++ b/gemfiles/ruby_3.4_activesupport.gemfile
@@ -0,0 +1,51 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "activesupport", "~> 7"
+gem "actionpack"
+gem "actionview"
+gem "active_model_serializers", ">= 0.10.0"
+gem "grape"
+gem "lograge"
+gem "racecar", ">= 0.3.5"
+gem "ruby-kafka", ">= 0.7.10"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_activesupport.gemfile.lock b/gemfiles/ruby_3.4_activesupport.gemfile.lock
new file mode 100644
index 00000000000..7c903731f3e
--- /dev/null
+++ b/gemfiles/ruby_3.4_activesupport.gemfile.lock
@@ -0,0 +1,326 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actionpack (7.1.3.4)
+ actionview (= 7.1.3.4)
+ activesupport (= 7.1.3.4)
+ nokogiri (>= 1.8.5)
+ racc
+ rack (>= 2.2.4)
+ rack-session (>= 1.0.1)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.2)
+ rails-html-sanitizer (~> 1.6)
+ actionview (7.1.3.4)
+ activesupport (= 7.1.3.4)
+ builder (~> 3.1)
+ erubi (~> 1.11)
+ rails-dom-testing (~> 2.2)
+ rails-html-sanitizer (~> 1.6)
+ active_model_serializers (0.10.14)
+ actionpack (>= 4.1)
+ activemodel (>= 4.1)
+ case_transform (>= 0.2)
+ jsonapi-renderer (>= 0.1.1.beta1, < 0.3)
+ activemodel (7.1.3.4)
+ activesupport (= 7.1.3.4)
+ activesupport (7.1.3.4)
+ base64
+ bigdecimal
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ connection_pool (>= 2.2.5)
+ drb
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ mutex_m
+ tzinfo (~> 2.0)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ case_transform (0.2)
+ activesupport
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ digest-crc (0.6.5)
+ rake (>= 12.0.0, < 14.0.0)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ drb (2.2.1)
+ dry-core (1.0.1)
+ concurrent-ruby (~> 1.0)
+ zeitwerk (~> 2.6)
+ dry-inflector (1.0.0)
+ dry-logic (1.5.0)
+ concurrent-ruby (~> 1.0)
+ dry-core (~> 1.0, < 2)
+ zeitwerk (~> 2.6)
+ dry-types (1.7.2)
+ bigdecimal (~> 3.0)
+ concurrent-ruby (~> 1.0)
+ dry-core (~> 1.0)
+ dry-inflector (~> 1.0)
+ dry-logic (~> 1.4)
+ zeitwerk (~> 2.6)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ grape (2.1.2)
+ activesupport (>= 6)
+ dry-types (>= 1.1)
+ mustermann-grape (~> 1.1.0)
+ rack (>= 2)
+ zeitwerk
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ io-console (0.7.2)
+ irb (1.13.2)
+ rdoc (>= 4.0.0)
+ reline (>= 0.4.2)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ jsonapi-renderer (0.2.2)
+ king_konf (1.0.1)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ mustermann-grape (1.1.0)
+ mustermann (>= 1.0.0)
+ mutex_m (0.2.0)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ psych (5.1.2)
+ stringio
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ racecar (2.11.0)
+ king_konf (~> 1.0.0)
+ rdkafka (~> 0.15.0)
+ rack (3.1.4)
+ rack-session (2.0.0)
+ rack (>= 3.0.0)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rackup (2.1.0)
+ rack (>= 3)
+ webrick (~> 1.8)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (7.1.3.4)
+ actionpack (= 7.1.3.4)
+ activesupport (= 7.1.3.4)
+ irb
+ rackup (>= 1.0.0)
+ rake (>= 12.2)
+ thor (~> 1.0, >= 1.2.2)
+ zeitwerk (~> 2.6)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ rdkafka (0.15.1)
+ ffi (~> 1.15)
+ mini_portile2 (~> 2.6)
+ rake (> 12)
+ rdoc (6.7.0)
+ psych (>= 4.0.0)
+ regexp_parser (2.9.2)
+ reline (0.5.9)
+ io-console (~> 0.5)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-kafka (1.5.0)
+ digest-crc
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ stringio (3.1.1)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ actionpack
+ actionview
+ active_model_serializers (>= 0.10.0)
+ activesupport (~> 7)
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ grape
+ json-schema (< 3)
+ lograge
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ racecar (>= 0.3.5)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ ruby-kafka (>= 0.7.10)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_aws.gemfile b/gemfiles/ruby_3.4_aws.gemfile
new file mode 100644
index 00000000000..d2fd1939ea5
--- /dev/null
+++ b/gemfiles/ruby_3.4_aws.gemfile
@@ -0,0 +1,45 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "aws-sdk"
+gem "shoryuken"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_aws.gemfile.lock b/gemfiles/ruby_3.4_aws.gemfile.lock
new file mode 100644
index 00000000000..4598c9cd24e
--- /dev/null
+++ b/gemfiles/ruby_3.4_aws.gemfile.lock
@@ -0,0 +1,1739 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ aws-eventstream (1.3.0)
+ aws-partitions (1.948.0)
+ aws-sdk (3.2.0)
+ aws-sdk-resources (~> 3)
+ aws-sdk-accessanalyzer (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-account (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-acm (1.71.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-acmpca (1.72.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-amplify (1.63.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-amplifybackend (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-amplifyuibuilder (1.29.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-apigateway (1.98.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-apigatewaymanagementapi (1.47.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-apigatewayv2 (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appconfig (1.49.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appconfigdata (1.24.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appfabric (1.13.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appflow (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appintegrationsservice (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-applicationautoscaling (1.87.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-applicationcostprofiler (1.26.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-applicationdiscoveryservice (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-applicationinsights (1.49.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-applicationsignals (1.2.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appmesh (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appregistry (1.37.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-apprunner (1.41.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appstream (1.90.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-appsync (1.79.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-apptest (1.2.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-arczonalshift (1.17.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-artifact (1.6.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-athena (1.88.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-auditmanager (1.48.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-augmentedairuntime (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-autoscaling (1.111.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-autoscalingplans (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-b2bi (1.13.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-backup (1.71.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-backupgateway (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-batch (1.92.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-bcmdataexports (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-bedrock (1.10.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-bedrockagent (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-bedrockagentruntime (1.14.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-bedrockruntime (1.14.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-billingconductor (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-braket (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-budgets (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chatbot (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chime (1.86.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chimesdkidentity (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chimesdkmediapipelines (1.24.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chimesdkmeetings (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chimesdkmessaging (1.33.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-chimesdkvoice (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cleanrooms (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cleanroomsml (1.8.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloud9 (1.72.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudcontrolapi (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-clouddirectory (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudformation (1.112.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudfront (1.95.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudfrontkeyvaluestore (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudhsm (1.56.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudhsmv2 (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudsearch (1.58.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudsearchdomain (1.45.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudtrail (1.84.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudtraildata (1.15.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudwatch (1.94.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudwatchevents (1.75.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudwatchevidently (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudwatchlogs (1.85.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cloudwatchrum (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codeartifact (1.46.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codebuild (1.120.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codecatalyst (1.22.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sdk-codecommit (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codeconnections (1.5.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codedeploy (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codeguruprofiler (1.41.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codegurureviewer (1.50.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codegurusecurity (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codepipeline (1.76.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codestar (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codestarconnections (1.46.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-codestarnotifications (1.37.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cognitoidentity (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cognitoidentityprovider (1.96.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-cognitosync (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-comprehend (1.85.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-comprehendmedical (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-computeoptimizer (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-configservice (1.112.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connect (1.164.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connectcampaignservice (1.20.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connectcases (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connectcontactlens (1.28.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connectparticipant (1.46.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-connectwisdomservice (1.32.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-controlcatalog (1.5.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-controltower (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-core (3.199.0)
+ aws-eventstream (~> 1, >= 1.3.0)
+ aws-partitions (~> 1, >= 1.651.0)
+ aws-sigv4 (~> 1.8)
+ jmespath (~> 1, >= 1.6.1)
+ aws-sdk-costandusagereportservice (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-costexplorer (1.103.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-costoptimizationhub (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-customerprofiles (1.46.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-databasemigrationservice (1.97.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-dataexchange (1.51.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-datapipeline (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-datasync (1.81.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-datazone (1.12.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-dax (1.56.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-deadline (1.5.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-detective (1.51.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-devicefarm (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-devopsguru (1.45.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-directconnect (1.75.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-directoryservice (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-dlm (1.73.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-docdb (1.67.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-docdbelastic (1.17.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-drs (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-dynamodb (1.115.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-dynamodbstreams (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ebs (1.43.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ec2 (1.463.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ec2instanceconnect (1.43.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ecr (1.75.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ecrpublic (1.31.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ecs (1.150.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-efs (1.78.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-eks (1.108.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-eksauth (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticache (1.106.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticbeanstalk (1.70.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticinference (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticloadbalancing (1.58.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticloadbalancingv2 (1.106.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elasticsearchservice (1.87.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-elastictranscoder (1.56.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-emr (1.90.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-emrcontainers (1.38.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-emrserverless (1.28.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-entityresolution (1.13.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-eventbridge (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-finspace (1.36.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-finspacedata (1.36.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-firehose (1.72.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-fis (1.32.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-fms (1.74.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-forecastqueryservice (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-forecastservice (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-frauddetector (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-freetier (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-fsx (1.91.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-gamelift (1.82.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-glacier (1.64.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-globalaccelerator (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-glue (1.182.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-gluedatabrew (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-greengrass (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-greengrassv2 (1.41.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-groundstation (1.50.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-guardduty (1.95.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-health (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-healthlake (1.31.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iam (1.101.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-identitystore (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-imagebuilder (1.63.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-importexport (1.48.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv2 (~> 1.0)
+ aws-sdk-inspector (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-inspector2 (1.33.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-inspectorscan (1.8.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-internetmonitor (1.22.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iot (1.126.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iot1clickdevicesservice (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iot1clickprojects (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotanalytics (1.66.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotdataplane (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotdeviceadvisor (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotevents (1.51.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ioteventsdata (1.44.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotfleethub (1.29.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotfleetwise (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotjobsdataplane (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotsecuretunneling (1.38.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotsitewise (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotthingsgraph (1.41.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iottwinmaker (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-iotwireless (1.52.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ivs (1.51.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ivschat (1.26.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ivsrealtime (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kafka (1.76.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kafkaconnect (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kendra (1.83.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kendraranking (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-keyspaces (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesis (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisanalytics (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisanalyticsv2 (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisvideo (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisvideoarchivedmedia (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisvideomedia (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisvideosignalingchannels (1.36.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kinesisvideowebrtcstorage (1.17.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-kms (1.87.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lakeformation (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lambda (1.123.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lambdapreview (1.48.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-launchwizard (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lex (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lexmodelbuildingservice (1.74.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lexmodelsv2 (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lexruntimev2 (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-licensemanager (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-licensemanagerlinuxsubscriptions (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-licensemanagerusersubscriptions (1.18.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lightsail (1.95.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-locationservice (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lookoutequipment (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lookoutforvision (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-lookoutmetrics (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-machinelearning (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-macie2 (1.72.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mailmanager (1.3.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mainframemodernization (1.21.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-managedblockchain (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-managedblockchainquery (1.15.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-managedgrafana (1.32.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplaceagreement (1.6.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplacecatalog (1.45.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplacecommerceanalytics (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplacedeployment (1.6.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplaceentitlementservice (1.54.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-marketplacemetering (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediaconnect (1.63.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediaconvert (1.133.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-medialive (1.125.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediapackage (1.75.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediapackagev2 (1.20.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediapackagevod (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediastore (1.58.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediastoredata (1.55.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mediatailor (1.83.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-medicalimaging (1.13.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-memorydb (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mgn (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-migrationhub (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-migrationhubconfig (1.38.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-migrationhuborchestrator (1.18.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-migrationhubrefactorspaces (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-migrationhubstrategyrecommendations (1.25.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mobile (1.52.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mq (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mturk (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-mwaa (1.41.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-neptune (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-neptunedata (1.13.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-neptunegraph (1.12.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-networkfirewall (1.45.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-networkmanager (1.47.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-networkmonitor (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-nimblestudio (1.33.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-oam (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-omics (1.30.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-opensearchserverless (1.20.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-opensearchservice (1.47.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-opsworks (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-opsworkscm (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-organizations (1.92.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-osis (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-outposts (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-panorama (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-paymentcryptography (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-paymentcryptographydata (1.15.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pcaconnectorad (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pcaconnectorscep (1.2.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-personalize (1.66.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-personalizeevents (1.46.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-personalizeruntime (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pi (1.60.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pinpoint (1.93.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pinpointemail (1.52.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pinpointsmsvoice (1.49.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pinpointsmsvoicev2 (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pipes (1.22.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-polly (1.89.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-pricing (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-privatenetworks (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-prometheusservice (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-proton (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-qbusiness (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-qconnect (1.12.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-qldb (1.43.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-qldbsession (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-quicksight (1.116.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ram (1.58.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-rds (1.237.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-rdsdataservice (1.56.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-recyclebin (1.24.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-redshift (1.118.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-redshiftdataapiservice (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-redshiftserverless (1.31.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-rekognition (1.100.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-repostspace (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-resiliencehub (1.31.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-resourceexplorer2 (1.21.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-resourcegroups (1.64.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-resourcegroupstaggingapi (1.64.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-resources (3.197.0)
+ aws-sdk-accessanalyzer (~> 1)
+ aws-sdk-account (~> 1)
+ aws-sdk-acm (~> 1)
+ aws-sdk-acmpca (~> 1)
+ aws-sdk-amplify (~> 1)
+ aws-sdk-amplifybackend (~> 1)
+ aws-sdk-amplifyuibuilder (~> 1)
+ aws-sdk-apigateway (~> 1)
+ aws-sdk-apigatewaymanagementapi (~> 1)
+ aws-sdk-apigatewayv2 (~> 1)
+ aws-sdk-appconfig (~> 1)
+ aws-sdk-appconfigdata (~> 1)
+ aws-sdk-appfabric (~> 1)
+ aws-sdk-appflow (~> 1)
+ aws-sdk-appintegrationsservice (~> 1)
+ aws-sdk-applicationautoscaling (~> 1)
+ aws-sdk-applicationcostprofiler (~> 1)
+ aws-sdk-applicationdiscoveryservice (~> 1)
+ aws-sdk-applicationinsights (~> 1)
+ aws-sdk-applicationsignals (~> 1)
+ aws-sdk-appmesh (~> 1)
+ aws-sdk-appregistry (~> 1)
+ aws-sdk-apprunner (~> 1)
+ aws-sdk-appstream (~> 1)
+ aws-sdk-appsync (~> 1)
+ aws-sdk-apptest (~> 1)
+ aws-sdk-arczonalshift (~> 1)
+ aws-sdk-artifact (~> 1)
+ aws-sdk-athena (~> 1)
+ aws-sdk-auditmanager (~> 1)
+ aws-sdk-augmentedairuntime (~> 1)
+ aws-sdk-autoscaling (~> 1)
+ aws-sdk-autoscalingplans (~> 1)
+ aws-sdk-b2bi (~> 1)
+ aws-sdk-backup (~> 1)
+ aws-sdk-backupgateway (~> 1)
+ aws-sdk-batch (~> 1)
+ aws-sdk-bcmdataexports (~> 1)
+ aws-sdk-bedrock (~> 1)
+ aws-sdk-bedrockagent (~> 1)
+ aws-sdk-bedrockagentruntime (~> 1)
+ aws-sdk-bedrockruntime (~> 1)
+ aws-sdk-billingconductor (~> 1)
+ aws-sdk-braket (~> 1)
+ aws-sdk-budgets (~> 1)
+ aws-sdk-chatbot (~> 1)
+ aws-sdk-chime (~> 1)
+ aws-sdk-chimesdkidentity (~> 1)
+ aws-sdk-chimesdkmediapipelines (~> 1)
+ aws-sdk-chimesdkmeetings (~> 1)
+ aws-sdk-chimesdkmessaging (~> 1)
+ aws-sdk-chimesdkvoice (~> 1)
+ aws-sdk-cleanrooms (~> 1)
+ aws-sdk-cleanroomsml (~> 1)
+ aws-sdk-cloud9 (~> 1)
+ aws-sdk-cloudcontrolapi (~> 1)
+ aws-sdk-clouddirectory (~> 1)
+ aws-sdk-cloudformation (~> 1)
+ aws-sdk-cloudfront (~> 1)
+ aws-sdk-cloudfrontkeyvaluestore (~> 1)
+ aws-sdk-cloudhsm (~> 1)
+ aws-sdk-cloudhsmv2 (~> 1)
+ aws-sdk-cloudsearch (~> 1)
+ aws-sdk-cloudsearchdomain (~> 1)
+ aws-sdk-cloudtrail (~> 1)
+ aws-sdk-cloudtraildata (~> 1)
+ aws-sdk-cloudwatch (~> 1)
+ aws-sdk-cloudwatchevents (~> 1)
+ aws-sdk-cloudwatchevidently (~> 1)
+ aws-sdk-cloudwatchlogs (~> 1)
+ aws-sdk-cloudwatchrum (~> 1)
+ aws-sdk-codeartifact (~> 1)
+ aws-sdk-codebuild (~> 1)
+ aws-sdk-codecatalyst (~> 1)
+ aws-sdk-codecommit (~> 1)
+ aws-sdk-codeconnections (~> 1)
+ aws-sdk-codedeploy (~> 1)
+ aws-sdk-codeguruprofiler (~> 1)
+ aws-sdk-codegurureviewer (~> 1)
+ aws-sdk-codegurusecurity (~> 1)
+ aws-sdk-codepipeline (~> 1)
+ aws-sdk-codestar (~> 1)
+ aws-sdk-codestarconnections (~> 1)
+ aws-sdk-codestarnotifications (~> 1)
+ aws-sdk-cognitoidentity (~> 1)
+ aws-sdk-cognitoidentityprovider (~> 1)
+ aws-sdk-cognitosync (~> 1)
+ aws-sdk-comprehend (~> 1)
+ aws-sdk-comprehendmedical (~> 1)
+ aws-sdk-computeoptimizer (~> 1)
+ aws-sdk-configservice (~> 1)
+ aws-sdk-connect (~> 1)
+ aws-sdk-connectcampaignservice (~> 1)
+ aws-sdk-connectcases (~> 1)
+ aws-sdk-connectcontactlens (~> 1)
+ aws-sdk-connectparticipant (~> 1)
+ aws-sdk-connectwisdomservice (~> 1)
+ aws-sdk-controlcatalog (~> 1)
+ aws-sdk-controltower (~> 1)
+ aws-sdk-costandusagereportservice (~> 1)
+ aws-sdk-costexplorer (~> 1)
+ aws-sdk-costoptimizationhub (~> 1)
+ aws-sdk-customerprofiles (~> 1)
+ aws-sdk-databasemigrationservice (~> 1)
+ aws-sdk-dataexchange (~> 1)
+ aws-sdk-datapipeline (~> 1)
+ aws-sdk-datasync (~> 1)
+ aws-sdk-datazone (~> 1)
+ aws-sdk-dax (~> 1)
+ aws-sdk-deadline (~> 1)
+ aws-sdk-detective (~> 1)
+ aws-sdk-devicefarm (~> 1)
+ aws-sdk-devopsguru (~> 1)
+ aws-sdk-directconnect (~> 1)
+ aws-sdk-directoryservice (~> 1)
+ aws-sdk-dlm (~> 1)
+ aws-sdk-docdb (~> 1)
+ aws-sdk-docdbelastic (~> 1)
+ aws-sdk-drs (~> 1)
+ aws-sdk-dynamodb (~> 1)
+ aws-sdk-dynamodbstreams (~> 1)
+ aws-sdk-ebs (~> 1)
+ aws-sdk-ec2 (~> 1)
+ aws-sdk-ec2instanceconnect (~> 1)
+ aws-sdk-ecr (~> 1)
+ aws-sdk-ecrpublic (~> 1)
+ aws-sdk-ecs (~> 1)
+ aws-sdk-efs (~> 1)
+ aws-sdk-eks (~> 1)
+ aws-sdk-eksauth (~> 1)
+ aws-sdk-elasticache (~> 1)
+ aws-sdk-elasticbeanstalk (~> 1)
+ aws-sdk-elasticinference (~> 1)
+ aws-sdk-elasticloadbalancing (~> 1)
+ aws-sdk-elasticloadbalancingv2 (~> 1)
+ aws-sdk-elasticsearchservice (~> 1)
+ aws-sdk-elastictranscoder (~> 1)
+ aws-sdk-emr (~> 1)
+ aws-sdk-emrcontainers (~> 1)
+ aws-sdk-emrserverless (~> 1)
+ aws-sdk-entityresolution (~> 1)
+ aws-sdk-eventbridge (~> 1)
+ aws-sdk-finspace (~> 1)
+ aws-sdk-finspacedata (~> 1)
+ aws-sdk-firehose (~> 1)
+ aws-sdk-fis (~> 1)
+ aws-sdk-fms (~> 1)
+ aws-sdk-forecastqueryservice (~> 1)
+ aws-sdk-forecastservice (~> 1)
+ aws-sdk-frauddetector (~> 1)
+ aws-sdk-freetier (~> 1)
+ aws-sdk-fsx (~> 1)
+ aws-sdk-gamelift (~> 1)
+ aws-sdk-glacier (~> 1)
+ aws-sdk-globalaccelerator (~> 1)
+ aws-sdk-glue (~> 1)
+ aws-sdk-gluedatabrew (~> 1)
+ aws-sdk-greengrass (~> 1)
+ aws-sdk-greengrassv2 (~> 1)
+ aws-sdk-groundstation (~> 1)
+ aws-sdk-guardduty (~> 1)
+ aws-sdk-health (~> 1)
+ aws-sdk-healthlake (~> 1)
+ aws-sdk-iam (~> 1)
+ aws-sdk-identitystore (~> 1)
+ aws-sdk-imagebuilder (~> 1)
+ aws-sdk-importexport (~> 1)
+ aws-sdk-inspector (~> 1)
+ aws-sdk-inspector2 (~> 1)
+ aws-sdk-inspectorscan (~> 1)
+ aws-sdk-internetmonitor (~> 1)
+ aws-sdk-iot (~> 1)
+ aws-sdk-iot1clickdevicesservice (~> 1)
+ aws-sdk-iot1clickprojects (~> 1)
+ aws-sdk-iotanalytics (~> 1)
+ aws-sdk-iotdataplane (~> 1)
+ aws-sdk-iotdeviceadvisor (~> 1)
+ aws-sdk-iotevents (~> 1)
+ aws-sdk-ioteventsdata (~> 1)
+ aws-sdk-iotfleethub (~> 1)
+ aws-sdk-iotfleetwise (~> 1)
+ aws-sdk-iotjobsdataplane (~> 1)
+ aws-sdk-iotsecuretunneling (~> 1)
+ aws-sdk-iotsitewise (~> 1)
+ aws-sdk-iotthingsgraph (~> 1)
+ aws-sdk-iottwinmaker (~> 1)
+ aws-sdk-iotwireless (~> 1)
+ aws-sdk-ivs (~> 1)
+ aws-sdk-ivschat (~> 1)
+ aws-sdk-ivsrealtime (~> 1)
+ aws-sdk-kafka (~> 1)
+ aws-sdk-kafkaconnect (~> 1)
+ aws-sdk-kendra (~> 1)
+ aws-sdk-kendraranking (~> 1)
+ aws-sdk-keyspaces (~> 1)
+ aws-sdk-kinesis (~> 1)
+ aws-sdk-kinesisanalytics (~> 1)
+ aws-sdk-kinesisanalyticsv2 (~> 1)
+ aws-sdk-kinesisvideo (~> 1)
+ aws-sdk-kinesisvideoarchivedmedia (~> 1)
+ aws-sdk-kinesisvideomedia (~> 1)
+ aws-sdk-kinesisvideosignalingchannels (~> 1)
+ aws-sdk-kinesisvideowebrtcstorage (~> 1)
+ aws-sdk-kms (~> 1)
+ aws-sdk-lakeformation (~> 1)
+ aws-sdk-lambda (~> 1)
+ aws-sdk-lambdapreview (~> 1)
+ aws-sdk-launchwizard (~> 1)
+ aws-sdk-lex (~> 1)
+ aws-sdk-lexmodelbuildingservice (~> 1)
+ aws-sdk-lexmodelsv2 (~> 1)
+ aws-sdk-lexruntimev2 (~> 1)
+ aws-sdk-licensemanager (~> 1)
+ aws-sdk-licensemanagerlinuxsubscriptions (~> 1)
+ aws-sdk-licensemanagerusersubscriptions (~> 1)
+ aws-sdk-lightsail (~> 1)
+ aws-sdk-locationservice (~> 1)
+ aws-sdk-lookoutequipment (~> 1)
+ aws-sdk-lookoutforvision (~> 1)
+ aws-sdk-lookoutmetrics (~> 1)
+ aws-sdk-machinelearning (~> 1)
+ aws-sdk-macie2 (~> 1)
+ aws-sdk-mailmanager (~> 1)
+ aws-sdk-mainframemodernization (~> 1)
+ aws-sdk-managedblockchain (~> 1)
+ aws-sdk-managedblockchainquery (~> 1)
+ aws-sdk-managedgrafana (~> 1)
+ aws-sdk-marketplaceagreement (~> 1)
+ aws-sdk-marketplacecatalog (~> 1)
+ aws-sdk-marketplacecommerceanalytics (~> 1)
+ aws-sdk-marketplacedeployment (~> 1)
+ aws-sdk-marketplaceentitlementservice (~> 1)
+ aws-sdk-marketplacemetering (~> 1)
+ aws-sdk-mediaconnect (~> 1)
+ aws-sdk-mediaconvert (~> 1)
+ aws-sdk-medialive (~> 1)
+ aws-sdk-mediapackage (~> 1)
+ aws-sdk-mediapackagev2 (~> 1)
+ aws-sdk-mediapackagevod (~> 1)
+ aws-sdk-mediastore (~> 1)
+ aws-sdk-mediastoredata (~> 1)
+ aws-sdk-mediatailor (~> 1)
+ aws-sdk-medicalimaging (~> 1)
+ aws-sdk-memorydb (~> 1)
+ aws-sdk-mgn (~> 1)
+ aws-sdk-migrationhub (~> 1)
+ aws-sdk-migrationhubconfig (~> 1)
+ aws-sdk-migrationhuborchestrator (~> 1)
+ aws-sdk-migrationhubrefactorspaces (~> 1)
+ aws-sdk-migrationhubstrategyrecommendations (~> 1)
+ aws-sdk-mobile (~> 1)
+ aws-sdk-mq (~> 1)
+ aws-sdk-mturk (~> 1)
+ aws-sdk-mwaa (~> 1)
+ aws-sdk-neptune (~> 1)
+ aws-sdk-neptunedata (~> 1)
+ aws-sdk-neptunegraph (~> 1)
+ aws-sdk-networkfirewall (~> 1)
+ aws-sdk-networkmanager (~> 1)
+ aws-sdk-networkmonitor (~> 1)
+ aws-sdk-nimblestudio (~> 1)
+ aws-sdk-oam (~> 1)
+ aws-sdk-omics (~> 1)
+ aws-sdk-opensearchserverless (~> 1)
+ aws-sdk-opensearchservice (~> 1)
+ aws-sdk-opsworks (~> 1)
+ aws-sdk-opsworkscm (~> 1)
+ aws-sdk-organizations (~> 1)
+ aws-sdk-osis (~> 1)
+ aws-sdk-outposts (~> 1)
+ aws-sdk-panorama (~> 1)
+ aws-sdk-paymentcryptography (~> 1)
+ aws-sdk-paymentcryptographydata (~> 1)
+ aws-sdk-pcaconnectorad (~> 1)
+ aws-sdk-pcaconnectorscep (~> 1)
+ aws-sdk-personalize (~> 1)
+ aws-sdk-personalizeevents (~> 1)
+ aws-sdk-personalizeruntime (~> 1)
+ aws-sdk-pi (~> 1)
+ aws-sdk-pinpoint (~> 1)
+ aws-sdk-pinpointemail (~> 1)
+ aws-sdk-pinpointsmsvoice (~> 1)
+ aws-sdk-pinpointsmsvoicev2 (~> 1)
+ aws-sdk-pipes (~> 1)
+ aws-sdk-polly (~> 1)
+ aws-sdk-pricing (~> 1)
+ aws-sdk-privatenetworks (~> 1)
+ aws-sdk-prometheusservice (~> 1)
+ aws-sdk-proton (~> 1)
+ aws-sdk-qbusiness (~> 1)
+ aws-sdk-qconnect (~> 1)
+ aws-sdk-qldb (~> 1)
+ aws-sdk-qldbsession (~> 1)
+ aws-sdk-quicksight (~> 1)
+ aws-sdk-ram (~> 1)
+ aws-sdk-rds (~> 1)
+ aws-sdk-rdsdataservice (~> 1)
+ aws-sdk-recyclebin (~> 1)
+ aws-sdk-redshift (~> 1)
+ aws-sdk-redshiftdataapiservice (~> 1)
+ aws-sdk-redshiftserverless (~> 1)
+ aws-sdk-rekognition (~> 1)
+ aws-sdk-repostspace (~> 1)
+ aws-sdk-resiliencehub (~> 1)
+ aws-sdk-resourceexplorer2 (~> 1)
+ aws-sdk-resourcegroups (~> 1)
+ aws-sdk-resourcegroupstaggingapi (~> 1)
+ aws-sdk-robomaker (~> 1)
+ aws-sdk-rolesanywhere (~> 1)
+ aws-sdk-route53 (~> 1)
+ aws-sdk-route53domains (~> 1)
+ aws-sdk-route53profiles (~> 1)
+ aws-sdk-route53recoverycluster (~> 1)
+ aws-sdk-route53recoverycontrolconfig (~> 1)
+ aws-sdk-route53recoveryreadiness (~> 1)
+ aws-sdk-route53resolver (~> 1)
+ aws-sdk-s3 (~> 1)
+ aws-sdk-s3control (~> 1)
+ aws-sdk-s3outposts (~> 1)
+ aws-sdk-sagemaker (~> 1)
+ aws-sdk-sagemakeredgemanager (~> 1)
+ aws-sdk-sagemakerfeaturestoreruntime (~> 1)
+ aws-sdk-sagemakergeospatial (~> 1)
+ aws-sdk-sagemakermetrics (~> 1)
+ aws-sdk-sagemakerruntime (~> 1)
+ aws-sdk-savingsplans (~> 1)
+ aws-sdk-scheduler (~> 1)
+ aws-sdk-schemas (~> 1)
+ aws-sdk-secretsmanager (~> 1)
+ aws-sdk-securityhub (~> 1)
+ aws-sdk-securitylake (~> 1)
+ aws-sdk-serverlessapplicationrepository (~> 1)
+ aws-sdk-servicecatalog (~> 1)
+ aws-sdk-servicediscovery (~> 1)
+ aws-sdk-servicequotas (~> 1)
+ aws-sdk-ses (~> 1)
+ aws-sdk-sesv2 (~> 1)
+ aws-sdk-shield (~> 1)
+ aws-sdk-signer (~> 1)
+ aws-sdk-simpledb (~> 1)
+ aws-sdk-simspaceweaver (~> 1)
+ aws-sdk-sms (~> 1)
+ aws-sdk-snowball (~> 1)
+ aws-sdk-snowdevicemanagement (~> 1)
+ aws-sdk-sns (~> 1)
+ aws-sdk-sqs (~> 1)
+ aws-sdk-ssm (~> 1)
+ aws-sdk-ssmcontacts (~> 1)
+ aws-sdk-ssmincidents (~> 1)
+ aws-sdk-ssmsap (~> 1)
+ aws-sdk-ssoadmin (~> 1)
+ aws-sdk-states (~> 1)
+ aws-sdk-storagegateway (~> 1)
+ aws-sdk-supplychain (~> 1)
+ aws-sdk-support (~> 1)
+ aws-sdk-supportapp (~> 1)
+ aws-sdk-swf (~> 1)
+ aws-sdk-synthetics (~> 1)
+ aws-sdk-taxsettings (~> 1)
+ aws-sdk-textract (~> 1)
+ aws-sdk-timestreaminfluxdb (~> 1)
+ aws-sdk-timestreamquery (~> 1)
+ aws-sdk-timestreamwrite (~> 1)
+ aws-sdk-tnb (~> 1)
+ aws-sdk-transcribeservice (~> 1)
+ aws-sdk-transcribestreamingservice (~> 1)
+ aws-sdk-transfer (~> 1)
+ aws-sdk-translate (~> 1)
+ aws-sdk-trustedadvisor (~> 1)
+ aws-sdk-verifiedpermissions (~> 1)
+ aws-sdk-voiceid (~> 1)
+ aws-sdk-vpclattice (~> 1)
+ aws-sdk-waf (~> 1)
+ aws-sdk-wafregional (~> 1)
+ aws-sdk-wafv2 (~> 1)
+ aws-sdk-wellarchitected (~> 1)
+ aws-sdk-workdocs (~> 1)
+ aws-sdk-worklink (~> 1)
+ aws-sdk-workmail (~> 1)
+ aws-sdk-workmailmessageflow (~> 1)
+ aws-sdk-workspaces (~> 1)
+ aws-sdk-workspacesthinclient (~> 1)
+ aws-sdk-workspacesweb (~> 1)
+ aws-sdk-xray (~> 1)
+ aws-sdk-robomaker (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-rolesanywhere (1.20.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53 (1.92.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53domains (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53profiles (1.6.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53recoverycluster (1.29.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53recoverycontrolconfig (1.29.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53recoveryreadiness (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-route53resolver (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-s3 (1.154.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sdk-kms (~> 1)
+ aws-sigv4 (~> 1.8)
+ aws-sdk-s3control (1.85.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sdk-s3outposts (1.33.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemaker (1.251.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemakeredgemanager (1.29.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemakerfeaturestoreruntime (1.34.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemakergeospatial (1.18.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemakermetrics (1.17.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sagemakerruntime (1.66.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-savingsplans (1.44.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-scheduler (1.18.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-schemas (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-secretsmanager (1.100.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-securityhub (1.112.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-securitylake (1.23.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-serverlessapplicationrepository (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-servicecatalog (1.97.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-servicediscovery (1.67.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-servicequotas (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ses (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sesv2 (1.53.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-shield (1.67.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-signer (1.57.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-simpledb (1.49.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv2 (~> 1.0)
+ aws-sdk-simspaceweaver (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sms (1.58.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-snowball (1.72.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-snowdevicemanagement (1.24.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sns (1.79.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sqs (1.78.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ssm (1.172.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ssmcontacts (1.32.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ssmincidents (1.38.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ssmsap (1.22.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-ssoadmin (1.40.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-states (1.69.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-storagegateway (1.89.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-supplychain (1.7.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-support (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-supportapp (1.19.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-swf (1.56.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-synthetics (1.45.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-taxsettings (1.3.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-textract (1.61.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-timestreaminfluxdb (1.5.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-timestreamquery (1.35.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-timestreamwrite (1.33.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-tnb (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-transcribeservice (1.101.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-transcribestreamingservice (1.62.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-transfer (1.97.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-translate (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-trustedadvisor (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-verifiedpermissions (1.26.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-voiceid (1.27.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-vpclattice (1.16.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-waf (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-wafregional (1.65.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-wafv2 (1.85.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-wellarchitected (1.39.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workdocs (1.59.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-worklink (1.50.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workmail (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workmailmessageflow (1.38.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workspaces (1.107.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workspacesthinclient (1.9.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-workspacesweb (1.24.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-xray (1.68.0)
+ aws-sdk-core (~> 3, >= 3.199.0)
+ aws-sigv4 (~> 1.1)
+ aws-sigv2 (1.2.0)
+ aws-sigv4 (1.8.0)
+ aws-eventstream (~> 1, >= 1.0.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ jmespath (1.6.2)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ shoryuken (6.2.1)
+ aws-sdk-core (>= 2)
+ concurrent-ruby
+ thor
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ aws-sdk
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ shoryuken
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_contrib.gemfile b/gemfiles/ruby_3.4_contrib.gemfile
new file mode 100644
index 00000000000..b12de8fa022
--- /dev/null
+++ b/gemfiles/ruby_3.4_contrib.gemfile
@@ -0,0 +1,54 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 12.3"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "dalli", ">= 3.0.0"
+gem "grpc", ">= 1.38.0", platform: :ruby
+gem "mongo", ">= 2.8.0", "< 2.15.0"
+gem "rack-test"
+gem "resque"
+gem "roda", ">= 2.0.0"
+gem "semantic_logger", "~> 4.0"
+gem "sidekiq", "~> 7"
+gem "sneakers", ">= 2.12.0"
+gem "sucker_punch"
+gem "que", ">= 1.0.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_contrib.gemfile.lock b/gemfiles/ruby_3.4_contrib.gemfile.lock
new file mode 100644
index 00000000000..d8b602e0446
--- /dev/null
+++ b/gemfiles/ruby_3.4_contrib.gemfile.lock
@@ -0,0 +1,267 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ amq-protocol (2.3.2)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ bson (4.15.0)
+ builder (3.3.0)
+ bunny (2.22.0)
+ amq-protocol (~> 2.3, >= 2.3.1)
+ sorted_set (~> 1, >= 1.0.2)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ dalli (3.2.8)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ googleapis-common-protos-types (1.15.0)
+ google-protobuf (>= 3.18, < 5.a)
+ grpc (1.64.0)
+ google-protobuf (~> 3.25)
+ googleapis-common-protos-types (~> 1.0)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mongo (2.14.1)
+ bson (>= 4.8.2, < 5.0.0)
+ mono_logger (1.1.2)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ que (2.3.0)
+ racc (1.8.0)
+ rack (3.1.4)
+ rack-protection (4.0.0)
+ base64 (>= 0.1.0)
+ rack (>= 3.0.0, < 4)
+ rack-session (2.0.0)
+ rack (>= 3.0.0)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (12.3.3)
+ rake-compiler (1.2.7)
+ rake
+ rbtree (0.4.6)
+ redis (5.2.0)
+ redis-client (>= 0.22.0)
+ redis-client (0.22.2)
+ connection_pool
+ redis-namespace (1.11.0)
+ redis (>= 4)
+ regexp_parser (2.9.2)
+ resque (2.6.0)
+ mono_logger (~> 1.0)
+ multi_json (~> 1.0)
+ redis-namespace (~> 1.6)
+ sinatra (>= 0.9.2)
+ rexml (3.3.1)
+ strscan
+ roda (3.81.0)
+ rack
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ semantic_logger (4.15.0)
+ concurrent-ruby (~> 1.0)
+ serverengine (2.1.1)
+ sigdump (~> 0.2.2)
+ set (1.1.0)
+ sidekiq (7.2.4)
+ concurrent-ruby (< 2)
+ connection_pool (>= 2.3.0)
+ rack (>= 2.2.4)
+ redis-client (>= 0.19.0)
+ sigdump (0.2.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (4.0.0)
+ mustermann (~> 3.0)
+ rack (>= 3.0.0, < 4)
+ rack-protection (= 4.0.0)
+ rack-session (>= 2.0.0, < 3)
+ tilt (~> 2.0)
+ sneakers (2.12.0)
+ bunny (~> 2.14)
+ concurrent-ruby (~> 1.0)
+ rake (~> 12.3)
+ serverengine (~> 2.1.0)
+ thor
+ sorted_set (1.0.3)
+ rbtree
+ set (~> 1.0)
+ strscan (3.1.1)
+ sucker_punch (3.2.0)
+ concurrent-ruby (~> 1.0)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ dalli (>= 3.0.0)
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ grpc (>= 1.38.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ mongo (>= 2.8.0, < 2.15.0)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ que (>= 1.0.0)
+ rack-test
+ rake (>= 12.3)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ resque
+ rexml (>= 3.2.7)
+ roda (>= 2.0.0)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ semantic_logger (~> 4.0)
+ sidekiq (~> 7)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sneakers (>= 2.12.0)
+ sucker_punch
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_contrib_old.gemfile b/gemfiles/ruby_3.4_contrib_old.gemfile
new file mode 100644
index 00000000000..99a05e7f398
--- /dev/null
+++ b/gemfiles/ruby_3.4_contrib_old.gemfile
@@ -0,0 +1,47 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "dalli", "< 3.0.0"
+gem "presto-client", ">= 0.5.14"
+gem "qless", "0.12.0"
+gem "racc"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_contrib_old.gemfile.lock b/gemfiles/ruby_3.4_contrib_old.gemfile.lock
new file mode 100644
index 00000000000..ca2cf01b201
--- /dev/null
+++ b/gemfiles/ruby_3.4_contrib_old.gemfile.lock
@@ -0,0 +1,241 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ atomic (1.1.101)
+ avl_tree (1.2.1)
+ atomic (~> 1.1)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ daemons (1.4.1)
+ dalli (2.7.11)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ eventmachine (1.2.7)
+ extlz4 (0.3.4)
+ faraday (0.17.6)
+ multipart-post (>= 1.2, < 3)
+ faraday_middleware (0.12.2)
+ faraday (>= 0.7.4, < 1.0)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ hitimes (1.3.1)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ metriks (0.9.9.8)
+ atomic (~> 1.0)
+ avl_tree (~> 1.2.0)
+ hitimes (~> 1.1)
+ msgpack (1.7.2)
+ multipart-post (2.4.1)
+ mustermann (1.1.2)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ presto-client (0.6.6)
+ faraday (~> 0.12)
+ faraday_middleware (~> 0.12.2)
+ msgpack (>= 0.7.0)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ qless (0.12.0)
+ metriks (~> 0.9)
+ redis (>= 2.2, < 4.0.0.rc1)
+ rusage (~> 0.2.0)
+ sentry-raven (~> 0.15.6)
+ sinatra (>= 1.3, < 2.1)
+ statsd-ruby (~> 1.3)
+ thin (~> 1.6)
+ thor (~> 0.19.1)
+ vegas (~> 0.1.11)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-protection (2.0.8.1)
+ rack
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (3.3.5)
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ rusage (0.2.0)
+ sentry-raven (0.15.6)
+ faraday (>= 0.7.6)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (2.0.8.1)
+ mustermann (~> 1.0)
+ rack (~> 2.0)
+ rack-protection (= 2.0.8.1)
+ tilt (~> 2.0)
+ statsd-ruby (1.5.0)
+ strscan (3.1.1)
+ thin (1.8.2)
+ daemons (~> 1.0, >= 1.0.9)
+ eventmachine (~> 1.0, >= 1.0.4)
+ rack (>= 1, < 3)
+ thor (0.19.4)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ vegas (0.1.11)
+ rack (>= 1.0.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ dalli (< 3.0.0)
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ presto-client (>= 0.5.14)
+ pry
+ pry-stack_explorer
+ qless (= 0.12.0)
+ racc
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_core_old.gemfile b/gemfiles/ruby_3.4_core_old.gemfile
new file mode 100644
index 00000000000..2ed7798b797
--- /dev/null
+++ b/gemfiles/ruby_3.4_core_old.gemfile
@@ -0,0 +1,43 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", "~> 4"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_core_old.gemfile.lock b/gemfiles/ruby_3.4_core_old.gemfile.lock
new file mode 100644
index 00000000000..52b554e2827
--- /dev/null
+++ b/gemfiles/ruby_3.4_core_old.gemfile.lock
@@ -0,0 +1,184 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (4.8.3)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (~> 4)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_elasticsearch_7.gemfile b/gemfiles/ruby_3.4_elasticsearch_7.gemfile
new file mode 100644
index 00000000000..5897d8bac30
--- /dev/null
+++ b/gemfiles/ruby_3.4_elasticsearch_7.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "elasticsearch", "~> 7"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock
new file mode 100644
index 00000000000..08ef8b355f8
--- /dev/null
+++ b/gemfiles/ruby_3.4_elasticsearch_7.gemfile.lock
@@ -0,0 +1,203 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ elasticsearch (7.17.11)
+ elasticsearch-api (= 7.17.11)
+ elasticsearch-transport (= 7.17.11)
+ elasticsearch-api (7.17.11)
+ multi_json
+ elasticsearch-transport (7.17.11)
+ base64
+ faraday (>= 1, < 3)
+ multi_json
+ extlz4 (0.3.4)
+ faraday (2.9.2)
+ faraday-net_http (>= 2.0, < 3.2)
+ faraday-net_http (3.1.0)
+ net-http
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ net-http (0.4.1)
+ uri
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ uri (0.13.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ elasticsearch (~> 7)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_elasticsearch_8.gemfile b/gemfiles/ruby_3.4_elasticsearch_8.gemfile
new file mode 100644
index 00000000000..5c3ee2a7073
--- /dev/null
+++ b/gemfiles/ruby_3.4_elasticsearch_8.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "elasticsearch", "~> 8"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock
new file mode 100644
index 00000000000..fa0c88679c7
--- /dev/null
+++ b/gemfiles/ruby_3.4_elasticsearch_8.gemfile.lock
@@ -0,0 +1,201 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ elastic-transport (8.3.2)
+ faraday (< 3)
+ multi_json
+ elasticsearch (8.14.0)
+ elastic-transport (~> 8.3)
+ elasticsearch-api (= 8.14.0)
+ elasticsearch-api (8.14.0)
+ multi_json
+ extlz4 (0.3.4)
+ faraday (2.9.2)
+ faraday-net_http (>= 2.0, < 3.2)
+ faraday-net_http (3.1.0)
+ net-http
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ net-http (0.4.1)
+ uri
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ uri (0.13.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ elasticsearch (~> 8)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_graphql_1.13.gemfile b/gemfiles/ruby_3.4_graphql_1.13.gemfile
new file mode 100644
index 00000000000..ffb3f4508db
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_1.13.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "graphql", "~> 1.13.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock
new file mode 100644
index 00000000000..960bb47ff44
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_1.13.gemfile.lock
@@ -0,0 +1,188 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ graphql (1.13.23)
+ base64
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ graphql (~> 1.13.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_graphql_2.0.gemfile b/gemfiles/ruby_3.4_graphql_2.0.gemfile
new file mode 100644
index 00000000000..dcc0b1203d4
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.0.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "graphql", "~> 2.0.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock
new file mode 100644
index 00000000000..6b256d077ab
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.0.gemfile.lock
@@ -0,0 +1,188 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ graphql (2.0.31)
+ base64
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ graphql (~> 2.0.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_graphql_2.1.gemfile b/gemfiles/ruby_3.4_graphql_2.1.gemfile
new file mode 100644
index 00000000000..4aa213ca812
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.1.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "graphql", "~> 2.1.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock
new file mode 100644
index 00000000000..658d367d06e
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.1.gemfile.lock
@@ -0,0 +1,187 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ graphql (2.1.12)
+ racc (~> 1.4)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ graphql (~> 2.1.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_graphql_2.2.gemfile b/gemfiles/ruby_3.4_graphql_2.2.gemfile
new file mode 100644
index 00000000000..db776587a41
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.2.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "graphql", "~> 2.2.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock
new file mode 100644
index 00000000000..594367e6b04
--- /dev/null
+++ b/gemfiles/ruby_3.4_graphql_2.2.gemfile.lock
@@ -0,0 +1,188 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ graphql (2.2.15)
+ base64
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ graphql (~> 2.2.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_http.gemfile b/gemfiles/ruby_3.4_http.gemfile
new file mode 100644
index 00000000000..b60a5ed9934
--- /dev/null
+++ b/gemfiles/ruby_3.4_http.gemfile
@@ -0,0 +1,51 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "ethon"
+gem "excon"
+gem "faraday"
+gem "http"
+gem "httpclient"
+gem "rest-client"
+gem "stripe"
+gem "typhoeus"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_http.gemfile.lock b/gemfiles/ruby_3.4_http.gemfile.lock
new file mode 100644
index 00000000000..a01e7115177
--- /dev/null
+++ b/gemfiles/ruby_3.4_http.gemfile.lock
@@ -0,0 +1,233 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ domain_name (0.6.20240107)
+ ethon (0.16.0)
+ ffi (>= 1.15.0)
+ excon (0.110.0)
+ extlz4 (0.3.4)
+ faraday (2.9.2)
+ faraday-net_http (>= 2.0, < 3.2)
+ faraday-net_http (3.1.0)
+ net-http
+ ffi (1.16.3)
+ ffi-compiler (1.3.2)
+ ffi (>= 1.15.5)
+ rake
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ http (5.2.0)
+ addressable (~> 2.8)
+ base64 (~> 0.1)
+ http-cookie (~> 1.0)
+ http-form_data (~> 2.2)
+ llhttp-ffi (~> 0.5.0)
+ http-accept (1.7.0)
+ http-cookie (1.0.6)
+ domain_name (~> 0.5)
+ http-form_data (2.3.0)
+ httpclient (2.8.3)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ llhttp-ffi (0.5.0)
+ ffi-compiler (~> 1.0)
+ rake (~> 13.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mime-types (3.5.2)
+ mime-types-data (~> 3.2015)
+ mime-types-data (3.2024.0604)
+ msgpack (1.7.2)
+ net-http (0.4.1)
+ uri
+ netrc (0.11.0)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rest-client (2.1.0)
+ http-accept (>= 1.7.0, < 2.0)
+ http-cookie (>= 1.0.2, < 2.0)
+ mime-types (>= 1.16, < 4.0)
+ netrc (~> 0.8)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ stripe (12.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ typhoeus (1.4.1)
+ ethon (>= 0.9.0)
+ unicode-display_width (2.5.0)
+ uri (0.13.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ ethon
+ excon
+ extlz4 (~> 0.3, >= 0.3.3)
+ faraday
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ http
+ httpclient
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rest-client
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ stripe
+ typhoeus
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_opensearch_2.gemfile b/gemfiles/ruby_3.4_opensearch_2.gemfile
new file mode 100644
index 00000000000..b1374390138
--- /dev/null
+++ b/gemfiles/ruby_3.4_opensearch_2.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "opensearch-ruby", "~> 2"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_opensearch_2.gemfile.lock b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock
new file mode 100644
index 00000000000..46d5c11101d
--- /dev/null
+++ b/gemfiles/ruby_3.4_opensearch_2.gemfile.lock
@@ -0,0 +1,201 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ faraday (2.9.2)
+ faraday-net_http (>= 2.0, < 3.2)
+ faraday-net_http (3.1.0)
+ net-http
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ net-http (0.4.1)
+ uri
+ opensearch-api (2.2.0)
+ multi_json
+ opensearch-ruby (2.1.0)
+ opensearch-api (~> 2.1)
+ opensearch-transport (~> 2.0)
+ opensearch-transport (2.1.0)
+ faraday (>= 1.0, < 3)
+ multi_json
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ uri (0.13.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ opensearch-ruby (~> 2)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_opensearch_3.gemfile b/gemfiles/ruby_3.4_opensearch_3.gemfile
new file mode 100644
index 00000000000..bc55853be26
--- /dev/null
+++ b/gemfiles/ruby_3.4_opensearch_3.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "opensearch-ruby", "~> 3"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_opensearch_3.gemfile.lock b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock
new file mode 100644
index 00000000000..0ec377f73f0
--- /dev/null
+++ b/gemfiles/ruby_3.4_opensearch_3.gemfile.lock
@@ -0,0 +1,196 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ faraday (2.9.2)
+ faraday-net_http (>= 2.0, < 3.2)
+ faraday-net_http (3.1.0)
+ net-http
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ net-http (0.4.1)
+ uri
+ opensearch-ruby (3.3.0)
+ faraday (>= 1.0, < 3)
+ multi_json (>= 1.0)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ uri (0.13.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ opensearch-ruby (~> 3)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_opentelemetry.gemfile b/gemfiles/ruby_3.4_opentelemetry.gemfile
new file mode 100644
index 00000000000..b634abb4a11
--- /dev/null
+++ b/gemfiles/ruby_3.4_opentelemetry.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "opentelemetry-sdk", "~> 1.1"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_opentelemetry.gemfile.lock b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock
new file mode 100644
index 00000000000..c135ec244f7
--- /dev/null
+++ b/gemfiles/ruby_3.4_opentelemetry.gemfile.lock
@@ -0,0 +1,197 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ opentelemetry-api (1.2.5)
+ opentelemetry-common (0.21.0)
+ opentelemetry-api (~> 1.0)
+ opentelemetry-registry (0.3.1)
+ opentelemetry-api (~> 1.1)
+ opentelemetry-sdk (1.4.1)
+ opentelemetry-api (~> 1.1)
+ opentelemetry-common (~> 0.20)
+ opentelemetry-registry (~> 0.2)
+ opentelemetry-semantic_conventions
+ opentelemetry-semantic_conventions (1.10.0)
+ opentelemetry-api (~> 1.0)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ opentelemetry-sdk (~> 1.1)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rack_2.gemfile b/gemfiles/ruby_3.4_rack_2.gemfile
new file mode 100644
index 00000000000..325c94c06d4
--- /dev/null
+++ b/gemfiles/ruby_3.4_rack_2.gemfile
@@ -0,0 +1,46 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rack", "~> 2"
+gem "rack-contrib"
+gem "rack-test"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rack_2.gemfile.lock b/gemfiles/ruby_3.4_rack_2.gemfile.lock
new file mode 100644
index 00000000000..ed5feab655b
--- /dev/null
+++ b/gemfiles/ruby_3.4_rack_2.gemfile.lock
@@ -0,0 +1,192 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-contrib (2.5.0)
+ rack (< 4)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rack (~> 2)
+ rack-contrib
+ rack-test
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rack_3.gemfile b/gemfiles/ruby_3.4_rack_3.gemfile
new file mode 100644
index 00000000000..cecc776890e
--- /dev/null
+++ b/gemfiles/ruby_3.4_rack_3.gemfile
@@ -0,0 +1,46 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rack", "~> 3"
+gem "rack-contrib"
+gem "rack-test"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rack_3.gemfile.lock b/gemfiles/ruby_3.4_rack_3.gemfile.lock
new file mode 100644
index 00000000000..b20638bbdcd
--- /dev/null
+++ b/gemfiles/ruby_3.4_rack_3.gemfile.lock
@@ -0,0 +1,192 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (3.1.4)
+ rack-contrib (2.5.0)
+ rack (< 4)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rack (~> 3)
+ rack-contrib
+ rack-test
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_mysql2.gemfile b/gemfiles/ruby_3.4_rails61_mysql2.gemfile
new file mode 100644
index 00000000000..e346318731b
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_mysql2.gemfile
@@ -0,0 +1,48 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "mysql2", "~> 0.5", platform: :ruby
+gem "sprockets", "< 4"
+gem "lograge", "~> 0.11"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock
new file mode 100644
index 00000000000..19b71901951
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_mysql2.gemfile.lock
@@ -0,0 +1,334 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ mysql2 (0.5.6)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ lograge (~> 0.11)
+ memory_profiler (~> 0.9)
+ mysql2 (~> 0.5)
+ net-smtp
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_postgres.gemfile b/gemfiles/ruby_3.4_rails61_postgres.gemfile
new file mode 100644
index 00000000000..cc60db92190
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres.gemfile
@@ -0,0 +1,48 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "pg", ">= 1.1", platform: :ruby
+gem "sprockets", "< 4"
+gem "lograge", "~> 0.11"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock
new file mode 100644
index 00000000000..27b135381d4
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres.gemfile.lock
@@ -0,0 +1,334 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pg (1.5.6)
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ lograge (~> 0.11)
+ memory_profiler (~> 0.9)
+ net-smtp
+ os (~> 1.1)
+ pg (>= 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile
new file mode 100644
index 00000000000..fa66b34d8b4
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile
@@ -0,0 +1,49 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "pg", ">= 1.1", platform: :ruby
+gem "redis", "~> 4"
+gem "sprockets", "< 4"
+gem "lograge", "~> 0.11"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock
new file mode 100644
index 00000000000..7bb0cad22b8
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres_redis.gemfile.lock
@@ -0,0 +1,336 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pg (1.5.6)
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (4.8.1)
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ lograge (~> 0.11)
+ memory_profiler (~> 0.9)
+ net-smtp
+ os (~> 1.1)
+ pg (>= 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (~> 4)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile
new file mode 100644
index 00000000000..ce3ce1da916
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile
@@ -0,0 +1,50 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "pg", ">= 1.1", platform: :ruby
+gem "sidekiq", ">= 6.1.2"
+gem "sprockets", "< 4"
+gem "lograge", "~> 0.11"
+gem "rails_semantic_logger", "~> 4.0"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock
new file mode 100644
index 00000000000..c3205000335
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_postgres_sidekiq.gemfile.lock
@@ -0,0 +1,350 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pg (1.5.6)
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ rails_semantic_logger (4.15.0)
+ rack
+ railties (>= 5.1)
+ semantic_logger (~> 4.13)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis-client (0.22.2)
+ connection_pool
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ semantic_logger (4.15.0)
+ concurrent-ruby (~> 1.0)
+ sidekiq (7.2.4)
+ concurrent-ruby (< 2)
+ connection_pool (>= 2.3.0)
+ rack (>= 2.2.4)
+ redis-client (>= 0.19.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ lograge (~> 0.11)
+ memory_profiler (~> 0.9)
+ net-smtp
+ os (~> 1.1)
+ pg (>= 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rails_semantic_logger (~> 4.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ sidekiq (>= 6.1.2)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile
new file mode 100644
index 00000000000..7fb6a5b9902
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile
@@ -0,0 +1,48 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "pg", ">= 1.1", platform: :ruby
+gem "sprockets", "< 4"
+gem "rails_semantic_logger", "~> 4.0"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock
new file mode 100644
index 00000000000..68724422e9c
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_semantic_logger.gemfile.lock
@@ -0,0 +1,333 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pg (1.5.6)
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ rails_semantic_logger (4.15.0)
+ rack
+ railties (>= 5.1)
+ semantic_logger (~> 4.13)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ semantic_logger (4.15.0)
+ concurrent-ruby (~> 1.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ net-smtp
+ os (~> 1.1)
+ pg (>= 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rails_semantic_logger (~> 4.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_rails61_trilogy.gemfile b/gemfiles/ruby_3.4_rails61_trilogy.gemfile
new file mode 100644
index 00000000000..8a6919587f6
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_trilogy.gemfile
@@ -0,0 +1,49 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "rails", "~> 6.1.0"
+gem "trilogy"
+gem "activerecord-trilogy-adapter"
+gem "sprockets", "< 4"
+gem "lograge", "~> 0.11"
+gem "net-smtp"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock
new file mode 100644
index 00000000000..0fdc2dadb59
--- /dev/null
+++ b/gemfiles/ruby_3.4_rails61_trilogy.gemfile.lock
@@ -0,0 +1,338 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ actioncable (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nio4r (~> 2.0)
+ websocket-driver (>= 0.6.1)
+ actionmailbox (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (>= 2.7.1)
+ actionmailer (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ mail (~> 2.5, >= 2.5.4)
+ rails-dom-testing (~> 2.0)
+ actionpack (6.1.7.8)
+ actionview (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ rack (~> 2.0, >= 2.0.9)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.2.0)
+ actiontext (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ nokogiri (>= 1.8.5)
+ actionview (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.1, >= 1.2.0)
+ activejob (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ globalid (>= 0.3.6)
+ activemodel (6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord (6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ activerecord-trilogy-adapter (3.1.2)
+ activerecord (>= 6.0.a, < 7.1.a)
+ trilogy (>= 2.4.0)
+ activestorage (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ marcel (~> 1.0)
+ mini_mime (>= 1.1.0)
+ activesupport (6.1.7.8)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ crass (1.0.6)
+ date (3.3.4)
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ erubi (1.13.0)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ globalid (1.2.1)
+ activesupport (>= 6.1)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ lograge (0.14.0)
+ actionpack (>= 4)
+ activesupport (>= 4)
+ railties (>= 4)
+ request_store (~> 1.0)
+ loofah (2.22.0)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.12.0)
+ mail (2.8.1)
+ mini_mime (>= 0.1.1)
+ net-imap
+ net-pop
+ net-smtp
+ marcel (1.0.4)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_mime (1.1.5)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ net-imap (0.4.14)
+ date
+ net-protocol
+ net-pop (0.1.2)
+ net-protocol
+ net-protocol (0.2.2)
+ timeout
+ net-smtp (0.5.0)
+ nio4r (2.7.3)
+ nokogiri (1.16.6)
+ mini_portile2 (~> 2.8.2)
+ racc (~> 1.4)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rails (6.1.7.8)
+ actioncable (= 6.1.7.8)
+ actionmailbox (= 6.1.7.8)
+ actionmailer (= 6.1.7.8)
+ actionpack (= 6.1.7.8)
+ actiontext (= 6.1.7.8)
+ actionview (= 6.1.7.8)
+ activejob (= 6.1.7.8)
+ activemodel (= 6.1.7.8)
+ activerecord (= 6.1.7.8)
+ activestorage (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ bundler (>= 1.15.0)
+ railties (= 6.1.7.8)
+ sprockets-rails (>= 2.0.0)
+ rails-dom-testing (2.2.0)
+ activesupport (>= 5.0.0)
+ minitest
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.6.0)
+ loofah (~> 2.21)
+ nokogiri (~> 1.14)
+ railties (6.1.7.8)
+ actionpack (= 6.1.7.8)
+ activesupport (= 6.1.7.8)
+ method_source
+ rake (>= 12.2)
+ thor (~> 1.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ request_store (1.7.0)
+ rack (>= 1.4)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sprockets (3.7.3)
+ base64
+ concurrent-ruby (~> 1.0)
+ rack (> 1, < 3)
+ sprockets-rails (3.5.1)
+ actionpack (>= 6.1)
+ activesupport (>= 6.1)
+ sprockets (>= 3.0.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ trilogy (2.8.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ websocket-driver (0.7.6)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.5)
+ yard (0.9.36)
+ zeitwerk (2.6.16)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ activerecord-trilogy-adapter
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ lograge (~> 0.11)
+ memory_profiler (~> 0.9)
+ net-smtp
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rails (~> 6.1.0)
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sprockets (< 4)
+ trilogy
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_redis_3.gemfile b/gemfiles/ruby_3.4_redis_3.gemfile
new file mode 100644
index 00000000000..53a84af6dd9
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_3.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "redis", "~> 3"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_redis_3.gemfile.lock b/gemfiles/ruby_3.4_redis_3.gemfile.lock
new file mode 100644
index 00000000000..76c64ae739f
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_3.gemfile.lock
@@ -0,0 +1,186 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (3.3.5)
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (~> 3)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_redis_4.gemfile b/gemfiles/ruby_3.4_redis_4.gemfile
new file mode 100644
index 00000000000..73591ac8a31
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_4.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "redis", "~> 4"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_redis_4.gemfile.lock b/gemfiles/ruby_3.4_redis_4.gemfile.lock
new file mode 100644
index 00000000000..828df490e61
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_4.gemfile.lock
@@ -0,0 +1,186 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (4.8.1)
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (~> 4)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_redis_5.gemfile b/gemfiles/ruby_3.4_redis_5.gemfile
new file mode 100644
index 00000000000..a5f47a38e05
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_5.gemfile
@@ -0,0 +1,44 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "redis", "~> 5"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_redis_5.gemfile.lock b/gemfiles/ruby_3.4_redis_5.gemfile.lock
new file mode 100644
index 00000000000..4cd1cb78627
--- /dev/null
+++ b/gemfiles/ruby_3.4_redis_5.gemfile.lock
@@ -0,0 +1,190 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (5.2.0)
+ redis-client (>= 0.22.0)
+ redis-client (0.22.2)
+ connection_pool
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ strscan (3.1.1)
+ thor (1.3.1)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (~> 5)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_relational_db.gemfile b/gemfiles/ruby_3.4_relational_db.gemfile
new file mode 100644
index 00000000000..58c63803ff7
--- /dev/null
+++ b/gemfiles/ruby_3.4_relational_db.gemfile
@@ -0,0 +1,52 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "activerecord", "~> 7"
+gem "delayed_job"
+gem "delayed_job_active_record"
+gem "makara", ">= 0.6.0.pre"
+gem "mysql2", ">= 0.5.3", platform: :ruby
+gem "pg", platform: :ruby
+gem "sqlite3", ">= 1.4.2", platform: :ruby
+gem "sequel", "~> 5.54.0"
+gem "trilogy"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_relational_db.gemfile.lock b/gemfiles/ruby_3.4_relational_db.gemfile.lock
new file mode 100644
index 00000000000..b62df5066a0
--- /dev/null
+++ b/gemfiles/ruby_3.4_relational_db.gemfile.lock
@@ -0,0 +1,233 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ activemodel (7.1.3.4)
+ activesupport (= 7.1.3.4)
+ activerecord (7.1.3.4)
+ activemodel (= 7.1.3.4)
+ activesupport (= 7.1.3.4)
+ timeout (>= 0.4.0)
+ activesupport (7.1.3.4)
+ base64
+ bigdecimal
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ connection_pool (>= 2.2.5)
+ drb
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ mutex_m
+ tzinfo (~> 2.0)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ delayed_job (4.1.11)
+ activesupport (>= 3.0, < 8.0)
+ delayed_job_active_record (4.1.8)
+ activerecord (>= 3.0, < 8.0)
+ delayed_job (>= 3.0, < 5)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ drb (2.2.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ i18n (1.14.5)
+ concurrent-ruby (~> 1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ makara (0.6.0.pre)
+ activerecord (>= 5.2.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mini_portile2 (2.8.7)
+ minitest (5.24.0)
+ msgpack (1.7.2)
+ mutex_m (0.2.0)
+ mysql2 (0.5.6)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pg (1.5.6)
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ sequel (5.54.0)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sqlite3 (2.0.2)
+ mini_portile2 (~> 2.8.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ timeout (0.4.1)
+ trilogy (2.8.1)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ activerecord (~> 7)
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ delayed_job
+ delayed_job_active_record
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ makara (>= 0.6.0.pre)
+ memory_profiler (~> 0.9)
+ mysql2 (>= 0.5.3)
+ os (~> 1.1)
+ pg
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ sequel (~> 5.54.0)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sqlite3 (>= 1.4.2)
+ trilogy
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_resque2_redis3.gemfile b/gemfiles/ruby_3.4_resque2_redis3.gemfile
new file mode 100644
index 00000000000..73b27196966
--- /dev/null
+++ b/gemfiles/ruby_3.4_resque2_redis3.gemfile
@@ -0,0 +1,45 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "redis", "< 4.0"
+gem "resque", ">= 2.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis3.gemfile.lock
new file mode 100644
index 00000000000..d7584d5219e
--- /dev/null
+++ b/gemfiles/ruby_3.4_resque2_redis3.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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mono_logger (1.1.2)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (3.1.4)
+ rack-protection (4.0.0)
+ base64 (>= 0.1.0)
+ rack (>= 3.0.0, < 4)
+ rack-session (2.0.0)
+ rack (>= 3.0.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (3.3.5)
+ redis-namespace (1.8.2)
+ redis (>= 3.0.4)
+ regexp_parser (2.9.2)
+ resque (2.6.0)
+ mono_logger (~> 1.0)
+ multi_json (~> 1.0)
+ redis-namespace (~> 1.6)
+ sinatra (>= 0.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (4.0.0)
+ mustermann (~> 3.0)
+ rack (>= 3.0.0, < 4)
+ rack-protection (= 4.0.0)
+ rack-session (>= 2.0.0, < 3)
+ tilt (~> 2.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (< 4.0)
+ resque (>= 2.0)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_resque2_redis4.gemfile b/gemfiles/ruby_3.4_resque2_redis4.gemfile
new file mode 100644
index 00000000000..4e3e5c6dddc
--- /dev/null
+++ b/gemfiles/ruby_3.4_resque2_redis4.gemfile
@@ -0,0 +1,45 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "redis", ">= 4.0"
+gem "resque", ">= 2.0"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock
new file mode 100644
index 00000000000..9f832cdad08
--- /dev/null
+++ b/gemfiles/ruby_3.4_resque2_redis4.gemfile.lock
@@ -0,0 +1,217 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ connection_pool (2.4.1)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ mono_logger (1.1.2)
+ msgpack (1.7.2)
+ multi_json (1.15.0)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (3.1.4)
+ rack-protection (4.0.0)
+ base64 (>= 0.1.0)
+ rack (>= 3.0.0, < 4)
+ rack-session (2.0.0)
+ rack (>= 3.0.0)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ redis (5.2.0)
+ redis-client (>= 0.22.0)
+ redis-client (0.22.2)
+ connection_pool
+ redis-namespace (1.11.0)
+ redis (>= 4)
+ regexp_parser (2.9.2)
+ resque (2.6.0)
+ mono_logger (~> 1.0)
+ multi_json (~> 1.0)
+ redis-namespace (~> 1.6)
+ sinatra (>= 0.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (4.0.0)
+ mustermann (~> 3.0)
+ rack (>= 3.0.0, < 4)
+ rack-protection (= 4.0.0)
+ rack-session (>= 2.0.0, < 3)
+ tilt (~> 2.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ redis (>= 4.0)
+ resque (>= 2.0)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_sinatra_2.gemfile b/gemfiles/ruby_3.4_sinatra_2.gemfile
new file mode 100644
index 00000000000..46dd6b7a7a6
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_2.gemfile
@@ -0,0 +1,46 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "sinatra", "~> 2"
+gem "rack-contrib"
+gem "rack-test"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_sinatra_2.gemfile.lock b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock
new file mode 100644
index 00000000000..306bde1eb02
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_2.gemfile.lock
@@ -0,0 +1,203 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ mustermann (2.0.2)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-contrib (2.5.0)
+ rack (< 4)
+ rack-protection (2.2.4)
+ rack
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (2.2.4)
+ mustermann (~> 2.0)
+ rack (~> 2.2)
+ rack-protection (= 2.2.4)
+ tilt (~> 2.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rack-contrib
+ rack-test
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sinatra (~> 2)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_sinatra_3.gemfile b/gemfiles/ruby_3.4_sinatra_3.gemfile
new file mode 100644
index 00000000000..4e2521ca236
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_3.gemfile
@@ -0,0 +1,46 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "sinatra", "~> 3"
+gem "rack-contrib"
+gem "rack-test"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_sinatra_3.gemfile.lock b/gemfiles/ruby_3.4_sinatra_3.gemfile.lock
new file mode 100644
index 00000000000..3ee2b175375
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_3.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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (2.2.9)
+ rack-contrib (2.5.0)
+ rack (< 4)
+ rack-protection (3.2.0)
+ base64 (>= 0.1.0)
+ rack (~> 2.2, >= 2.2.4)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (3.2.0)
+ mustermann (~> 3.0)
+ rack (~> 2.2, >= 2.2.4)
+ rack-protection (= 3.2.0)
+ tilt (~> 2.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rack-contrib
+ rack-test
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sinatra (~> 3)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/gemfiles/ruby_3.4_sinatra_4.gemfile b/gemfiles/ruby_3.4_sinatra_4.gemfile
new file mode 100644
index 00000000000..dc7d1bddcf8
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_4.gemfile
@@ -0,0 +1,46 @@
+# This file was generated by Appraisal
+
+source "https://rubygems.org"
+
+gem "appraisal", "~> 2.4.0"
+gem "benchmark-ips", "~> 2.8"
+gem "benchmark-memory", "< 0.2"
+gem "builder"
+gem "climate_control", "~> 0.2.0"
+gem "concurrent-ruby"
+gem "extlz4", "~> 0.3", ">= 0.3.3"
+gem "json-schema", "< 3"
+gem "memory_profiler", "~> 0.9"
+gem "os", "~> 1.1"
+gem "pimpmychangelog", ">= 0.1.2"
+gem "pry"
+gem "pry-stack_explorer"
+gem "rake", ">= 10.5"
+gem "rake-compiler", "~> 1.1", ">= 1.1.1"
+gem "rspec", "~> 3.12"
+gem "rspec-collection_matchers", "~> 1.1"
+gem "rspec-wait", "~> 0"
+gem "rspec_junit_formatter", ">= 0.5.1"
+gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db"
+gem "simplecov-cobertura", "~> 2.1.0"
+gem "warning", "~> 1"
+gem "webmock", ">= 3.10.0"
+gem "rexml", ">= 3.2.7"
+gem "webrick", ">= 1.7.0"
+gem "yard", "~> 0.9"
+gem "rubocop", "~> 1.50.0", require: false
+gem "rubocop-packaging", "~> 0.5.2", require: false
+gem "rubocop-performance", "~> 1.9", require: false
+gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false
+gem "dogstatsd-ruby", ">= 3.3.0", "!= 5.0.0", "!= 5.0.1", "!= 5.1.0"
+gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"]
+gem "ffi", "~> 1.16.3", require: false
+gem "sinatra", "~> 4"
+gem "rack-contrib"
+gem "rack-test"
+
+group :check do
+
+end
+
+gemspec path: "../"
diff --git a/gemfiles/ruby_3.4_sinatra_4.gemfile.lock b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock
new file mode 100644
index 00000000000..a19e752486c
--- /dev/null
+++ b/gemfiles/ruby_3.4_sinatra_4.gemfile.lock
@@ -0,0 +1,208 @@
+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:
+ datadog (2.1.0)
+ debase-ruby_core_source (= 3.3.1)
+ libdatadog (~> 10.0.0.1.0)
+ libddwaf (~> 1.14.0.0.0)
+ msgpack
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ appraisal (2.4.1)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ ast (2.4.2)
+ base64 (0.2.0)
+ benchmark-ips (2.13.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
+ bigdecimal (3.1.8)
+ binding_of_caller (1.0.1)
+ debug_inspector (>= 1.2.0)
+ builder (3.3.0)
+ climate_control (0.2.0)
+ coderay (1.1.3)
+ concurrent-ruby (1.3.3)
+ crack (1.0.0)
+ bigdecimal
+ rexml
+ debase-ruby_core_source (3.3.1)
+ debug_inspector (1.2.0)
+ diff-lcs (1.5.1)
+ docile (1.4.0)
+ dogstatsd-ruby (5.6.1)
+ extlz4 (0.3.4)
+ ffi (1.16.3)
+ google-protobuf (3.25.3)
+ hashdiff (1.1.0)
+ json (2.7.2)
+ json-schema (2.8.1)
+ addressable (>= 2.4)
+ libdatadog (10.0.0.1.0-aarch64-linux)
+ libdatadog (10.0.0.1.0-x86_64-linux)
+ libddwaf (1.14.0.0.0-aarch64-linux)
+ ffi (~> 1.0)
+ libddwaf (1.14.0.0.0-x86_64-linux)
+ ffi (~> 1.0)
+ memory_profiler (0.9.14)
+ method_source (1.1.0)
+ msgpack (1.7.2)
+ mustermann (3.0.0)
+ ruby2_keywords (~> 0.0.1)
+ os (1.1.4)
+ parallel (1.25.1)
+ parser (3.3.3.0)
+ ast (~> 2.4.1)
+ racc
+ pimpmychangelog (0.1.3)
+ pry (0.14.2)
+ coderay (~> 1.1)
+ method_source (~> 1.0)
+ pry-stack_explorer (0.6.1)
+ binding_of_caller (~> 1.0)
+ pry (~> 0.13)
+ public_suffix (6.0.0)
+ racc (1.8.0)
+ rack (3.1.4)
+ rack-contrib (2.5.0)
+ rack (< 4)
+ rack-protection (4.0.0)
+ base64 (>= 0.1.0)
+ rack (>= 3.0.0, < 4)
+ rack-session (2.0.0)
+ rack (>= 3.0.0)
+ rack-test (2.1.0)
+ rack (>= 1.3)
+ rainbow (3.1.1)
+ rake (13.2.1)
+ rake-compiler (1.2.7)
+ rake
+ regexp_parser (2.9.2)
+ rexml (3.3.1)
+ strscan
+ rspec (3.13.0)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-collection_matchers (1.2.1)
+ rspec-expectations (>= 2.99.0.beta1)
+ rspec-core (3.13.0)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.1)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.1)
+ rspec-wait (0.0.10)
+ rspec (>= 3.0)
+ rspec_junit_formatter (0.6.0)
+ rspec-core (>= 2, < 4, != 2.12.0)
+ rubocop (1.50.2)
+ json (~> 2.3)
+ parallel (~> 1.10)
+ parser (>= 3.2.0.0)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.28.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.31.3)
+ parser (>= 3.3.1.0)
+ rubocop-capybara (2.21.0)
+ rubocop (~> 1.41)
+ rubocop-packaging (0.5.2)
+ rubocop (>= 1.33, < 2.0)
+ rubocop-performance (1.21.1)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.31.1, < 2.0)
+ rubocop-rspec (2.20.0)
+ rubocop (~> 1.33)
+ rubocop-capybara (~> 2.17)
+ ruby-progressbar (1.13.0)
+ ruby2_keywords (0.0.5)
+ simplecov-cobertura (2.1.0)
+ rexml
+ simplecov (~> 0.19)
+ simplecov-html (0.12.3)
+ simplecov_json_formatter (0.1.4)
+ sinatra (4.0.0)
+ mustermann (~> 3.0)
+ rack (>= 3.0.0, < 4)
+ rack-protection (= 4.0.0)
+ rack-session (>= 2.0.0, < 3)
+ tilt (~> 2.0)
+ strscan (3.1.1)
+ thor (1.3.1)
+ tilt (2.4.0)
+ unicode-display_width (2.5.0)
+ warning (1.4.0)
+ webmock (3.23.1)
+ addressable (>= 2.8.0)
+ crack (>= 0.3.2)
+ hashdiff (>= 0.4.0, < 2.0.0)
+ webrick (1.8.1)
+ yard (0.9.36)
+
+PLATFORMS
+ aarch64-linux
+ x86_64-linux
+
+DEPENDENCIES
+ appraisal (~> 2.4.0)
+ benchmark-ips (~> 2.8)
+ benchmark-memory (< 0.2)
+ builder
+ climate_control (~> 0.2.0)
+ concurrent-ruby
+ datadog!
+ dogstatsd-ruby (>= 3.3.0, != 5.1.0, != 5.0.1, != 5.0.0)
+ extlz4 (~> 0.3, >= 0.3.3)
+ ffi (~> 1.16.3)
+ google-protobuf (~> 3.0, != 3.7.1, != 3.7.0)
+ json-schema (< 3)
+ memory_profiler (~> 0.9)
+ os (~> 1.1)
+ pimpmychangelog (>= 0.1.2)
+ pry
+ pry-stack_explorer
+ rack-contrib
+ rack-test
+ rake (>= 10.5)
+ rake-compiler (~> 1.1, >= 1.1.1)
+ rexml (>= 3.2.7)
+ rspec (~> 3.12)
+ rspec-collection_matchers (~> 1.1)
+ rspec-wait (~> 0)
+ rspec_junit_formatter (>= 0.5.1)
+ rubocop (~> 1.50.0)
+ rubocop-packaging (~> 0.5.2)
+ rubocop-performance (~> 1.9)
+ rubocop-rspec (~> 2.20, < 2.21)
+ simplecov!
+ simplecov-cobertura (~> 2.1.0)
+ sinatra (~> 4)
+ warning (~> 1)
+ webmock (>= 3.10.0)
+ webrick (>= 1.7.0)
+ yard (~> 0.9)
+
+BUNDLED WITH
+ 2.3.26
diff --git a/integration/apps/rails-seven/spec/integration/basic_spec.rb b/integration/apps/rails-seven/spec/integration/basic_spec.rb
index 6f16a99b780..b1ac0cf413f 100644
--- a/integration/apps/rails-seven/spec/integration/basic_spec.rb
+++ b/integration/apps/rails-seven/spec/integration/basic_spec.rb
@@ -44,4 +44,9 @@
puts " Webserver: #{json_result.fetch(:webserver_process)}"
end
end
+
+ context 'for Rails runner' do
+ subject { `bin/rails runner 'print \"OK\"'` }
+ it { is_expected.to end_with("OK") }
+ end
end
diff --git a/lib-injection/host_inject.rb b/lib-injection/host_inject.rb
index 03b3dc473e6..1f1b56a6837 100644
--- a/lib-injection/host_inject.rb
+++ b/lib-injection/host_inject.rb
@@ -1,48 +1,132 @@
-# Keep in sync with auto_inject.rb
return if ENV['DD_TRACE_SKIP_LIB_INJECTION'] == 'true'
-require 'rubygems'
-require 'rbconfig'
-
-ruby_api_version = RbConfig::CONFIG['ruby_version']
-
-dd_lib_injection_path = "/opt/datadog/apm/library/ruby/#{ruby_api_version}"
-
-def debug_log(msg)
- $stdout.puts msg if ENV['DD_TRACE_DEBUG'] == 'true'
-end
-
-debug_log "[datadog] Loading from #{dd_lib_injection_path}..."
-
begin
+ require 'rubygems'
require 'open3'
require 'bundler'
require 'bundler/cli'
require 'shellwords'
require 'fileutils'
+ require 'json'
+
+ def dd_debug_log(msg)
+ pid = Process.respond_to?(:pid) ? Process.pid : 0 # Not available on all platforms
+ $stdout.puts "[datadog][#{pid}][#{$0}] #{msg}" if ENV['DD_TRACE_DEBUG'] == 'true'
+ end
+
+ def dd_error_log(msg)
+ pid = Process.respond_to?(:pid) ? Process.pid : 0 # Not available on all platforms
+ warn "[datadog][#{pid}][#{$0}] #{msg}"
+ end
+
+ def dd_skip_injection!
+ ENV['DD_TRACE_SKIP_LIB_INJECTION'] = 'true'
+ end
+
+ def dd_send_telemetry(events)
+ pid = Process.respond_to?(:pid) ? Process.pid : 0 # Not available on all platforms
+
+ tracer_version = if File.exist?('/opt/datadog/apm/library/ruby/version.txt')
+ File.read('/opt/datadog/apm/library/ruby/version.txt').chomp
+ else
+ 'unknown'
+ end
- support_message = 'For help solving this issue, please contact Datadog support at https://docs.datadoghq.com/help/.'
+ payload = {
+ metadata: {
+ language_name: 'ruby',
+ language_version: RUBY_VERSION,
+ runtime_name: RUBY_ENGINE,
+ runtime_version: RUBY_VERSION,
+ tracer_version: tracer_version,
+ pid: pid
+ },
+ points: events
+ }.to_json
+
+ fowarder = ENV['DD_TELEMETRY_FORWARDER_PATH']
+
+ return if fowarder.nil? || fowarder.empty?
+
+ Open3.capture2e([fowarder, 'library_entrypoint'], stdin_data: payload)
+ end
unless Bundler::SharedHelpers.in_bundle?
- debug_log '[datadog] Not in bundle... skipping injection'
+ dd_debug_log 'Not in bundle... skipping injection'
+ return
+ end
+
+ major, minor, = RUBY_VERSION.split('.')
+ ruby_api_version = "#{major}.#{minor}.0"
+ dd_lib_injection_path = "/opt/datadog/apm/library/ruby/#{ruby_api_version}"
+ dd_debug_log "Loading from #{dd_lib_injection_path}..."
+
+ supported_ruby_api_versions = ['2.7.0', '3.0.0', '3.1.0', '3.2.0'].freeze
+
+ # Handle unsupported runtimes
+ # - RUBY_ENGINE (Only supports `ruby`, not `jruby` or `truffleruby`)
+ # - ruby api versions (Only supports `2.7.0`, `3.0.0`, `3.1.0`, and `3.2.0`)
+ if RUBY_ENGINE != 'ruby' || supported_ruby_api_versions.none? { |v| ruby_api_version == v }
+ dd_send_telemetry(
+ [
+ { name: 'library_entrypoint.abort', tags: ['reason:incompatible_runtime'] },
+ { name: 'library_entrypoint.abort.runtime' }
+ ]
+ )
+ dd_skip_injection!
+ return # Skip injection
+ end
+
+ local_platform = Gem::Platform.local
+ platform_support_matrix = {
+ cpu: ['x86_64', 'aarch64'].freeze,
+ os: ['linux'].freeze,
+ version: ['gnu', nil].freeze # nil is equivalent to `gnu` for local platform
+ }
+
+ if platform_support_matrix.fetch(:cpu).none? { |v| local_platform.cpu == v } ||
+ platform_support_matrix.fetch(:os).none? { |v| local_platform.os == v } ||
+ platform_support_matrix.fetch(:version).none? { |v| local_platform.version == v }
+
+ dd_debug_log "Platform check failed: #{local_platform}"
+ dd_send_telemetry([{ name: 'library_entrypoint.abort', tags: ['reason:incompatible_platform'] }])
+ dd_skip_injection!
+ return # Skip injection
+ end
+
+ unless Process.respond_to?(:fork)
+ dd_debug_log 'Fork not supported... skipping injection'
return
end
- _, status = Open3.capture2e({ 'DD_TRACE_SKIP_LIB_INJECTION' => 'true' }, 'bundle show datadog')
- if status.success?
- debug_log '[datadog] datadog already installed... skipping injection'
+ already_installed = ['ddtrace', 'datadog'].any? do |gem|
+ fork {
+ $stdout = File.new("/dev/null", "w")
+ $stderr = File.new("/dev/null", "w")
+ Bundler::CLI::Common.select_spec(gem)
+ }
+ _, status = Process.wait2
+ status.success?
+ end
+
+ if already_installed
+ dd_debug_log 'Skip injection: already installed'
return
end
if Bundler.frozen_bundle?
- warn '[datadog] Injection failed: Unable to inject into a frozen Gemfile '\
- '(Bundler is configured with `deployment` or `frozen`)'
+ dd_error_log "Skip injection: bundler is configured with 'deployment' or 'frozen'"
+
+ dd_send_telemetry([{ name: 'library_entrypoint.abort', tags: ['reason:bundler'] }])
+ dd_skip_injection!
return
end
unless Bundler::CLI.commands['add'] && Bundler::CLI.commands['add'].options.key?('require')
- warn "[datadog] Injection failed: Bundler version #{Bundler::VERSION} is not supported. "\
- 'Upgrade to Bundler >= 2.3 to enable injection.'
+ dd_error_log "Skip injection: bundler version #{Bundler::VERSION} is not supported, please upgrade to >= 2.3."
+
+ dd_send_telemetry([{ name: 'library_entrypoint.abort', tags: ['reason:bundler_version'] }])
+ dd_skip_injection!
return
end
@@ -52,6 +136,18 @@ def debug_log(msg)
hash
end
+ gemfile = Bundler::SharedHelpers.default_gemfile
+ lockfile = Bundler::SharedHelpers.default_lockfile
+
+ datadog_gemfile = gemfile.dirname + '.datadog-Gemfile'
+ datadog_lockfile = lockfile.dirname + '.datadog-Gemfile.lock'
+
+ # Copies for trial
+ ::FileUtils.cp gemfile, datadog_gemfile
+ ::FileUtils.cp lockfile, datadog_lockfile
+
+ injection_failure = false
+
# This is order dependent
[
'msgpack',
@@ -61,62 +157,63 @@ def debug_log(msg)
'libddwaf',
'datadog'
].each do |gem|
- _, status = Open3.capture2e({ 'DD_TRACE_SKIP_LIB_INJECTION' => 'true' }, "bundle show #{gem}")
+ fork {
+ $stdout = File.new("/dev/null", "w")
+ $stderr = File.new("/dev/null", "w")
+ Bundler::CLI::Common.select_spec(gem)
+ }
+ _, status = Process.wait2
if status.success?
- debug_log "[datadog] #{gem} already installed... skipping..."
+ dd_debug_log "#{gem} already installed... skipping..."
next
- else
- bundle_add_cmd = "bundle add #{gem} --skip-install --version #{gem_version_mapping[gem]} "
-
- bundle_add_cmd << '--require datadog/auto_instrument' if gem == 'datadog'
-
- debug_log "[datadog] Injection with `#{bundle_add_cmd}`"
-
- gemfile = Bundler::SharedHelpers.default_gemfile
- lockfile = Bundler::SharedHelpers.default_lockfile
+ end
- datadog_gemfile = gemfile.dirname + 'datadog-Gemfile'
- datadog_lockfile = lockfile.dirname + 'datadog-Gemfile.lock'
+ bundle_add_cmd = "bundle add #{gem} --skip-install --version #{gem_version_mapping[gem]} "
+ bundle_add_cmd << '--require datadog/auto_instrument' if gem == 'datadog'
- begin
- # Copies for trial
- ::FileUtils.cp gemfile, datadog_gemfile
- ::FileUtils.cp lockfile, datadog_lockfile
+ dd_debug_log "Injection with `#{bundle_add_cmd}`"
- output, status = Open3.capture2e(
- {
- 'BUNDLE_GEMFILE' => datadog_gemfile.to_s,
+ env = { 'BUNDLE_GEMFILE' => datadog_gemfile.to_s,
'DD_TRACE_SKIP_LIB_INJECTION' => 'true',
- 'GEM_PATH' => dd_lib_injection_path
- },
- bundle_add_cmd
- )
-
- if status.success?
- $stdout.puts "[datadog] Successfully injected #{gem} into the application."
-
- ::FileUtils.cp datadog_gemfile, gemfile
- ::FileUtils.cp datadog_lockfile, lockfile
- else
- warn "[datadog] Injection failed: Unable to add datadog. Error output:\n#{output.split("\n").map do |l|
- "[datadog] #{l}"
- end.join("\n")}\n#{support_message}"
- end
- ensure
- # Remove the copies
- ::FileUtils.rm datadog_gemfile
- ::FileUtils.rm datadog_lockfile
- end
+ 'GEM_PATH' => dd_lib_injection_path }
+ add_output, add_status = Open3.capture2e(env, bundle_add_cmd)
+
+ if add_status.success?
+ dd_debug_log "Successfully injected #{gem} into the application."
+ else
+ injection_failure = true
+ dd_error_log "Injection failed: Unable to add datadog. Error output: #{add_output}"
end
end
- # Look for pre-installed tracers
- Gem.paths = { 'GEM_PATH' => "#{dd_lib_injection_path}:#{ENV['GEM_PATH']}" }
+ dd_skip_injection!
+ if injection_failure
+ ::FileUtils.rm datadog_gemfile
+ ::FileUtils.rm datadog_lockfile
+ dd_send_telemetry([{ name: 'library_entrypoint.error', tags: ['error_type:injection_failure'] }])
+ else
+ # Look for pre-installed tracers
+ Gem.paths = { 'GEM_PATH' => "#{dd_lib_injection_path}:#{ENV['GEM_PATH']}" }
+
+ # Also apply to the environment variable, to guarantee any spawned processes will respected the modified `GEM_PATH`.
+ ENV['GEM_PATH'] = Gem.path.join(':')
+ ENV['BUNDLE_GEMFILE'] = datadog_gemfile.to_s
- # Also apply to the environment variable, to guarantee any spawned processes will respected the modified `GEM_PATH`.
- ENV['GEM_PATH'] = Gem.path.join(':')
+ dd_send_telemetry([{ name: 'library_entrypoint.complete', tags: ['injection_forced:false'] }])
+ end
rescue Exception => e
- warn "[datadog] Injection failed: #{e.class.name} #{e.message}\nBacktrace: #{e.backtrace.join("\n")}\n#{support_message}"
+ if respond_to?(:dd_send_telemetry)
+ dd_send_telemetry(
+ [
+ { name: 'library_entrypoint.error',
+ tags: ["error_type:#{e.class.name}"] }
+ ]
+ )
+ end
+ pid = Process.respond_to?(:pid) ? Process.pid : 0 # Not available on all platforms
+ warn "[datadog][#{pid}][#{$0}] Injection failed: #{e.class.name} #{e.message}\nBacktrace: #{e.backtrace.join("\n")}"
+
+ # Skip injection if the environment variable is set
ENV['DD_TRACE_SKIP_LIB_INJECTION'] = 'true'
end
diff --git a/lib/datadog/appsec/contrib/sinatra/patcher.rb b/lib/datadog/appsec/contrib/sinatra/patcher.rb
index 3811e2a7351..33345f30079 100644
--- a/lib/datadog/appsec/contrib/sinatra/patcher.rb
+++ b/lib/datadog/appsec/contrib/sinatra/patcher.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require_relative '../../../tracing/contrib/rack/middlewares'
+require_relative '../../../tracing/contrib'
require_relative '../patcher'
require_relative '../../response'
diff --git a/lib/datadog/appsec/extensions.rb b/lib/datadog/appsec/extensions.rb
index 40e4bc481e7..d524bea0731 100644
--- a/lib/datadog/appsec/extensions.rb
+++ b/lib/datadog/appsec/extensions.rb
@@ -1,6 +1,7 @@
# frozen_string_literal: true
require_relative 'configuration'
+require_relative '../core/configuration'
module Datadog
module AppSec
diff --git a/lib/datadog/core.rb b/lib/datadog/core.rb
index 2f56cb785a7..86264868513 100644
--- a/lib/datadog/core.rb
+++ b/lib/datadog/core.rb
@@ -1,5 +1,6 @@
# frozen_string_literal: true
+require_relative 'core/deprecations'
require_relative 'core/extensions'
# We must load core extensions to make certain global APIs
@@ -9,25 +10,7 @@ module Datadog
# products. It is a dependency of each product. Contrast with Datadog::Kit
# for higher-level features.
module Core
- class << self
- # Records the occurrence of a deprecated operation in this library.
- #
- # Currently, these operations are logged to `Datadog.logger` at `warn` level.
- #
- # `disallowed_next_major` adds a message informing that the deprecated operation
- # won't be allowed in the next major release.
- #
- # @yieldreturn [String] a String with the lazily evaluated deprecation message.
- # @param [Boolean] disallowed_next_major whether this deprecation will be enforced in the next major release.
- def log_deprecation(disallowed_next_major: true)
- Datadog.logger.warn do
- message = yield
- message += ' This will be enforced in the next major release.' if disallowed_next_major
- message
- end
- nil
- end
- end
+ extend Core::Deprecations
end
extend Core::Extensions
diff --git a/lib/datadog/core/configuration.rb b/lib/datadog/core/configuration.rb
index bcaa6432564..19d3ff27110 100644
--- a/lib/datadog/core/configuration.rb
+++ b/lib/datadog/core/configuration.rb
@@ -84,23 +84,16 @@ def configure
configuration = self.configuration
yield(configuration)
- built_components = false
-
- components = safely_synchronize do |write_components|
+ safely_synchronize do |write_components|
write_components.call(
if components?
replace_components!(configuration, @components)
else
- components = build_components(configuration)
- built_components = true
- components
+ build_components(configuration)
end
)
end
- # Should only be called the first time components are built
- components.telemetry.started! if built_components
-
configuration
end
@@ -200,20 +193,13 @@ def components(allow_initialization: true)
current_components = COMPONENTS_READ_LOCK.synchronize { defined?(@components) && @components }
return current_components if current_components || !allow_initialization
- built_components = false
-
- components = safely_synchronize do |write_components|
+ safely_synchronize do |write_components|
if defined?(@components) && @components
@components
else
- built_components = true
write_components.call(build_components(configuration))
end
end
-
- # Should only be called the first time components are built
- components&.telemetry&.started! if built_components
- components
end
private
diff --git a/lib/datadog/core/configuration/components.rb b/lib/datadog/core/configuration/components.rb
index f7e00d7a981..665485c6f0c 100644
--- a/lib/datadog/core/configuration/components.rb
+++ b/lib/datadog/core/configuration/components.rb
@@ -6,7 +6,7 @@
require_relative '../diagnostics/health'
require_relative '../logger'
require_relative '../runtime/metrics'
-require_relative '../telemetry/client'
+require_relative '../telemetry/component'
require_relative '../workers/runtime_metrics'
require_relative '../remote/component'
@@ -62,7 +62,7 @@ def build_telemetry(settings, agent_settings, logger)
logger.debug { "Telemetry disabled. Agent network adapter not supported: #{agent_settings.adapter}" }
end
- Telemetry::Client.new(
+ Telemetry::Component.new(
enabled: enabled,
heartbeat_interval_seconds: settings.telemetry.heartbeat_interval_seconds,
dependency_collection: settings.telemetry.dependency_collection
@@ -169,8 +169,9 @@ def shutdown!(replacement = nil)
unused_statsd = (old_statsd - (old_statsd & new_statsd))
unused_statsd.each(&:close)
- telemetry.stop!
+ # enqueue closing event before stopping telemetry so it will be send out on shutdown
telemetry.emit_closing! unless replacement
+ telemetry.stop!
end
end
end
diff --git a/lib/datadog/core/configuration/settings.rb b/lib/datadog/core/configuration/settings.rb
index dd91ed4651a..71e43d89f8d 100644
--- a/lib/datadog/core/configuration/settings.rb
+++ b/lib/datadog/core/configuration/settings.rb
@@ -397,6 +397,22 @@ def initialize(*_)
end
end
+ # The profiler gathers data by sending `SIGPROF` unix signals to Ruby application threads.
+ #
+ # We've discovered that this can trigger a bug in a number of Ruby APIs in the `Dir` class, as
+ # described in https://github.com/DataDog/dd-trace-rb/issues/3450 . This workaround prevents the issue
+ # from happening by monkey patching the affected APIs.
+ #
+ # (In the future, once a fix lands upstream, we'll disable this workaround for Rubies that don't need it)
+ #
+ # @default `DD_PROFILING_DIR_INTERRUPTION_WORKAROUND_ENABLED` environment variable as a boolean,
+ # otherwise `true`
+ option :dir_interruption_workaround_enabled do |o|
+ o.env 'DD_PROFILING_DIR_INTERRUPTION_WORKAROUND_ENABLED'
+ o.type :bool
+ o.default true
+ end
+
# Configures how much wall-time overhead the profiler targets. The profiler will dynamically adjust the
# interval between samples it takes so as to try and maintain the property that it spends no longer than
# this amount of wall-clock time profiling. For example, with the default value of 2%, the profiler will
diff --git a/lib/datadog/core/deprecations.rb b/lib/datadog/core/deprecations.rb
new file mode 100644
index 00000000000..01d134eac16
--- /dev/null
+++ b/lib/datadog/core/deprecations.rb
@@ -0,0 +1,58 @@
+# frozen_string_literal: true
+
+module Datadog
+ module Core
+ # Contains behavior for handling deprecated functions in the codebase.
+ module Deprecations
+ # Records the occurrence of a deprecated operation in this library.
+ #
+ # Currently, these operations are logged to `Datadog.logger` at `warn` level.
+ #
+ # `disallowed_next_major` adds a message informing that the deprecated operation
+ # won't be allowed in the next major release.
+ #
+ # @yieldreturn [String] a String with the lazily evaluated deprecation message.
+ # @param [Boolean] disallowed_next_major whether this deprecation will be enforced in the next major release.
+ # @param [Object] key A unique key for the deprecation. Only the first message with the same key will be logged.
+ def log_deprecation(disallowed_next_major: true, key: nil)
+ return unless log_deprecation?(key)
+
+ Datadog.logger.warn do
+ message = yield
+ message += ' This will be enforced in the next major release.' if disallowed_next_major
+ message
+ end
+
+ # Track the deprecation being logged.
+ deprecation_logged!(key)
+
+ nil
+ end
+
+ private
+
+ # Determines whether a deprecation message should be logged.
+ #
+ # Internal use only.
+ def log_deprecation?(key)
+ return true if key.nil?
+
+ # Only allow a deprecation to be logged once.
+ !logged_deprecations.key?(key)
+ end
+
+ def deprecation_logged!(key)
+ return if key.nil?
+
+ logged_deprecations[key] += 1
+ end
+
+ # Tracks what deprecation warnings have already been logged
+ #
+ # Internal use only.
+ def logged_deprecations
+ @logged_deprecations ||= Hash.new(0)
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/environment/yjit.rb b/lib/datadog/core/environment/yjit.rb
index 98e95d0e99f..ffe1cdf8344 100644
--- a/lib/datadog/core/environment/yjit.rb
+++ b/lib/datadog/core/environment/yjit.rb
@@ -47,6 +47,11 @@ def object_shape_count
::RubyVM::YJIT.runtime_stats[:object_shape_count]
end
+ # Size of memory Rust allocated for metadata
+ def yjit_alloc_size
+ ::RubyVM::YJIT.runtime_stats[:yjit_alloc_size]
+ end
+
def available?
defined?(::RubyVM::YJIT) \
&& ::RubyVM::YJIT.enabled? \
diff --git a/lib/datadog/core/runtime/ext.rb b/lib/datadog/core/runtime/ext.rb
index c42f2c98baf..d07901b865a 100644
--- a/lib/datadog/core/runtime/ext.rb
+++ b/lib/datadog/core/runtime/ext.rb
@@ -30,6 +30,7 @@ module Metrics
METRIC_YJIT_LIVE_PAGE_COUNT = 'runtime.ruby.yjit.live_page_count'
METRIC_YJIT_OBJECT_SHAPE_COUNT = 'runtime.ruby.yjit.object_shape_count'
METRIC_YJIT_OUTLINED_CODE_SIZE = 'runtime.ruby.yjit.outlined_code_size'
+ METRIC_YJIT_YJIT_ALLOC_SIZE = 'runtime.ruby.yjit.yjit_alloc_size'
TAG_SERVICE = 'service'
end
diff --git a/lib/datadog/core/runtime/metrics.rb b/lib/datadog/core/runtime/metrics.rb
index 45665347029..c07c75319e4 100644
--- a/lib/datadog/core/runtime/metrics.rb
+++ b/lib/datadog/core/runtime/metrics.rb
@@ -140,6 +140,7 @@ def gauge_if_not_nil(metric_name, metric_value)
gauge(metric_name, metric_value) if metric_value
end
+ # rubocop:disable Metrics/MethodLength
def flush_yjit_stats
# Only on Ruby >= 3.2
try_flush do
@@ -176,9 +177,14 @@ def flush_yjit_stats
Core::Runtime::Ext::Metrics::METRIC_YJIT_OUTLINED_CODE_SIZE,
Core::Environment::YJIT.outlined_code_size
)
+ gauge_if_not_nil(
+ Core::Runtime::Ext::Metrics::METRIC_YJIT_YJIT_ALLOC_SIZE,
+ Core::Environment::YJIT.yjit_alloc_size
+ )
end
end
end
+ # rubocop:enable Metrics/MethodLength
end
end
end
diff --git a/lib/datadog/core/telemetry/client.rb b/lib/datadog/core/telemetry/client.rb
deleted file mode 100644
index 172145c9342..00000000000
--- a/lib/datadog/core/telemetry/client.rb
+++ /dev/null
@@ -1,95 +0,0 @@
-# frozen_string_literal: true
-
-require_relative 'emitter'
-require_relative 'event'
-require_relative 'heartbeat'
-require_relative '../utils/forking'
-
-module Datadog
- module Core
- module Telemetry
- # Telemetry entrypoint, coordinates sending telemetry events at various points in app lifecycle.
- class Client
- attr_reader \
- :enabled,
- :unsupported
-
- include Core::Utils::Forking
-
- # @param enabled [Boolean] Determines whether telemetry events should be sent to the API
- # @param heartbeat_interval_seconds [Float] How frequently heartbeats will be reported, in seconds.
- # @param [Boolean] dependency_collection Whether to send the `app-dependencies-loaded` event
- def initialize(heartbeat_interval_seconds:, dependency_collection:, enabled: true)
- @enabled = enabled
- @emitter = Emitter.new
- @stopped = false
- @unsupported = false
- @started = false
- @dependency_collection = dependency_collection
-
- @worker = Telemetry::Heartbeat.new(enabled: @enabled, heartbeat_interval_seconds: heartbeat_interval_seconds) do
- next unless @started # `started!` should be the first event, thus ensure that `heartbeat!` is not sent first.
-
- heartbeat!
- end
- end
-
- def disable!
- @enabled = false
- @worker.enabled = false
- end
-
- def started!
- return if !@enabled || forked?
-
- res = @emitter.request(Event::AppStarted.new)
-
- if res.not_found? # Telemetry is only supported by agent versions 7.34 and up
- Datadog.logger.debug('Agent does not support telemetry; disabling future telemetry events.')
- disable!
- @unsupported = true # Prevent telemetry from getting re-enabled
- return res
- end
-
- @emitter.request(Event::AppDependenciesLoaded.new) if @dependency_collection
-
- @started = true
- end
-
- def emit_closing!
- return if !@enabled || forked?
-
- @emitter.request(Event::AppClosing.new)
- end
-
- def stop!
- return if @stopped
-
- @worker.stop(true, 0)
- @stopped = true
- end
-
- def integrations_change!
- return if !@enabled || forked?
-
- @emitter.request(Event::AppIntegrationsChange.new)
- end
-
- # Report configuration changes caused by Remote Configuration.
- def client_configuration_change!(changes)
- return if !@enabled || forked?
-
- @emitter.request(Event::AppClientConfigurationChange.new(changes, 'remote_config'))
- end
-
- private
-
- def heartbeat!
- return if !@enabled || forked?
-
- @emitter.request(Event::AppHeartbeat.new)
- end
- end
- end
- end
-end
diff --git a/lib/datadog/core/telemetry/component.rb b/lib/datadog/core/telemetry/component.rb
new file mode 100644
index 00000000000..0d5046e4391
--- /dev/null
+++ b/lib/datadog/core/telemetry/component.rb
@@ -0,0 +1,66 @@
+# frozen_string_literal: true
+
+require_relative 'emitter'
+require_relative 'event'
+require_relative 'worker'
+require_relative '../utils/forking'
+
+module Datadog
+ module Core
+ module Telemetry
+ # Telemetry entrypoint, coordinates sending telemetry events at various points in app lifecycle.
+ class Component
+ attr_reader :enabled
+
+ include Core::Utils::Forking
+
+ # @param enabled [Boolean] Determines whether telemetry events should be sent to the API
+ # @param heartbeat_interval_seconds [Float] How frequently heartbeats will be reported, in seconds.
+ # @param [Boolean] dependency_collection Whether to send the `app-dependencies-loaded` event
+ def initialize(heartbeat_interval_seconds:, dependency_collection:, enabled: true)
+ @enabled = enabled
+ @stopped = false
+
+ @worker = Telemetry::Worker.new(
+ enabled: @enabled,
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ emitter: Emitter.new,
+ dependency_collection: dependency_collection
+ )
+ @worker.start
+ end
+
+ def disable!
+ @enabled = false
+ @worker.enabled = false
+ end
+
+ def stop!
+ return if @stopped
+
+ @worker.stop(true)
+ @stopped = true
+ end
+
+ def emit_closing!
+ return if !@enabled || forked?
+
+ @worker.enqueue(Event::AppClosing.new)
+ end
+
+ def integrations_change!
+ return if !@enabled || forked?
+
+ @worker.enqueue(Event::AppIntegrationsChange.new)
+ end
+
+ # Report configuration changes caused by Remote Configuration.
+ def client_configuration_change!(changes)
+ return if !@enabled || forked?
+
+ @worker.enqueue(Event::AppClientConfigurationChange.new(changes, 'remote_config'))
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/telemetry/event.rb b/lib/datadog/core/telemetry/event.rb
index 40fa9d95554..da03069aa54 100644
--- a/lib/datadog/core/telemetry/event.rb
+++ b/lib/datadog/core/telemetry/event.rb
@@ -3,7 +3,16 @@
module Datadog
module Core
module Telemetry
+ # Collection of telemetry events
class Event
+ extend Core::Utils::Forking
+
+ # returns sequence that increments every time the configuration changes
+ def self.configuration_sequence
+ after_fork! { @sequence = Datadog::Core::Utils::Sequence.new(1) }
+ @sequence ||= Datadog::Core::Utils::Sequence.new(1)
+ end
+
# Base class for all Telemetry V2 events.
class Base
# The type of the event.
@@ -12,8 +21,7 @@ class Base
def type; end
# The JSON payload for the event.
- # @param seq_id [Integer] The sequence ID for the event.
- def payload(seq_id)
+ def payload
{}
end
end
@@ -24,8 +32,7 @@ def type
'app-started'
end
- def payload(seq_id)
- @seq_id = seq_id
+ def payload
{
products: products,
configuration: configuration,
@@ -38,6 +45,7 @@ def payload(seq_id)
private
def products
+ # @type var products: Hash[Symbol, Hash[Symbol, Object]]
products = {
appsec: {
enabled: Datadog::AppSec.enabled?,
@@ -79,16 +87,19 @@ def products
].freeze
# rubocop:disable Metrics/AbcSize
+ # rubocop:disable Metrics/MethodLength
def configuration
config = Datadog.configuration
+ seq_id = Event.configuration_sequence.next
list = [
- conf_value('DD_AGENT_HOST', config.agent.host),
- conf_value('DD_AGENT_TRANSPORT', agent_transport(config)),
- conf_value('DD_TRACE_SAMPLE_RATE', to_value(config.tracing.sampling.default_rate)),
+ conf_value('DD_AGENT_HOST', config.agent.host, seq_id),
+ conf_value('DD_AGENT_TRANSPORT', agent_transport(config), seq_id),
+ conf_value('DD_TRACE_SAMPLE_RATE', to_value(config.tracing.sampling.default_rate), seq_id),
conf_value(
'DD_TRACE_REMOVE_INTEGRATION_SERVICE_NAMES_ENABLED',
- config.tracing.contrib.global_default_service_name.enabled
+ config.tracing.contrib.global_default_service_name.enabled,
+ seq_id
),
]
@@ -97,32 +108,45 @@ def configuration
peer_service_mapping = config.tracing.contrib.peer_service_mapping
peer_service_mapping_str = peer_service_mapping.map { |key, value| "#{key}:#{value}" }.join(',')
end
- list << conf_value('DD_TRACE_PEER_SERVICE_MAPPING', peer_service_mapping_str)
+ list << conf_value('DD_TRACE_PEER_SERVICE_MAPPING', peer_service_mapping_str, seq_id)
# Whitelist of configuration options to send in additional payload object
TARGET_OPTIONS.each do |option|
split_option = option.split('.')
- list << conf_value(option, to_value(config.dig(*split_option)))
+ list << conf_value(option, to_value(config.dig(*split_option)), seq_id)
end
# Add some more custom additional payload values here
list.push(
- conf_value('tracing.auto_instrument.enabled', !defined?(Datadog::AutoInstrument::LOADED).nil?),
- conf_value('tracing.writer_options.buffer_size', to_value(config.tracing.writer_options[:buffer_size])),
- conf_value('tracing.writer_options.flush_interval', to_value(config.tracing.writer_options[:flush_interval])),
- conf_value('tracing.opentelemetry.enabled', !defined?(Datadog::OpenTelemetry::LOADED).nil?),
+ conf_value('tracing.auto_instrument.enabled', !defined?(Datadog::AutoInstrument::LOADED).nil?, seq_id),
+ conf_value(
+ 'tracing.writer_options.buffer_size',
+ to_value(config.tracing.writer_options[:buffer_size]),
+ seq_id
+ ),
+ conf_value(
+ 'tracing.writer_options.flush_interval',
+ to_value(config.tracing.writer_options[:flush_interval]),
+ seq_id
+ ),
+ conf_value(
+ 'tracing.opentelemetry.enabled',
+ !defined?(Datadog::OpenTelemetry::LOADED).nil?,
+ seq_id
+ ),
)
- list << conf_value('logger.instance', config.logger.instance.class.to_s) if config.logger.instance
+ list << conf_value('logger.instance', config.logger.instance.class.to_s, seq_id) if config.logger.instance
if config.respond_to?('appsec')
- list << conf_value('appsec.enabled', config.dig('appsec', 'enabled'))
- list << conf_value('appsec.sca_enabled', config.dig('appsec', 'sca_enabled'))
+ list << conf_value('appsec.enabled', config.dig('appsec', 'enabled'), seq_id)
+ list << conf_value('appsec.sca_enabled', config.dig('appsec', 'sca_enabled'), seq_id)
end
- list << conf_value('ci.enabled', config.dig('ci', 'enabled')) if config.respond_to?('ci')
+ list << conf_value('ci.enabled', config.dig('ci', 'enabled'), seq_id) if config.respond_to?('ci')
list.reject! { |entry| entry[:value].nil? }
list
end
# rubocop:enable Metrics/AbcSize
+ # rubocop:enable Metrics/MethodLength
def agent_transport(config)
adapter = Core::Configuration::AgentSettingsResolver.call(config).adapter
@@ -133,12 +157,12 @@ def agent_transport(config)
end
end
- def conf_value(name, value, origin = 'code')
+ def conf_value(name, value, seq_id, origin = 'code')
{
name: name,
value: value,
origin: origin,
- seq_id: @seq_id,
+ seq_id: seq_id,
}
end
@@ -168,7 +192,7 @@ def type
'app-dependencies-loaded'
end
- def payload(seq_id)
+ def payload
{ dependencies: dependencies }
end
@@ -191,7 +215,7 @@ def type
'app-integrations-change'
end
- def payload(seq_id)
+ def payload
{ integrations: integrations }
end
@@ -244,18 +268,20 @@ def initialize(changes, origin)
@origin = origin
end
- def payload(seq_id)
- { configuration: configuration(seq_id) }
+ def payload
+ { configuration: configuration }
end
- def configuration(seq_id)
+ def configuration
config = Datadog.configuration
+ seq_id = Event.configuration_sequence.next
res = @changes.map do |name, value|
{
name: name,
value: value,
origin: @origin,
+ seq_id: seq_id,
}
end
@@ -285,6 +311,55 @@ def type
'app-closing'
end
end
+
+ # Telemetry class for the 'generate-metrics' event
+ class GenerateMetrics < Base
+ def type
+ 'generate-metrics'
+ end
+
+ def initialize(namespace, metric_series)
+ super()
+ @namespace = namespace
+ @metric_series = metric_series
+ end
+
+ def payload
+ {
+ namespace: @namespace,
+ series: @metric_series.map(&:to_h)
+ }
+ end
+ end
+
+ # Telemetry class for the 'distributions' event
+ class Distributions < GenerateMetrics
+ def type
+ 'distributions'
+ end
+ end
+
+ # Telemetry class for the 'message-batch' event
+ class MessageBatch
+ attr_reader :events
+
+ def type
+ 'message-batch'
+ end
+
+ def initialize(events)
+ @events = events
+ end
+
+ def payload
+ @events.map do |event|
+ {
+ request_type: event.type,
+ payload: event.payload,
+ }
+ end
+ end
+ end
end
end
end
diff --git a/lib/datadog/core/telemetry/heartbeat.rb b/lib/datadog/core/telemetry/heartbeat.rb
deleted file mode 100644
index bf94318059a..00000000000
--- a/lib/datadog/core/telemetry/heartbeat.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-# frozen_string_literal: true
-
-require_relative '../worker'
-require_relative '../workers/polling'
-
-module Datadog
- module Core
- module Telemetry
- # Periodically (every DEFAULT_INTERVAL_SECONDS) sends a heartbeat event to the telemetry API.
- class Heartbeat < Core::Worker
- include Core::Workers::Polling
-
- def initialize(heartbeat_interval_seconds:, enabled: true, &block)
- # Workers::Polling settings
- self.enabled = enabled
- # Workers::IntervalLoop settings
- self.loop_base_interval = heartbeat_interval_seconds
- self.fork_policy = Core::Workers::Async::Thread::FORK_POLICY_STOP
- super(&block)
- start
- end
-
- def loop_wait_before_first_iteration?; end
-
- private
-
- def start
- perform
- end
- end
- end
- end
-end
diff --git a/lib/datadog/core/telemetry/http/adapters/net.rb b/lib/datadog/core/telemetry/http/adapters/net.rb
index e49b321c436..3aa65e6d49d 100644
--- a/lib/datadog/core/telemetry/http/adapters/net.rb
+++ b/lib/datadog/core/telemetry/http/adapters/net.rb
@@ -15,7 +15,7 @@ class Net
:timeout,
:ssl
- DEFAULT_TIMEOUT = 30
+ DEFAULT_TIMEOUT = 2
def initialize(hostname:, port: nil, timeout: DEFAULT_TIMEOUT, ssl: true)
@hostname = hostname
diff --git a/lib/datadog/core/telemetry/metric.rb b/lib/datadog/core/telemetry/metric.rb
new file mode 100644
index 00000000000..bbbc649bd5b
--- /dev/null
+++ b/lib/datadog/core/telemetry/metric.rb
@@ -0,0 +1,167 @@
+# frozen_string_literal: true
+
+module Datadog
+ module Core
+ module Telemetry
+ # Telemetry metrics data model (internal Datadog metrics for client libraries)
+ module Metric
+ # Base class for all metric types
+ class Base
+ attr_reader :name, :tags, :values, :common
+
+ # @param name [String] metric name
+ # @param tags [Array|Hash{String=>String}] metric tags as hash of array of "tag:val" strings
+ # @param common [Boolean] true if the metric is common for all languages, false for Ruby-specific metric
+ def initialize(name, tags: {}, common: true)
+ @name = name
+ @values = []
+ @tags = tags_to_array(tags)
+ @common = common
+ end
+
+ def id
+ @id ||= "#{type}::#{name}::#{tags.join(',')}"
+ end
+
+ def track(value)
+ raise NotImplementedError, 'method must be implemented in subclasses'
+ end
+
+ def type
+ raise NotImplementedError, 'method must be implemented in subclasses'
+ end
+
+ def to_h
+ {
+ metric: name,
+ points: values,
+ type: type,
+ tags: tags,
+ common: common
+ }
+ end
+
+ private
+
+ def tags_to_array(tags)
+ return tags if tags.is_a?(Array)
+
+ tags.map { |k, v| "#{k}:#{v}" }
+ end
+ end
+
+ # Base class for metrics that require aggregation interval
+ class IntervalMetric < Base
+ attr_reader :interval
+
+ # @param name [String] metric name
+ # @param tags [Array|Hash{String=>String}] metric tags as hash of array of "tag:val" strings
+ # @param common [Boolean] true if the metric is common for all languages, false for Ruby-specific metric
+ # @param interval [Integer] metrics aggregation interval in seconds
+ def initialize(name, interval:, tags: {}, common: true)
+ raise ArgumentError, 'interval must be a positive number' if interval.nil? || interval <= 0
+
+ super(name, tags: tags, common: common)
+
+ @interval = interval
+ end
+
+ def to_h
+ res = super
+ res[:interval] = interval
+ res
+ end
+ end
+
+ # Count metric adds up all the submitted values in a time interval. This would be suitable for a
+ # metric tracking the number of website hits, for instance.
+ class Count < Base
+ TYPE = 'count'
+
+ def type
+ TYPE
+ end
+
+ def track(value)
+ value = value.to_i
+
+ if values.empty?
+ values << [Time.now.to_i, value]
+ else
+ values[0][0] = Time.now.to_i
+ values[0][1] += value
+ end
+ nil
+ end
+ end
+
+ # A gauge type takes the last value reported during the interval. This type would make sense for tracking RAM or
+ # CPU usage, where taking the last value provides a representative picture of the hostâs behavior during the time
+ # interval.
+ class Gauge < IntervalMetric
+ TYPE = 'gauge'
+
+ def type
+ TYPE
+ end
+
+ def track(value)
+ if values.empty?
+ values << [Time.now.to_i, value]
+ else
+ values[0][0] = Time.now.to_i
+ values[0][1] = value
+ end
+ nil
+ end
+ end
+
+ # The rate type takes the count and divides it by the length of the time interval. This is useful if youâre
+ # interested in the number of hits per second.
+ class Rate < IntervalMetric
+ TYPE = 'rate'
+
+ def initialize(name, interval:, tags: {}, common: true)
+ super
+
+ @value = 0.0
+ end
+
+ def type
+ TYPE
+ end
+
+ def track(value = 1.0)
+ @value += value
+ @values = [[Time.now.to_i, @value / interval]]
+ nil
+ end
+ end
+
+ # Distribution metric represents the global statistical distribution of a set of values.
+ class Distribution < Base
+ TYPE = 'distributions'
+
+ def type
+ TYPE
+ end
+
+ def track(value)
+ values << value
+ nil
+ end
+
+ # distribution metric data does not have type field
+ def to_h
+ {
+ metric: name,
+ points: values,
+ tags: tags,
+ common: common
+ }
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/telemetry/metrics_collection.rb b/lib/datadog/core/telemetry/metrics_collection.rb
new file mode 100644
index 00000000000..3d27b5f8a2a
--- /dev/null
+++ b/lib/datadog/core/telemetry/metrics_collection.rb
@@ -0,0 +1,79 @@
+# frozen_string_literal: true
+
+require_relative 'event'
+require_relative 'metric'
+
+module Datadog
+ module Core
+ module Telemetry
+ # MetricsCollection is a thread-safe collection of metrics per namespace
+ class MetricsCollection
+ attr_reader :namespace, :interval
+
+ def initialize(namespace, aggregation_interval:)
+ @namespace = namespace
+ @interval = aggregation_interval
+
+ @mutex = Mutex.new
+
+ @metrics = {}
+ @distributions = {}
+ end
+
+ def inc(metric_name, value, tags: {}, common: true)
+ metric = Metric::Count.new(metric_name, tags: tags, common: common)
+ fetch_or_add_metric(metric, value)
+ end
+
+ def dec(metric_name, value, tags: {}, common: true)
+ metric = Metric::Count.new(metric_name, tags: tags, common: common)
+ fetch_or_add_metric(metric, -value)
+ end
+
+ def gauge(metric_name, value, tags: {}, common: true)
+ metric = Metric::Gauge.new(metric_name, tags: tags, common: common, interval: @interval)
+ fetch_or_add_metric(metric, value)
+ end
+
+ def rate(metric_name, value, tags: {}, common: true)
+ metric = Metric::Rate.new(metric_name, tags: tags, common: common, interval: @interval)
+ fetch_or_add_metric(metric, value)
+ end
+
+ def distribution(metric_name, value, tags: {}, common: true)
+ metric = Metric::Distribution.new(metric_name, tags: tags, common: common)
+ fetch_or_add_distribution(metric, value)
+ end
+
+ def flush!(queue)
+ @mutex.synchronize do
+ queue.enqueue(Event::GenerateMetrics.new(@namespace, @metrics.values)) if @metrics.any?
+ queue.enqueue(Event::Distributions.new(@namespace, @distributions.values)) if @distributions.any?
+
+ @metrics = {}
+ @distributions = {}
+ end
+ nil
+ end
+
+ private
+
+ def fetch_or_add_metric(metric, value)
+ @mutex.synchronize do
+ m = (@metrics[metric.id] ||= metric)
+ m.track(value)
+ end
+ nil
+ end
+
+ def fetch_or_add_distribution(metric, value)
+ @mutex.synchronize do
+ m = (@distributions[metric.id] ||= metric)
+ m.track(value)
+ end
+ nil
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/telemetry/metrics_manager.rb b/lib/datadog/core/telemetry/metrics_manager.rb
new file mode 100644
index 00000000000..e4a3055771a
--- /dev/null
+++ b/lib/datadog/core/telemetry/metrics_manager.rb
@@ -0,0 +1,83 @@
+# frozen_string_literal: true
+
+require_relative 'metrics_collection'
+
+module Datadog
+ module Core
+ module Telemetry
+ # MetricsManager aggregates and flushes metrics and distributions
+ class MetricsManager
+ attr_reader :enabled
+
+ def initialize(aggregation_interval:, enabled:)
+ @interval = aggregation_interval
+ @enabled = enabled
+ @mutex = Mutex.new
+
+ @collections = {}
+ end
+
+ def inc(namespace, metric_name, value, tags: {}, common: true)
+ return unless @enabled
+
+ # collection is thread-safe internally
+ collection = fetch_or_create_collection(namespace)
+ collection.inc(metric_name, value, tags: tags, common: common)
+ end
+
+ def dec(namespace, metric_name, value, tags: {}, common: true)
+ return unless @enabled
+
+ # collection is thread-safe internally
+ collection = fetch_or_create_collection(namespace)
+ collection.dec(metric_name, value, tags: tags, common: common)
+ end
+
+ def gauge(namespace, metric_name, value, tags: {}, common: true)
+ return unless @enabled
+
+ # collection is thread-safe internally
+ collection = fetch_or_create_collection(namespace)
+ collection.gauge(metric_name, value, tags: tags, common: common)
+ end
+
+ def rate(namespace, metric_name, value, tags: {}, common: true)
+ return unless @enabled
+
+ # collection is thread-safe internally
+ collection = fetch_or_create_collection(namespace)
+ collection.rate(metric_name, value, tags: tags, common: common)
+ end
+
+ def distribution(namespace, metric_name, value, tags: {}, common: true)
+ return unless @enabled
+
+ # collection is thread-safe internally
+ collection = fetch_or_create_collection(namespace)
+ collection.distribution(metric_name, value, tags: tags, common: common)
+ end
+
+ def flush!(queue)
+ return unless @enabled
+
+ collections = @mutex.synchronize { @collections.values }
+ collections.each { |col| col.flush!(queue) }
+
+ nil
+ end
+
+ def disable!
+ @enabled = false
+ end
+
+ private
+
+ def fetch_or_create_collection(namespace)
+ @mutex.synchronize do
+ @collections[namespace] ||= MetricsCollection.new(namespace, aggregation_interval: @interval)
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/telemetry/request.rb b/lib/datadog/core/telemetry/request.rb
index 86e6bb3b6d9..f15831bc1cf 100644
--- a/lib/datadog/core/telemetry/request.rb
+++ b/lib/datadog/core/telemetry/request.rb
@@ -17,7 +17,7 @@ def build_payload(event, seq_id)
application: application,
debug: false,
host: host,
- payload: event.payload(seq_id),
+ payload: event.payload,
request_type: event.type,
runtime_id: Core::Environment::Identity.id,
seq_id: seq_id,
diff --git a/lib/datadog/core/telemetry/worker.rb b/lib/datadog/core/telemetry/worker.rb
new file mode 100644
index 00000000000..7706ac7ce30
--- /dev/null
+++ b/lib/datadog/core/telemetry/worker.rb
@@ -0,0 +1,156 @@
+# frozen_string_literal: true
+
+require_relative 'event'
+
+require_relative '../utils/only_once_successful'
+require_relative '../workers/polling'
+require_relative '../workers/queue'
+
+module Datadog
+ module Core
+ module Telemetry
+ # Accumulates events and sends them to the API at a regular interval, including heartbeat event.
+ class Worker
+ include Core::Workers::Queue
+ include Core::Workers::Polling
+
+ DEFAULT_BUFFER_MAX_SIZE = 1000
+ APP_STARTED_EVENT_RETRIES = 10
+
+ TELEMETRY_STARTED_ONCE = Utils::OnlyOnceSuccessful.new(APP_STARTED_EVENT_RETRIES)
+
+ def initialize(
+ heartbeat_interval_seconds:,
+ emitter:,
+ dependency_collection:,
+ enabled: true,
+ shutdown_timeout: Workers::Polling::DEFAULT_SHUTDOWN_TIMEOUT,
+ buffer_size: DEFAULT_BUFFER_MAX_SIZE
+ )
+ @emitter = emitter
+ @dependency_collection = dependency_collection
+
+ # Workers::Polling settings
+ self.enabled = enabled
+ # Workers::IntervalLoop settings
+ self.loop_base_interval = heartbeat_interval_seconds
+ self.fork_policy = Core::Workers::Async::Thread::FORK_POLICY_STOP
+
+ @shutdown_timeout = shutdown_timeout
+ @buffer_size = buffer_size
+
+ self.buffer = buffer_klass.new(@buffer_size)
+ end
+
+ def start
+ return if !enabled? || forked?
+
+ # starts async worker
+ perform
+ end
+
+ def stop(force_stop = false, timeout = @shutdown_timeout)
+ buffer.close if running?
+
+ super
+ end
+
+ def enqueue(event)
+ return if !enabled? || forked?
+
+ buffer.push(event)
+ end
+
+ def sent_started_event?
+ TELEMETRY_STARTED_ONCE.success?
+ end
+
+ def failed_to_start?
+ TELEMETRY_STARTED_ONCE.failed?
+ end
+
+ private
+
+ def perform(*events)
+ return if !enabled? || forked?
+
+ started! unless sent_started_event?
+
+ heartbeat!
+
+ flush_events(events)
+ end
+
+ def flush_events(events)
+ return if events.nil? || events.empty?
+ return if !enabled? || !sent_started_event?
+
+ Datadog.logger.debug { "Sending #{events&.count} telemetry events" }
+ send_event(Event::MessageBatch.new(events))
+ end
+
+ def heartbeat!
+ return if !enabled? || !sent_started_event?
+
+ send_event(Event::AppHeartbeat.new)
+ end
+
+ def started!
+ return unless enabled?
+
+ if failed_to_start?
+ Datadog.logger.debug('Telemetry app-started event exhausted retries, disabling telemetry worker')
+ self.enabled = false
+ return
+ end
+
+ TELEMETRY_STARTED_ONCE.run do
+ res = send_event(Event::AppStarted.new)
+
+ if res.ok?
+ Datadog.logger.debug('Telemetry app-started event is successfully sent')
+
+ send_event(Event::AppDependenciesLoaded.new) if @dependency_collection
+
+ true
+ else
+ Datadog.logger.debug('Error sending telemetry app-started event, retry after heartbeat interval...')
+ false
+ end
+ end
+ end
+
+ def send_event(event)
+ res = @emitter.request(event)
+
+ disable_on_not_found!(res)
+
+ res
+ end
+
+ def dequeue
+ buffer.pop
+ end
+
+ def work_pending?
+ run_loop? || !buffer.empty?
+ end
+
+ def buffer_klass
+ if Core::Environment::Ext::RUBY_ENGINE == 'ruby'
+ Core::Buffer::CRuby
+ else
+ Core::Buffer::ThreadSafe
+ end
+ end
+
+ def disable_on_not_found!(response)
+ return unless response.not_found?
+
+ Datadog.logger.debug('Agent does not support telemetry; disabling future telemetry events.')
+ self.enabled = false
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/core/utils/only_once_successful.rb b/lib/datadog/core/utils/only_once_successful.rb
new file mode 100644
index 00000000000..ed8b4141963
--- /dev/null
+++ b/lib/datadog/core/utils/only_once_successful.rb
@@ -0,0 +1,76 @@
+# frozen_string_literal: true
+
+require_relative 'only_once'
+
+module Datadog
+ module Core
+ module Utils
+ # Helper class to execute something with only one success.
+ #
+ # This is useful for cases where we want to ensure that a block of code is only executed once, and only if it
+ # succeeds. One such example is sending app-started telemetry event.
+ #
+ # Successful execution is determined by the return value of the block: any truthy value is considered success.
+ #
+ # Thread-safe when used correctly (e.g. be careful of races when lazily initializing instances of this class).
+ #
+ # Note: In its current state, this class is not Ractor-safe.
+ # In https://github.com/DataDog/dd-trace-rb/pull/1398#issuecomment-797378810 we have a discussion of alternatives,
+ # including an alternative implementation that is Ractor-safe once spent.
+ class OnlyOnceSuccessful < OnlyOnce
+ def initialize(limit = 0)
+ super()
+
+ @limit = limit
+ @failed = false
+ @retries = 0
+ end
+
+ def run
+ @mutex.synchronize do
+ return if @ran_once
+
+ result = yield
+ @ran_once = !!result
+
+ if !@ran_once && limited?
+ @retries += 1
+ check_limit!
+ end
+
+ result
+ end
+ end
+
+ def success?
+ @mutex.synchronize { @ran_once && !@failed }
+ end
+
+ def failed?
+ @mutex.synchronize { @ran_once && @failed }
+ end
+
+ private
+
+ def check_limit!
+ if @retries >= @limit
+ @failed = true
+ @ran_once = true
+ end
+ end
+
+ def limited?
+ !@limit.nil? && @limit.positive?
+ end
+
+ def reset_ran_once_state_for_tests
+ @mutex.synchronize do
+ @ran_once = false
+ @failed = false
+ @retries = 0
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/opentelemetry/sdk/propagator.rb b/lib/datadog/opentelemetry/sdk/propagator.rb
index 35e9ea99b57..f45e4e9d7f4 100644
--- a/lib/datadog/opentelemetry/sdk/propagator.rb
+++ b/lib/datadog/opentelemetry/sdk/propagator.rb
@@ -41,8 +41,11 @@ def extract(
digest = @datadog_propagator.extract(carrier)
return context unless digest
- trace_id = to_otel_id(digest.trace_id)
- span_id = to_otel_id(digest.span_id)
+ # Converts the {Numeric} Datadog id object to OpenTelemetry's byte array format.
+ # 128-bit unsigned, big-endian integer
+ trace_id = [digest.trace_id >> 64, digest.trace_id & 0xFFFFFFFFFFFFFFFF].pack('Q>Q>')
+ # 64-bit unsigned, big-endian integer
+ span_id = [digest.span_id].pack('Q>')
if digest.trace_state || digest.trace_flags
trace_flags = ::OpenTelemetry::Trace::TraceFlags.from_byte(digest.trace_flags)
@@ -78,14 +81,6 @@ def extract(
def fields
[]
end
-
- private
-
- # Converts the {Numeric} Datadog id object to OpenTelemetry's byte array format.
- # This method currently converts an unsigned 64-bit Integer to a binary String.
- def to_otel_id(dd_id)
- Array(dd_id).pack('Q')
- end
end
end
end
diff --git a/lib/datadog/opentelemetry/sdk/span_processor.rb b/lib/datadog/opentelemetry/sdk/span_processor.rb
index ab7ef49ba2f..65af6e621da 100644
--- a/lib/datadog/opentelemetry/sdk/span_processor.rb
+++ b/lib/datadog/opentelemetry/sdk/span_processor.rb
@@ -70,7 +70,8 @@ def create_matching_datadog_span(span, parent_context)
if parent_context.trace
Tracing.send(:tracer).send(:call_context).activate!(parent_context.ensure_trace)
else
- Tracing.continue_trace!(nil)
+ otel_trace_id = span.context.hex_trace_id.to_i(16)
+ Tracing.continue_trace!(Datadog::Tracing::TraceDigest.new(trace_id: otel_trace_id, span_remote: false))
end
datadog_span = start_datadog_span(span)
@@ -85,7 +86,6 @@ def start_datadog_span(span)
name, kwargs = span_arguments(span, attributes)
datadog_span = Tracing.trace(name, **kwargs)
-
datadog_span.set_error([nil, span.status.description]) unless span.status.ok?
datadog_span.set_tags(span.attributes)
@@ -143,6 +143,9 @@ def span_arguments(span, attributes)
kwargs[:tags] = attributes.to_h
+ # DEV: The datadog span must have the same ID as the OpenTelemetry span
+ kwargs[:id] = span.context.hex_span_id.to_i(16)
+
[name, kwargs]
end
diff --git a/lib/datadog/profiling.rb b/lib/datadog/profiling.rb
index 604e9ac4462..367ce829415 100644
--- a/lib/datadog/profiling.rb
+++ b/lib/datadog/profiling.rb
@@ -136,6 +136,7 @@ def self.allocation_count # rubocop:disable Lint/NestedMethodDefinition (On purp
return false unless supported?
require_relative 'profiling/ext/forking'
+ require_relative 'profiling/ext/dir_monkey_patches'
require_relative 'profiling/collectors/info'
require_relative 'profiling/collectors/code_provenance'
require_relative 'profiling/collectors/cpu_and_wall_time_worker'
diff --git a/lib/datadog/profiling/collectors/code_provenance.rb b/lib/datadog/profiling/collectors/code_provenance.rb
index 239a5b4e990..ea795f9526e 100644
--- a/lib/datadog/profiling/collectors/code_provenance.rb
+++ b/lib/datadog/profiling/collectors/code_provenance.rb
@@ -92,8 +92,10 @@ def record_loaded_files(loaded_files)
seen_files << file_path
- _, found_library = libraries_by_path.find { |library_path, _| file_path.start_with?(library_path) }
- seen_libraries << found_library if found_library
+ # NOTE: Don't use .find, it allocates a lot more memory (see commit that added this note for details)
+ libraries_by_path.any? do |library_path, library|
+ seen_libraries << library if file_path.start_with?(library_path)
+ end
end
end
diff --git a/lib/datadog/profiling/component.rb b/lib/datadog/profiling/component.rb
index cd6acf551b2..d08e161d350 100644
--- a/lib/datadog/profiling/component.rb
+++ b/lib/datadog/profiling/component.rb
@@ -75,6 +75,10 @@ def self.build_profiler_component(settings:, agent_settings:, optional_tracer:)
crashtracker = build_crashtracker(settings, transport)
profiler = Profiling::Profiler.new(worker: worker, scheduler: scheduler, optional_crashtracker: crashtracker)
+ if dir_interruption_workaround_enabled?(settings, no_signals_workaround_enabled)
+ Datadog::Profiling::Ext::DirMonkeyPatches.apply!
+ end
+
[profiler, { profiling_enabled: true }]
end
@@ -397,8 +401,12 @@ def self.build_profiler_component(settings:, agent_settings:, optional_tracer:)
# See https://github.com/datadog/dd-trace-rb/issues/2976 for details.
private_class_method def self.incompatible_passenger_version?
+ first_compatible_version = Gem::Version.new('6.0.19')
+
if Gem.loaded_specs['passenger']
- Gem.loaded_specs['passenger'].version < Gem::Version.new('6.0.19')
+ Gem.loaded_specs['passenger'].version < first_compatible_version
+ elsif defined?(PhusionPassenger::VERSION_STRING)
+ Gem::Version.new(PhusionPassenger::VERSION_STRING) < first_compatible_version
else
true
end
@@ -445,6 +453,15 @@ def self.build_profiler_component(settings:, agent_settings:, optional_tracer:)
libmysqlclient_version < Gem::Version.new('5.0.0') &&
header_version >= Gem::Version.new('10.0.0'))
end
+
+ private_class_method def self.dir_interruption_workaround_enabled?(settings, no_signals_workaround_enabled)
+ return false if no_signals_workaround_enabled
+
+ # NOTE: In the future this method will evolve to check for Ruby versions affected and not apply the workaround
+ # when it's not needed but currently all known Ruby versions are affected.
+
+ settings.profiling.advanced.dir_interruption_workaround_enabled
+ end
end
end
end
diff --git a/lib/datadog/profiling/ext/dir_monkey_patches.rb b/lib/datadog/profiling/ext/dir_monkey_patches.rb
new file mode 100644
index 00000000000..efc34194055
--- /dev/null
+++ b/lib/datadog/profiling/ext/dir_monkey_patches.rb
@@ -0,0 +1,410 @@
+# frozen_string_literal: true
+
+module Datadog
+ module Profiling
+ # Monkey patches needed for profiler features and compatibility
+ module Ext
+ # All Ruby versions as of this writing have bugs in the dir class implementation, causing issues such as
+ # https://github.com/DataDog/dd-trace-rb/issues/3450 .
+ # See also https://bugs.ruby-lang.org/issues/20586 for more details.
+ #
+ # This monkey patch for the Ruby `Dir` class works around these bugs for affected Ruby versions by temporarily
+ # blocking the profiler from interrupting system calls.
+ #
+ # A lot of these APIs do very similar things -- they're provided by Ruby as helpers so users don't need to keep
+ # reimplementing them but share the same underlying buggy code. And so our monkey patches are a bit repetitive
+ # as well.
+ # We don't DRY out this file to have minimal overhead.
+ #
+ # These monkey patches are applied by the profiler when the "dir_interruption_workaround_enabled" setting is
+ # enabled. See the profiling settings for more detail.
+ module DirMonkeyPatches
+ def self.apply!
+ ::Dir.singleton_class.prepend(Datadog::Profiling::Ext::DirClassMonkeyPatches)
+ ::Dir.prepend(Datadog::Profiling::Ext::DirInstanceMonkeyPatches)
+
+ true
+ end
+ end
+
+ if RUBY_VERSION.start_with?('2.')
+ # Monkey patches for Dir.singleton_class (Ruby 2 version). See DirMonkeyPatches above for more details.
+ module DirClassMonkeyPatches
+ def [](*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def children(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ # NOTE: When wrapping methods that yield, it's OK if the `yield` raises an exception while signals are
+ # enabled. This is because:
+ # * We can call `_native_resume_signals` many times in a row, both because it's idempotent, as well as it's
+ # very low overhead (see benchmarks/profiler_hold_resume_interruptions.rb)
+ # * When an exception is being raised, the iteration will stop anyway, so there's no longer a concern of a
+ # signal causing Ruby to return an incorrect value
+ def each_child(*args, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ def empty?(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def entries(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ # See note on methods that yield above.
+ def foreach(*args, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ # See note on methods that yield above.
+ def glob(*args, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ begin
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ end
+
+ def home(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ else
+ # Monkey patches for Dir.singleton_class (Ruby 3 version). See DirMonkeyPatches above for more details.
+ module DirClassMonkeyPatches
+ def [](*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def children(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ # See note on methods that yield above.
+ def each_child(*args, **kwargs, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ def empty?(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def entries(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ # See note on methods that yield above.
+ def foreach(*args, **kwargs, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ # See note on methods that yield above.
+ def glob(*args, **kwargs, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ begin
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ end
+
+ def home(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ end
+
+ if RUBY_VERSION.start_with?('2.')
+ # Monkey patches for Dir (Ruby 2 version). See DirMonkeyPatches above for more details.
+ module DirInstanceMonkeyPatches
+ # See note on methods that yield above.
+ def each(*args, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals # <-- End critical region
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ unless RUBY_VERSION.start_with?('2.5.') # This is Ruby 2.6+
+ # See note on methods that yield above.
+ def each_child(*args, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ def children(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+
+ def tell(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def pos(*args, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ else
+ # Monkey patches for Dir (Ruby 3 version). See DirMonkeyPatches above for more details.
+ module DirInstanceMonkeyPatches
+ # See note on methods that yield above.
+ def each(*args, **kwargs, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals # <-- End critical region
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ # See note on methods that yield above.
+ def each_child(*args, **kwargs, &block)
+ if block
+ begin
+ # <-- Begin critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super do |entry_name|
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ # <-- We're safe now while running customer code
+ yield entry_name
+ # <-- We'll go back to the Dir internals, critical region again
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ end
+ ensure
+ # <-- End critical region
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ else
+ # This returns an enumerator. We don't want/need to intercede here, the enumerator will eventually call the
+ # other branch once it gets going.
+ super
+ end
+ end
+
+ def children(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def tell(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+
+ def pos(*args, **kwargs, &block)
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_hold_signals
+ super
+ ensure
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker._native_resume_signals
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/profiling/profiler.rb b/lib/datadog/profiling/profiler.rb
index 3231eabc330..8d6578a8fc8 100644
--- a/lib/datadog/profiling/profiler.rb
+++ b/lib/datadog/profiling/profiler.rb
@@ -59,6 +59,7 @@ def component_failed(failed_component)
# we're operating in a degraded state and crash tracking may still be helpful.
if failed_component == :worker
+ scheduler.mark_profiler_failed
stop_scheduler
elsif failed_component == :scheduler
stop_worker
diff --git a/lib/datadog/profiling/scheduler.rb b/lib/datadog/profiling/scheduler.rb
index 96da490b4e2..73cc94fc27a 100644
--- a/lib/datadog/profiling/scheduler.rb
+++ b/lib/datadog/profiling/scheduler.rb
@@ -22,7 +22,8 @@ class Scheduler < Core::Worker
attr_reader \
:exporter,
- :transport
+ :transport,
+ :profiler_failed
public
@@ -34,6 +35,7 @@ def initialize(
)
@exporter = exporter
@transport = transport
+ @profiler_failed = false
# Workers::Async::Thread settings
self.fork_policy = fork_policy
@@ -80,8 +82,14 @@ def loop_wait_before_first_iteration?
true
end
+ # This is called by the Profiler class whenever an issue happened in the profiler. This makes sure that even
+ # if there is data to be flushed, we don't try to flush it.
+ def mark_profiler_failed
+ @profiler_failed = true
+ end
+
def work_pending?
- exporter.can_flush?
+ !profiler_failed && exporter.can_flush?
end
def reset_after_fork
diff --git a/lib/datadog/tracing.rb b/lib/datadog/tracing.rb
index 4acb15e2ffe..af3877ce717 100644
--- a/lib/datadog/tracing.rb
+++ b/lib/datadog/tracing.rb
@@ -23,6 +23,7 @@ def trace(
start_time: nil,
tags: nil,
type: nil,
+ id: nil,
&block
)
@@ -35,6 +36,7 @@ def trace(
start_time: start_time,
tags: tags,
type: type,
+ id: id,
&block
)
end
@@ -117,9 +119,11 @@ def correlation
# # dd.env=prod dd.service=auth dd.version=13.8 dd.trace_id=5458478252992251 dd.span_id=7117552347370098 My message
# ```
#
- # @return [String] correlation information
+ # @return [String] correlation information; or an empty String if Tracing is disabled (`!enabled?`)
# @public_api
def log_correlation
+ return '' unless enabled?
+
correlation.to_log_format
end
diff --git a/lib/datadog/tracing/contrib/action_cable/event.rb b/lib/datadog/tracing/contrib/action_cable/event.rb
index 11aa6d4fab3..3e1c4aaa039 100644
--- a/lib/datadog/tracing/contrib/action_cable/event.rb
+++ b/lib/datadog/tracing/contrib/action_cable/event.rb
@@ -46,7 +46,7 @@ def self.included(base)
module ClassMethods
include Contrib::ActionCable::Event::ClassMethods
- def subscription(*args)
+ def subscription(*args, **kwargs)
super.tap do |subscription|
subscription.before_trace { ensure_clean_context! }
end
diff --git a/lib/datadog/tracing/contrib/action_cable/events/broadcast.rb b/lib/datadog/tracing/contrib/action_cable/events/broadcast.rb
index 7e2fde702be..6a874e439d1 100644
--- a/lib/datadog/tracing/contrib/action_cable/events/broadcast.rb
+++ b/lib/datadog/tracing/contrib/action_cable/events/broadcast.rb
@@ -34,7 +34,7 @@ def span_type
Tracing::Metadata::Ext::AppTypes::TYPE_WEB
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
channel = payload[:broadcasting] # Channel has high cardinality
span.service = configuration[:service_name] if configuration[:service_name]
span.type = span_type
diff --git a/lib/datadog/tracing/contrib/action_cable/events/perform_action.rb b/lib/datadog/tracing/contrib/action_cable/events/perform_action.rb
index 16de51e0450..24d4e547b62 100644
--- a/lib/datadog/tracing/contrib/action_cable/events/perform_action.rb
+++ b/lib/datadog/tracing/contrib/action_cable/events/perform_action.rb
@@ -33,7 +33,7 @@ def span_type
Tracing::Metadata::Ext::AppTypes::TYPE_WEB
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
channel_class = payload[:channel_class]
action = payload[:action]
diff --git a/lib/datadog/tracing/contrib/action_cable/events/transmit.rb b/lib/datadog/tracing/contrib/action_cable/events/transmit.rb
index 6b612ef864a..714050b8036 100644
--- a/lib/datadog/tracing/contrib/action_cable/events/transmit.rb
+++ b/lib/datadog/tracing/contrib/action_cable/events/transmit.rb
@@ -33,7 +33,7 @@ def span_type
Tracing::Metadata::Ext::AppTypes::TYPE_WEB
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
channel_class = payload[:channel_class]
span.service = configuration[:service_name] if configuration[:service_name]
diff --git a/lib/datadog/tracing/contrib/action_mailer/event.rb b/lib/datadog/tracing/contrib/action_mailer/event.rb
index f62d8eed64b..5189503627f 100644
--- a/lib/datadog/tracing/contrib/action_mailer/event.rb
+++ b/lib/datadog/tracing/contrib/action_mailer/event.rb
@@ -27,9 +27,11 @@ def configuration
Datadog.configuration.tracing[:action_mailer]
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
+ super
+
+ span.type = span_type
span.service = configuration[:service_name] if configuration[:service_name]
- span.resource = payload[:mailer]
span.set_tag(Tracing::Metadata::Ext::TAG_COMPONENT, Ext::TAG_COMPONENT)
# Set analytics sample rate
@@ -39,10 +41,6 @@ def process(span, event, _id, payload)
# Measure service stats
Contrib::Analytics.set_measured(span)
-
- report_if_exception(span, payload)
- rescue StandardError => e
- Datadog.logger.debug(e.message)
end
end
end
diff --git a/lib/datadog/tracing/contrib/action_mailer/events/deliver.rb b/lib/datadog/tracing/contrib/action_mailer/events/deliver.rb
index 3c036d0c171..94d39635d62 100644
--- a/lib/datadog/tracing/contrib/action_mailer/events/deliver.rb
+++ b/lib/datadog/tracing/contrib/action_mailer/events/deliver.rb
@@ -30,15 +30,20 @@ def span_type
Tracing::Metadata::Ext::AppTypes::TYPE_WORKER
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
super
- span.type = span_type
+ span.set_tag(Tracing::Metadata::Ext::TAG_OPERATION, Ext::TAG_OPERATION_DELIVER)
+ end
+
+ def on_finish(span, event, _id, payload)
+ super
+
+ span.resource = payload[:mailer] # Mailer is not available at `on_start`
+
span.set_tag(Ext::TAG_MAILER, payload[:mailer])
span.set_tag(Ext::TAG_MSG_ID, payload[:message_id])
- span.set_tag(Tracing::Metadata::Ext::TAG_OPERATION, Ext::TAG_OPERATION_DELIVER)
-
# Since email data can contain PII we disable by default
# Some of these fields can be either strings or arrays, so we try to normalize
# https://github.com/rails/rails/blob/18707ab17fa492eb25ad2e8f9818a320dc20b823/actionmailer/lib/action_mailer/base.rb#L742-L754
diff --git a/lib/datadog/tracing/contrib/action_mailer/events/process.rb b/lib/datadog/tracing/contrib/action_mailer/events/process.rb
index 50298d9a951..12d5dcfbe74 100644
--- a/lib/datadog/tracing/contrib/action_mailer/events/process.rb
+++ b/lib/datadog/tracing/contrib/action_mailer/events/process.rb
@@ -30,10 +30,11 @@ def span_type
Tracing::Metadata::Ext::HTTP::TYPE_TEMPLATE
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
super
- span.type = span_type
+ span.resource = payload[:mailer] # Mailer is not available at `on_start`
+
span.set_tag(Ext::TAG_ACTION, payload[:action])
span.set_tag(Ext::TAG_MAILER, payload[:mailer])
diff --git a/lib/datadog/tracing/contrib/action_view/events/render_partial.rb b/lib/datadog/tracing/contrib/action_view/events/render_partial.rb
index 80b473c1f82..3c6579c6a6e 100644
--- a/lib/datadog/tracing/contrib/action_view/events/render_partial.rb
+++ b/lib/datadog/tracing/contrib/action_view/events/render_partial.rb
@@ -27,7 +27,7 @@ def span_name
Ext::SPAN_RENDER_PARTIAL
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
span.service = configuration[:service_name] if configuration[:service_name]
span.type = Tracing::Metadata::Ext::HTTP::TYPE_TEMPLATE
@@ -41,10 +41,6 @@ def process(span, _event, _id, payload)
# Measure service stats
Contrib::Analytics.set_measured(span)
-
- record_exception(span, payload)
- rescue StandardError => e
- Datadog.logger.debug(e.message)
end
end
end
diff --git a/lib/datadog/tracing/contrib/action_view/events/render_template.rb b/lib/datadog/tracing/contrib/action_view/events/render_template.rb
index 3df594bad34..0f5baaddc2b 100644
--- a/lib/datadog/tracing/contrib/action_view/events/render_template.rb
+++ b/lib/datadog/tracing/contrib/action_view/events/render_template.rb
@@ -27,7 +27,7 @@ def span_name
Ext::SPAN_RENDER_TEMPLATE
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
span.service = configuration[:service_name] if configuration[:service_name]
span.type = Tracing::Metadata::Ext::HTTP::TYPE_TEMPLATE
diff --git a/lib/datadog/tracing/contrib/active_job/events/discard.rb b/lib/datadog/tracing/contrib/active_job/events/discard.rb
index 0d7c3abfe92..2a3cd8bfc7c 100644
--- a/lib/datadog/tracing/contrib/active_job/events/discard.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/discard.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_DISCARD
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_job/events/enqueue.rb b/lib/datadog/tracing/contrib/active_job/events/enqueue.rb
index 5117d1aeac9..7ca0ca94ff0 100644
--- a/lib/datadog/tracing/contrib/active_job/events/enqueue.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/enqueue.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_ENQUEUE
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_job/events/enqueue_at.rb b/lib/datadog/tracing/contrib/active_job/events/enqueue_at.rb
index cafe7398488..cdaf5bd9172 100644
--- a/lib/datadog/tracing/contrib/active_job/events/enqueue_at.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/enqueue_at.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_ENQUEUE
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_job/events/enqueue_retry.rb b/lib/datadog/tracing/contrib/active_job/events/enqueue_retry.rb
index 910486b99ac..b1e62e8d878 100644
--- a/lib/datadog/tracing/contrib/active_job/events/enqueue_retry.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/enqueue_retry.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_ENQUEUE_RETRY
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_job/events/perform.rb b/lib/datadog/tracing/contrib/active_job/events/perform.rb
index 99e781998a5..cc704c72c7b 100644
--- a/lib/datadog/tracing/contrib/active_job/events/perform.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/perform.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_PERFORM
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_job/events/retry_stopped.rb b/lib/datadog/tracing/contrib/active_job/events/retry_stopped.rb
index 639257acd09..908a5894520 100644
--- a/lib/datadog/tracing/contrib/active_job/events/retry_stopped.rb
+++ b/lib/datadog/tracing/contrib/active_job/events/retry_stopped.rb
@@ -26,7 +26,7 @@ def span_name
Ext::SPAN_RETRY_STOPPED
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.name = span_name
span.service = configuration[:service_name] if configuration[:service_name]
span.resource = payload[:job].class.name
diff --git a/lib/datadog/tracing/contrib/active_model_serializers/events/render.rb b/lib/datadog/tracing/contrib/active_model_serializers/events/render.rb
index 72f626702a0..91944c0709a 100644
--- a/lib/datadog/tracing/contrib/active_model_serializers/events/render.rb
+++ b/lib/datadog/tracing/contrib/active_model_serializers/events/render.rb
@@ -30,7 +30,7 @@ def span_name
Ext::SPAN_RENDER
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
span.set_tag(Tracing::Metadata::Ext::TAG_OPERATION, Ext::TAG_OPERATION_RENDER)
set_common_tags(span, payload)
diff --git a/lib/datadog/tracing/contrib/active_model_serializers/events/serialize.rb b/lib/datadog/tracing/contrib/active_model_serializers/events/serialize.rb
index d26a833a1f2..c2c7e9f4c5b 100644
--- a/lib/datadog/tracing/contrib/active_model_serializers/events/serialize.rb
+++ b/lib/datadog/tracing/contrib/active_model_serializers/events/serialize.rb
@@ -32,7 +32,7 @@ def span_name
Ext::SPAN_SERIALIZE
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
span.set_tag(Tracing::Metadata::Ext::TAG_OPERATION, Ext::TAG_OPERATION_SERIALIZE)
set_common_tags(span, payload)
diff --git a/lib/datadog/tracing/contrib/active_record/events/instantiation.rb b/lib/datadog/tracing/contrib/active_record/events/instantiation.rb
index f2b183c9f61..0d0cf07b6cc 100644
--- a/lib/datadog/tracing/contrib/active_record/events/instantiation.rb
+++ b/lib/datadog/tracing/contrib/active_record/events/instantiation.rb
@@ -31,7 +31,7 @@ def span_name
Ext::SPAN_INSTANTIATION
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.resource = payload.fetch(:class_name)
span.type = Ext::SPAN_TYPE_INSTANTIATION
span.set_tag(Tracing::Metadata::Ext::TAG_COMPONENT, Ext::TAG_COMPONENT)
diff --git a/lib/datadog/tracing/contrib/active_record/events/sql.rb b/lib/datadog/tracing/contrib/active_record/events/sql.rb
index 41b4033d40e..9b9c79684b0 100644
--- a/lib/datadog/tracing/contrib/active_record/events/sql.rb
+++ b/lib/datadog/tracing/contrib/active_record/events/sql.rb
@@ -29,7 +29,7 @@ def span_name
Ext::SPAN_SQL
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
config = Utils.connection_config(payload[:connection], payload[:connection_id])
settings = Datadog.configuration.tracing[:active_record, config]
adapter_name = Contrib::Utils::Database.normalize_vendor(config[:adapter])
diff --git a/lib/datadog/tracing/contrib/active_support/notifications/event.rb b/lib/datadog/tracing/contrib/active_support/notifications/event.rb
index d36e0dcf4da..68381af1957 100644
--- a/lib/datadog/tracing/contrib/active_support/notifications/event.rb
+++ b/lib/datadog/tracing/contrib/active_support/notifications/event.rb
@@ -26,21 +26,23 @@ def subscribe! # rubocop:disable Lint/UselessMethodDefinition
super
end
- def subscription(span_name = nil, options = nil)
+ def subscription(span_name = nil, span_options = nil, on_start: nil, on_finish: nil)
super(
span_name || self.span_name,
- options || span_options,
- &method(:process)
+ span_options || self.span_options,
+ on_start: on_start,
+ on_finish: on_finish
)
end
- def subscribe(pattern = nil, span_name = nil, options = nil)
+ def subscribe(pattern = nil, span_name = nil, span_options = nil)
if supported?
super(
pattern || event_name,
span_name || self.span_name,
- options || span_options,
- &method(:process)
+ span_options || self.span_options,
+ on_start: method(:on_start),
+ on_finish: method(:on_finish)
)
end
end
@@ -62,6 +64,21 @@ def payload_exception(payload)
payload[:exception_object] ||
payload[:exception] # Fallback for ActiveSupport < 5.0
end
+
+ def on_start(_span, _event, _id, _payload); end
+
+ def on_finish(span, _event, _id, payload)
+ record_exception(span, payload)
+ end
+
+ def record_exception(span, payload)
+ if payload[:exception_object]
+ span.set_error(payload[:exception_object])
+ elsif payload[:exception]
+ # Fallback for ActiveSupport < 5.0
+ span.set_error(payload[:exception])
+ end
+ end
end
end
end
diff --git a/lib/datadog/tracing/contrib/active_support/notifications/subscriber.rb b/lib/datadog/tracing/contrib/active_support/notifications/subscriber.rb
index 7333057c67f..37d12c6507a 100644
--- a/lib/datadog/tracing/contrib/active_support/notifications/subscriber.rb
+++ b/lib/datadog/tracing/contrib/active_support/notifications/subscriber.rb
@@ -45,16 +45,16 @@ def subscribe!
end
# Creates a subscription and immediately activates it.
- def subscribe(pattern, span_name, options = {}, &block)
- subscription(span_name, options, &block).tap do |subscription|
+ def subscribe(pattern, span_name, span_options = {}, on_start: nil, on_finish: nil)
+ subscription(span_name, span_options, on_start: on_start, on_finish: on_finish).tap do |subscription|
subscription.subscribe(pattern)
end
end
# Creates a subscription without activating it.
# Subscription is added to the inheriting class' list of subscriptions.
- def subscription(span_name, options = {}, &block)
- Subscription.new(span_name, options, &block).tap do |subscription|
+ def subscription(span_name, span_options = {}, on_start: nil, on_finish: nil)
+ Subscription.new(span_name, span_options, on_start: on_start, on_finish: on_finish).tap do |subscription|
subscriptions << subscription
end
end
diff --git a/lib/datadog/tracing/contrib/active_support/notifications/subscription.rb b/lib/datadog/tracing/contrib/active_support/notifications/subscription.rb
index 2105e5ba3c6..972baf010cc 100644
--- a/lib/datadog/tracing/contrib/active_support/notifications/subscription.rb
+++ b/lib/datadog/tracing/contrib/active_support/notifications/subscription.rb
@@ -9,14 +9,21 @@ module Notifications
class Subscription
attr_accessor \
:span_name,
- :options
+ :span_options
- def initialize(span_name, options, &block)
- raise ArgumentError, 'Must be given a block!' unless block
+ # @param span_name [String] the operation name for the span
+ # @param span_options [Hash] span_options to pass during span creation
+ # @param on_start [Proc] a block to run when the event is fired,
+ # might not include all required information in the `payload` argument.
+ # @param on_finish [Proc] a block to run when the event has finished processing,
+ # possibly including more information in the `payload` argument.
+ def initialize(span_name, span_options, on_start: nil, on_finish: nil)
+ raise ArgumentError, 'Must be given either on_start or on_finish' unless on_start || on_finish
@span_name = span_name
- @options = options
- @handler = Handler.new(&block)
+ @span_options = span_options
+ @on_start = Handler.new(on_start)
+ @on_finish = Handler.new(on_finish)
@callbacks = Callbacks.new
end
@@ -69,7 +76,8 @@ def unsubscribe_all
protected
attr_reader \
- :handler,
+ :on_start,
+ :on_finish,
:callbacks
def start_span(name, id, payload, start = nil)
@@ -77,11 +85,15 @@ def start_span(name, id, payload, start = nil)
callbacks.run(name, :before_trace, id, payload, start)
# Start a trace
- Tracing.trace(@span_name, **@options).tap do |span|
- # Start span if time is provided
- span.start(start) unless start.nil?
- payload[:datadog_span] = span
- end
+ span = Tracing.trace(@span_name, **@span_options)
+
+ # Start span if time is provided
+ span.start(start) unless start.nil?
+ payload[:datadog_span] = span
+
+ on_start.run(span, name, id, payload)
+
+ span
end
def finish_span(name, id, payload, finish = nil)
@@ -90,7 +102,7 @@ def finish_span(name, id, payload, finish = nil)
return nil if span.nil?
# Run handler for event
- handler.run(span, name, id, payload)
+ on_finish.run(span, name, id, payload)
# Finish the span
span.finish(finish)
@@ -109,21 +121,17 @@ def subscribers
class Handler
attr_reader :block
- def initialize(&block)
+ def initialize(block)
@block = block
end
def run(span, name, id, payload)
- run!(span, name, id, payload)
+ @block.call(span, name, id, payload) if @block
rescue StandardError => e
Datadog.logger.debug(
"ActiveSupport::Notifications handler for '#{name}' failed: #{e.class.name} #{e.message}"
)
end
-
- def run!(*args)
- @block.call(*args)
- end
end
# Wrapper for subscription callbacks
diff --git a/lib/datadog/tracing/contrib/analytics.rb b/lib/datadog/tracing/contrib/analytics.rb
index 743abfb9a0c..fb1c4cbf6c7 100644
--- a/lib/datadog/tracing/contrib/analytics.rb
+++ b/lib/datadog/tracing/contrib/analytics.rb
@@ -9,6 +9,11 @@ module Contrib
module Analytics
module_function
+ # Applies Analytics sampling rate, if applicable for this Contrib::Configuration.
+ def set_rate!(span, configuration)
+ set_sample_rate(span, configuration[:analytics_sample_rate]) if enabled?(configuration[:analytics_enabled])
+ end
+
# Checks whether analytics should be enabled.
# `flag` is a truthy/falsey value that represents a setting on the integration.
def enabled?(flag = nil)
diff --git a/lib/datadog/tracing/contrib/graphql/configuration/settings.rb b/lib/datadog/tracing/contrib/graphql/configuration/settings.rb
index 9f14ec5ee57..f6f5973e191 100644
--- a/lib/datadog/tracing/contrib/graphql/configuration/settings.rb
+++ b/lib/datadog/tracing/contrib/graphql/configuration/settings.rb
@@ -42,6 +42,11 @@ class Settings < Contrib::Configuration::Settings
o.type :bool
o.default false
end
+
+ option :with_unified_tracer do |o|
+ o.type :bool
+ o.default false
+ end
end
end
end
diff --git a/lib/datadog/tracing/contrib/graphql/patcher.rb b/lib/datadog/tracing/contrib/graphql/patcher.rb
index 26ab0cbd281..b473b999ff5 100644
--- a/lib/datadog/tracing/contrib/graphql/patcher.rb
+++ b/lib/datadog/tracing/contrib/graphql/patcher.rb
@@ -4,6 +4,7 @@
require_relative '../patcher'
require_relative 'tracing_patcher'
require_relative 'trace_patcher'
+require_relative 'unified_trace_patcher'
module Datadog
module Tracing
@@ -23,10 +24,15 @@ def patch
if configuration[:with_deprecated_tracer]
TracingPatcher.patch!(schemas, trace_options)
elsif Integration.trace_supported?
- TracePatcher.patch!(schemas, trace_options)
+ if configuration[:with_unified_tracer]
+ UnifiedTracePatcher.patch!(schemas, trace_options)
+ else
+ TracePatcher.patch!(schemas, trace_options)
+ end
else
Datadog.logger.warn(
- "GraphQL version (#{target_version}) does not support GraphQL::Tracing::DataDogTrace. "\
+ "GraphQL version (#{target_version}) does not support GraphQL::Tracing::DataDogTrace"\
+ 'or Datadog::Tracing::Contrib::GraphQL::UnifiedTrace.'\
'Falling back to GraphQL::Tracing::DataDogTracing.'
)
TracingPatcher.patch!(schemas, trace_options)
diff --git a/lib/datadog/tracing/contrib/graphql/unified_trace.rb b/lib/datadog/tracing/contrib/graphql/unified_trace.rb
new file mode 100644
index 00000000000..1f4ba8f73e8
--- /dev/null
+++ b/lib/datadog/tracing/contrib/graphql/unified_trace.rb
@@ -0,0 +1,166 @@
+# frozen_string_literal: true
+
+require 'graphql/tracing'
+
+module Datadog
+ module Tracing
+ module Contrib
+ module GraphQL
+ # These methods will be called by the GraphQL runtime to trace the execution of queries.
+ # This tracer differs from the upstream one as it follows the unified naming convention specification,
+ # which is required to use features such as API Catalog.
+ # DEV-3.0: This tracer should be the default one in the next major version.
+ module UnifiedTrace
+ # @param analytics_enabled [Boolean] Deprecated
+ # @param analytics_sample_rate [Float] Deprecated
+ # @param service [String|nil] The service name to be set on the spans
+ def initialize(*args, analytics_enabled: false, analytics_sample_rate: 1.0, service: nil, **kwargs)
+ @analytics_enabled = analytics_enabled
+ @analytics_sample_rate = analytics_sample_rate
+
+ @service_name = service
+ @has_prepare_span = respond_to?(:prepare_span)
+ super
+ end
+
+ def lex(*args, query_string:, **kwargs)
+ trace(proc { super }, 'lex', query_string, query_string: query_string)
+ end
+
+ def parse(*args, query_string:, **kwargs)
+ trace(proc { super }, 'parse', query_string, query_string: query_string) do |span|
+ span.set_tag('graphql.source', query_string)
+ end
+ end
+
+ def validate(*args, query:, validate:, **kwargs)
+ trace(proc { super }, 'validate', query.selected_operation_name, query: query, validate: validate) do |span|
+ span.set_tag('graphql.source', query.query_string)
+ end
+ end
+
+ def analyze_multiplex(*args, multiplex:, **kwargs)
+ trace(proc { super }, 'analyze_multiplex', multiplex_resource(multiplex), multiplex: multiplex)
+ end
+
+ def analyze_query(*args, query:, **kwargs)
+ trace(proc { super }, 'analyze', query.query_string, query: query)
+ end
+
+ def execute_multiplex(*args, multiplex:, **kwargs)
+ trace(proc { super }, 'execute_multiplex', multiplex_resource(multiplex), multiplex: multiplex) do |span|
+ span.set_tag('graphql.source', "Multiplex[#{multiplex.queries.map(&:query_string).join(', ')}]")
+ end
+ end
+
+ def execute_query(*args, query:, **kwargs)
+ trace(proc { super }, 'execute', query.selected_operation_name, query: query) do |span|
+ span.set_tag('graphql.source', query.query_string)
+ span.set_tag('graphql.operation.type', query.selected_operation.operation_type)
+ span.set_tag('graphql.operation.name', query.selected_operation_name) if query.selected_operation_name
+ query.variables.instance_variable_get(:@storage).each do |key, value|
+ span.set_tag("graphql.variables.#{key}", value)
+ end
+ end
+ end
+
+ def execute_query_lazy(*args, query:, multiplex:, **kwargs)
+ resource = if query
+ query.selected_operation_name || fallback_transaction_name(query.context)
+ else
+ multiplex_resource(multiplex)
+ end
+ trace(proc { super }, 'execute_lazy', resource, query: query, multiplex: multiplex)
+ end
+
+ def execute_field_span(callable, span_key, **kwargs)
+ # @platform_key_cache is initialized upstream, in ::GraphQL::Tracing::PlatformTrace
+ platform_key = @platform_key_cache[UnifiedTrace].platform_field_key_cache[kwargs[:field]]
+
+ if platform_key
+ trace(callable, span_key, platform_key, **kwargs) do |span|
+ kwargs[:arguments].each do |key, value|
+ span.set_tag("graphql.variables.#{key}", value)
+ end
+ end
+ else
+ callable.call
+ end
+ end
+
+ def execute_field(*args, **kwargs)
+ execute_field_span(proc { super }, 'resolve', **kwargs)
+ end
+
+ def execute_field_lazy(*args, **kwargs)
+ execute_field_span(proc { super }, 'resolve_lazy', **kwargs)
+ end
+
+ def authorized_span(callable, span_key, **kwargs)
+ platform_key = @platform_key_cache[UnifiedTrace].platform_authorized_key_cache[kwargs[:type]]
+ trace(callable, span_key, platform_key, **kwargs)
+ end
+
+ def authorized(*args, **kwargs)
+ authorized_span(proc { super }, 'authorized', **kwargs)
+ end
+
+ def authorized_lazy(*args, **kwargs)
+ authorized_span(proc { super }, 'authorized_lazy', **kwargs)
+ end
+
+ def resolve_type_span(callable, span_key, **kwargs)
+ platform_key = @platform_key_cache[UnifiedTrace].platform_resolve_type_key_cache[kwargs[:type]]
+ trace(callable, span_key, platform_key, **kwargs)
+ end
+
+ def resolve_type(*args, **kwargs)
+ resolve_type_span(proc { super }, 'resolve_type', **kwargs)
+ end
+
+ def resolve_type_lazy(*args, **kwargs)
+ resolve_type_span(proc { super }, 'resolve_type_lazy', **kwargs)
+ end
+
+ include ::GraphQL::Tracing::PlatformTrace
+
+ def platform_field_key(field, *args, **kwargs)
+ field.path
+ end
+
+ def platform_authorized_key(type, *args, **kwargs)
+ "#{type.graphql_name}.authorized"
+ end
+
+ def platform_resolve_type_key(type, *args, **kwargs)
+ "#{type.graphql_name}.resolve_type"
+ end
+
+ private
+
+ def trace(callable, trace_key, resource, **kwargs)
+ Tracing.trace("graphql.#{trace_key}", resource: resource, service: @service_name, type: 'graphql') do |span|
+ yield(span) if block_given?
+
+ prepare_span(trace_key, kwargs, span) if @has_prepare_span
+
+ callable.call
+ end
+ end
+
+ def multiplex_resource(multiplex)
+ return nil unless multiplex
+
+ operations = multiplex.queries.map(&:selected_operation_name).compact.join(', ')
+ if operations.empty?
+ first_query = multiplex.queries.first
+ fallback_transaction_name(first_query && first_query.context)
+ else
+ operations
+ end
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/tracing/contrib/graphql/unified_trace_patcher.rb b/lib/datadog/tracing/contrib/graphql/unified_trace_patcher.rb
new file mode 100644
index 00000000000..0d3b1d33d79
--- /dev/null
+++ b/lib/datadog/tracing/contrib/graphql/unified_trace_patcher.rb
@@ -0,0 +1,25 @@
+# frozen_string_literal: true
+
+module Datadog
+ module Tracing
+ module Contrib
+ module GraphQL
+ # Provides instrumentation for `graphql` through the GraphQL's tracing with methods defined in UnifiedTrace
+ module UnifiedTracePatcher
+ module_function
+
+ def patch!(schemas, options)
+ require_relative 'unified_trace'
+ if schemas.empty?
+ ::GraphQL::Schema.trace_with(UnifiedTrace, **options)
+ else
+ schemas.each do |schema|
+ schema.trace_with(UnifiedTrace, **options)
+ end
+ end
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/tracing/contrib/kafka/consumer_event.rb b/lib/datadog/tracing/contrib/kafka/consumer_event.rb
index 92646e6f226..d63a4ff241e 100644
--- a/lib/datadog/tracing/contrib/kafka/consumer_event.rb
+++ b/lib/datadog/tracing/contrib/kafka/consumer_event.rb
@@ -6,7 +6,7 @@ module Contrib
module Kafka
# Defines basic behaviors for an event for a consumer.
module ConsumerEvent
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
super
span.set_tag(Ext::TAG_GROUP, payload[:group_id])
diff --git a/lib/datadog/tracing/contrib/kafka/consumer_group_event.rb b/lib/datadog/tracing/contrib/kafka/consumer_group_event.rb
index 38af322ade8..edfa13333f5 100644
--- a/lib/datadog/tracing/contrib/kafka/consumer_group_event.rb
+++ b/lib/datadog/tracing/contrib/kafka/consumer_group_event.rb
@@ -6,7 +6,7 @@ module Contrib
module Kafka
# Defines basic behaviors for an event for a consumer group.
module ConsumerGroupEvent
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
super
span.resource = payload[:group_id]
diff --git a/lib/datadog/tracing/contrib/kafka/event.rb b/lib/datadog/tracing/contrib/kafka/event.rb
index a1ecedffb46..5238fdaeea4 100644
--- a/lib/datadog/tracing/contrib/kafka/event.rb
+++ b/lib/datadog/tracing/contrib/kafka/event.rb
@@ -29,7 +29,7 @@ def configuration
Datadog.configuration.tracing[:kafka]
end
- def process(span, _event, _id, payload)
+ def on_start(span, _event, _id, payload)
span.set_tag(Tracing::Metadata::Ext::TAG_COMPONENT, Ext::TAG_COMPONENT)
span.set_tag(Contrib::Ext::Messaging::TAG_SYSTEM, Ext::TAG_MESSAGING_SYSTEM)
diff --git a/lib/datadog/tracing/contrib/kafka/events/connection/request.rb b/lib/datadog/tracing/contrib/kafka/events/connection/request.rb
index 848ceadc1a6..9f7a34e0003 100644
--- a/lib/datadog/tracing/contrib/kafka/events/connection/request.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/connection/request.rb
@@ -15,7 +15,9 @@ module Request
EVENT_NAME = 'request.connection.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
span.resource = payload[:api]
@@ -24,8 +26,6 @@ def self.process(span, _event, _id, payload)
span.set_tag(Ext::TAG_RESPONSE_SIZE, payload[:response_size]) if payload.key?(:response_size)
end
- module_function
-
def span_name
Ext::SPAN_CONNECTION_REQUEST
end
diff --git a/lib/datadog/tracing/contrib/kafka/events/consumer/process_batch.rb b/lib/datadog/tracing/contrib/kafka/events/consumer/process_batch.rb
index 6db965ba1c3..23e2a38f0b5 100644
--- a/lib/datadog/tracing/contrib/kafka/events/consumer/process_batch.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/consumer/process_batch.rb
@@ -17,7 +17,9 @@ module ProcessBatch
EVENT_NAME = 'process_batch.consumer.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
span.resource = payload[:topic]
@@ -31,8 +33,6 @@ def self.process(span, _event, _id, payload)
span.set_tag(Ext::TAG_OFFSET_LAG, payload[:offset_lag]) if payload.key?(:offset_lag)
end
- module_function
-
def span_name
Ext::SPAN_PROCESS_BATCH
end
diff --git a/lib/datadog/tracing/contrib/kafka/events/consumer/process_message.rb b/lib/datadog/tracing/contrib/kafka/events/consumer/process_message.rb
index 5b50ad589b3..7c6fba7966a 100644
--- a/lib/datadog/tracing/contrib/kafka/events/consumer/process_message.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/consumer/process_message.rb
@@ -17,7 +17,9 @@ module ProcessMessage
EVENT_NAME = 'process_message.consumer.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
span.resource = payload[:topic]
@@ -29,8 +31,6 @@ def self.process(span, _event, _id, payload)
span.set_tag(Ext::TAG_OFFSET_LAG, payload[:offset_lag]) if payload.key?(:offset_lag)
end
- module_function
-
def span_name
Ext::SPAN_PROCESS_MESSAGE
end
diff --git a/lib/datadog/tracing/contrib/kafka/events/consumer_group/heartbeat.rb b/lib/datadog/tracing/contrib/kafka/events/consumer_group/heartbeat.rb
index 8cf99148c81..1e8c728b901 100644
--- a/lib/datadog/tracing/contrib/kafka/events/consumer_group/heartbeat.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/consumer_group/heartbeat.rb
@@ -19,7 +19,9 @@ module Heartbeat
EVENT_NAME = 'heartbeat.consumer.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
if payload.key?(:topic_partitions)
@@ -29,8 +31,6 @@ def self.process(span, _event, _id, payload)
end
end
- module_function
-
def span_name
Ext::SPAN_CONSUMER_HEARTBEAT
end
diff --git a/lib/datadog/tracing/contrib/kafka/events/produce_operation/send_messages.rb b/lib/datadog/tracing/contrib/kafka/events/produce_operation/send_messages.rb
index 850065d25f3..9de3a31aae7 100644
--- a/lib/datadog/tracing/contrib/kafka/events/produce_operation/send_messages.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/produce_operation/send_messages.rb
@@ -15,7 +15,9 @@ module SendMessages
EVENT_NAME = 'send_messages.producer.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
span.set_tag(Ext::TAG_MESSAGE_COUNT, payload[:message_count]) if payload.key?(:message_count)
@@ -23,8 +25,6 @@ def self.process(span, _event, _id, payload)
span.set_tag(Tracing::Metadata::Ext::TAG_KIND, Tracing::Metadata::Ext::SpanKind::TAG_PRODUCER)
end
- module_function
-
def span_name
Ext::SPAN_SEND_MESSAGES
end
diff --git a/lib/datadog/tracing/contrib/kafka/events/producer/deliver_messages.rb b/lib/datadog/tracing/contrib/kafka/events/producer/deliver_messages.rb
index 519c9a32a1f..f258af1b63c 100644
--- a/lib/datadog/tracing/contrib/kafka/events/producer/deliver_messages.rb
+++ b/lib/datadog/tracing/contrib/kafka/events/producer/deliver_messages.rb
@@ -15,7 +15,9 @@ module DeliverMessages
EVENT_NAME = 'deliver_messages.producer.kafka'
- def self.process(span, _event, _id, payload)
+ module_function
+
+ def on_start(span, _event, _id, payload)
super
span.set_tag(Ext::TAG_ATTEMPTS, payload[:attempts]) if payload.key?(:attempts)
@@ -26,8 +28,6 @@ def self.process(span, _event, _id, payload)
span.set_tag(Tracing::Metadata::Ext::TAG_KIND, Tracing::Metadata::Ext::SpanKind::TAG_PRODUCER)
end
- module_function
-
def span_name
Ext::SPAN_DELIVER_MESSAGES
end
diff --git a/lib/datadog/tracing/contrib/racecar/event.rb b/lib/datadog/tracing/contrib/racecar/event.rb
index f1c49f99515..df15bb4bca4 100644
--- a/lib/datadog/tracing/contrib/racecar/event.rb
+++ b/lib/datadog/tracing/contrib/racecar/event.rb
@@ -19,7 +19,7 @@ def self.included(base)
# Class methods for Racecar events.
# Note, they share the same process method and before_trace method.
module ClassMethods
- def subscription(*args)
+ def subscription(*args, **kwargs)
super.tap do |subscription|
subscription.before_trace { ensure_clean_context! }
end
@@ -33,7 +33,7 @@ def configuration
Datadog.configuration.tracing[:racecar]
end
- def process(span, event, _id, payload)
+ def on_start(span, event, _id, payload)
span.service = configuration[:service_name]
span.resource = payload[:consumer_class]
diff --git a/lib/datadog/tracing/contrib/rails/ext.rb b/lib/datadog/tracing/contrib/rails/ext.rb
index 9e802491275..3e9a423141d 100644
--- a/lib/datadog/tracing/contrib/rails/ext.rb
+++ b/lib/datadog/tracing/contrib/rails/ext.rb
@@ -14,6 +14,15 @@ module Ext
ENV_ANALYTICS_SAMPLE_RATE = 'DD_TRACE_RAILS_ANALYTICS_SAMPLE_RATE'
ENV_DISABLE = 'DISABLE_DATADOG_RAILS'
+ SPAN_RUNNER_FILE = 'rails.runner.file'
+ SPAN_RUNNER_INLINE = 'rails.runner.inline'
+ SPAN_RUNNER_STDIN = 'rails.runner.stdin'
+ TAG_COMPONENT = 'rails'
+ TAG_OPERATION_FILE = 'runner.file'
+ TAG_OPERATION_INLINE = 'runner.inline'
+ TAG_OPERATION_STDIN = 'runner.stdin'
+ TAG_RUNNER_SOURCE = 'source'
+
# @!visibility private
MINIMUM_VERSION = Gem::Version.new('4')
end
diff --git a/lib/datadog/tracing/contrib/rails/patcher.rb b/lib/datadog/tracing/contrib/rails/patcher.rb
index e68e752e89e..a3e34d3ff85 100644
--- a/lib/datadog/tracing/contrib/rails/patcher.rb
+++ b/lib/datadog/tracing/contrib/rails/patcher.rb
@@ -5,6 +5,7 @@
require_relative 'framework'
require_relative 'log_injection'
require_relative 'middlewares'
+require_relative 'runner'
require_relative 'utils'
require_relative '../semantic_logger/patcher'
@@ -28,6 +29,7 @@ def target_version
def patch
patch_before_initialize
patch_after_initialize
+ patch_rails_runner
end
def patch_before_initialize
@@ -81,6 +83,11 @@ def after_initialize(app)
def setup_tracer
Contrib::Rails::Framework.setup
end
+
+ # Instruments the `bin/rails runner` command.
+ def patch_rails_runner
+ ::Rails::Command.singleton_class.prepend(Command) if defined?(::Rails::Command)
+ end
end
end
end
diff --git a/lib/datadog/tracing/contrib/rails/runner.rb b/lib/datadog/tracing/contrib/rails/runner.rb
new file mode 100644
index 00000000000..79920d5b707
--- /dev/null
+++ b/lib/datadog/tracing/contrib/rails/runner.rb
@@ -0,0 +1,95 @@
+# frozen_string_literal: true
+
+module Datadog
+ module Tracing
+ module Contrib
+ module Rails
+ # Instruments the `bin/rails runner` command.
+ # This command executes the provided code with the host Rails application loaded.
+ # The command can be either:
+ # * `-`: for code provided through the STDIN.
+ # * File path: for code provided through a local file.
+ # * `inline code`: for code provided directly as a command line argument.
+ # @see https://guides.rubyonrails.org/v6.1/command_line.html#bin-rails-runner
+ module Runner
+ # Limit the maximum size of the source code captured in the source tag.
+ MAX_TAG_VALUE_SIZE = 4096
+ private_constant :MAX_TAG_VALUE_SIZE
+
+ def runner(code_or_file = nil, *_command_argv)
+ if code_or_file == '-'
+ name = Ext::SPAN_RUNNER_STDIN
+ resource = nil
+ operation = Ext::TAG_OPERATION_STDIN
+ # The source is not yet available for STDIN, but it will be captured in `eval`.
+ elsif File.exist?(code_or_file)
+ name = Ext::SPAN_RUNNER_FILE
+ resource = code_or_file
+ operation = Ext::TAG_OPERATION_FILE
+ source = File.read(code_or_file)
+ else
+ name = Ext::SPAN_RUNNER_INLINE
+ resource = nil
+ operation = Ext::TAG_OPERATION_INLINE
+ source = code_or_file
+ end
+
+ Tracing.trace(
+ name,
+ service: Datadog.configuration.tracing[:rails][:service_name],
+ resource: resource,
+ tags: {
+ Tracing::Metadata::Ext::TAG_COMPONENT => Ext::TAG_COMPONENT,
+ Tracing::Metadata::Ext::TAG_OPERATION => operation,
+ }
+ ) do |span|
+ if source
+ span.set_tag(
+ Ext::TAG_RUNNER_SOURCE,
+ Core::Utils.truncate(source, MAX_TAG_VALUE_SIZE)
+ )
+ end
+ Contrib::Analytics.set_rate!(span, Datadog.configuration.tracing[:rails])
+
+ super
+ end
+ end
+
+ # Capture the executed source code when provided from STDIN.
+ def eval(*args)
+ span = Datadog::Tracing.active_span
+ if span.name == Ext::SPAN_RUNNER_STDIN
+ source = args[0]
+ span.set_tag(
+ Ext::TAG_RUNNER_SOURCE,
+ Core::Utils.truncate(source, MAX_TAG_VALUE_SIZE)
+ )
+ end
+
+ super
+ end
+
+ ruby2_keywords :eval if respond_to?(:ruby2_keywords, true)
+ end
+
+ # The instrumentation target, {Rails::Command::RunnerCommand} is only loaded
+ # right before `bin/rails runner` is executed. This means there's not much
+ # opportunity to patch it ahead of time.
+ # To ensure we can patch it successfully, we patch it's caller, {Rails::Command}
+ # and promptly patch {Rails::Command::RunnerCommand} when it is loaded.
+ module Command
+ def find_by_namespace(*args)
+ ret = super
+ # Patch RunnerCommand if it is loaded and not already patched.
+ if defined?(::Rails::Command::RunnerCommand) && !(::Rails::Command::RunnerCommand < Runner)
+ ::Rails::Command::RunnerCommand.prepend(Runner)
+ end
+ ret
+ end
+
+ ruby2_keywords :find_by_namespace if respond_to?(:ruby2_keywords, true)
+ end
+ end
+ end
+ end
+end
diff --git a/lib/datadog/tracing/distributed/b3_multi.rb b/lib/datadog/tracing/distributed/b3_multi.rb
index 6122b16db54..2340dea0bd1 100644
--- a/lib/datadog/tracing/distributed/b3_multi.rb
+++ b/lib/datadog/tracing/distributed/b3_multi.rb
@@ -31,7 +31,7 @@ def inject!(digest, data = {})
# DEV: We need these to be hex encoded
data[@trace_id_key] = format('%032x', digest.trace_id)
- data[@span_id_key] = format('%016x', digest.span_id)
+ data[@span_id_key] = format('%016x', digest.span_id || 0) # # Fall back to zero (invalid) if not present
if digest.trace_sampling_priority
sampling_priority = Helpers.clamp_sampling_priority(
diff --git a/lib/datadog/tracing/distributed/b3_single.rb b/lib/datadog/tracing/distributed/b3_single.rb
index 4bb7de203fd..45f7a386cfa 100644
--- a/lib/datadog/tracing/distributed/b3_single.rb
+++ b/lib/datadog/tracing/distributed/b3_single.rb
@@ -25,8 +25,10 @@ def initialize(fetcher:, key: B3_SINGLE_HEADER_KEY)
def inject!(digest, env)
return if digest.nil?
+ span_id = digest.span_id || 0 # Fall back to zero (invalid) if not present
+
# DEV: We need these to be hex encoded
- value = "#{format('%032x', digest.trace_id)}-#{format('%016x', digest.span_id)}"
+ value = "#{format('%032x', digest.trace_id)}-#{format('%016x', span_id)}"
if digest.trace_sampling_priority
sampling_priority = Helpers.clamp_sampling_priority(
diff --git a/lib/datadog/tracing/distributed/datadog.rb b/lib/datadog/tracing/distributed/datadog.rb
index d6c5fc4d671..1d5d496fad5 100644
--- a/lib/datadog/tracing/distributed/datadog.rb
+++ b/lib/datadog/tracing/distributed/datadog.rb
@@ -42,7 +42,7 @@ def inject!(digest, data)
data[@trace_id_key] = Tracing::Utils::TraceId.to_low_order(digest.trace_id).to_s
- data[@parent_id_key] = digest.span_id.to_s
+ data[@parent_id_key] = digest.span_id.to_s if digest.span_id
data[@sampling_priority_key] = digest.trace_sampling_priority.to_s if digest.trace_sampling_priority
data[@origin_key] = digest.trace_origin.to_s if digest.trace_origin
@@ -109,7 +109,7 @@ def build_tags(digest)
return tags if high_order == 0
- tags.merge(Tracing::Metadata::Ext::Distributed::TAG_TID => high_order.to_s(16))
+ tags.merge(Tracing::Metadata::Ext::Distributed::TAG_TID => format('%016x', high_order))
end
# Side effect: Remove high order 64 bit hex-encoded `tid` tag from distributed tags
diff --git a/lib/datadog/tracing/distributed/propagation.rb b/lib/datadog/tracing/distributed/propagation.rb
index b18de48809a..2c56b441220 100644
--- a/lib/datadog/tracing/distributed/propagation.rb
+++ b/lib/datadog/tracing/distributed/propagation.rb
@@ -32,7 +32,9 @@ def initialize(
# inject! populates the env with span ID, trace ID and sampling priority
#
- # This method will never raise errors, but instead log them to `Datadog.logger`.
+ # This method will never raise errors.
+ # It can propagate partial data, if deemed useful, instead of failing.
+ # In case of unrecoverable errors, it will log them to `Datadog.logger`.
#
# DEV-2.0: inject! should work without arguments, injecting the active_trace's digest
# DEV-2.0: and returning a new Hash with the injected data.
@@ -45,7 +47,7 @@ def initialize(
# @param digest [TraceDigest]
# @param data [Hash]
# @return [Boolean] `true` if injected successfully, `false` if no propagation style is configured
- # @return [nil] in case of error, see `Datadog.logger` output for details.
+ # @return [nil] in case of unrecoverable errors, see `Datadog.logger` output for details.
def inject!(digest, data)
if digest.nil?
::Datadog.logger.debug('Cannot inject distributed trace data: digest is nil.')
@@ -54,6 +56,11 @@ def inject!(digest, data)
digest = digest.to_digest if digest.respond_to?(:to_digest)
+ if digest.trace_id.nil?
+ ::Datadog.logger.debug('Cannot inject distributed trace data: digest.trace_id is nil.')
+ return nil
+ end
+
result = false
# Inject all configured propagation styles
diff --git a/lib/datadog/tracing/distributed/trace_context.rb b/lib/datadog/tracing/distributed/trace_context.rb
index c5871f03175..b81107c629b 100644
--- a/lib/datadog/tracing/distributed/trace_context.rb
+++ b/lib/datadog/tracing/distributed/trace_context.rb
@@ -107,7 +107,7 @@ def delete_prefix(prefix)
def build_traceparent(digest)
build_traceparent_string(
digest.trace_id,
- digest.span_id,
+ digest.span_id || 0, # Fall back to zero (invalid) if not present
build_trace_flags(digest)
)
end
@@ -198,7 +198,8 @@ def build_tracestate(digest)
def last_dd_parent_id(digest)
if !digest.span_remote
- "p:#{format('%016x', digest.span_id)};"
+ span_id = digest.span_id || 0 # Fall back to zero (invalid) if not present
+ "p:#{format('%016x', span_id)};"
elsif digest.trace_distributed_tags&.key?(Tracing::Metadata::Ext::Distributed::TAG_DD_PARENT_ID)
"p:#{digest.trace_distributed_tags[Tracing::Metadata::Ext::Distributed::TAG_DD_PARENT_ID]};"
else
diff --git a/lib/datadog/tracing/span_operation.rb b/lib/datadog/tracing/span_operation.rb
index cb3edde7862..84052145095 100644
--- a/lib/datadog/tracing/span_operation.rb
+++ b/lib/datadog/tracing/span_operation.rb
@@ -48,7 +48,8 @@ def initialize(
tags: nil,
trace_id: nil,
type: nil,
- links: nil
+ links: nil,
+ id: nil
)
# Ensure dynamically created strings are UTF-8 encoded.
#
@@ -60,7 +61,7 @@ def initialize(
self.type = type
self.resource = resource
- @id = Tracing::Utils.next_id
+ @id = id.nil? ? Tracing::Utils.next_id : id
@parent_id = parent_id || 0
@trace_id = trace_id || Tracing::Utils::TraceId.next_id
diff --git a/lib/datadog/tracing/trace_operation.rb b/lib/datadog/tracing/trace_operation.rb
index 615f8c2d68b..9ebaf46ef85 100644
--- a/lib/datadog/tracing/trace_operation.rb
+++ b/lib/datadog/tracing/trace_operation.rb
@@ -181,6 +181,7 @@ def measure(
start_time: nil,
tags: nil,
type: nil,
+ id: nil,
&block
)
# Don't allow more span measurements if the
@@ -197,7 +198,8 @@ def measure(
service: service,
start_time: start_time,
tags: tags,
- type: type
+ type: type,
+ id: id
)
# Start span measurement
@@ -212,7 +214,8 @@ def build_span(
service: nil,
start_time: nil,
tags: nil,
- type: nil
+ type: nil,
+ id: nil
)
begin
# Resolve span options:
@@ -249,7 +252,8 @@ def build_span(
start_time: start_time,
tags: tags,
trace_id: trace_id,
- type: type
+ type: type,
+ id: id
)
rescue StandardError => e
Datadog.logger.debug { "Failed to build new span: #{e}" }
diff --git a/lib/datadog/tracing/trace_segment.rb b/lib/datadog/tracing/trace_segment.rb
index 8581645e59b..6d0903d9a9d 100644
--- a/lib/datadog/tracing/trace_segment.rb
+++ b/lib/datadog/tracing/trace_segment.rb
@@ -132,10 +132,13 @@ def sampled?
|| sampling_priority == Sampling::Ext::Priority::USER_KEEP
end
+ # Returns the high order part of the trace id as a hexadecimal string; the most significant 64 bits.
+ # The String returned is padded with zeros, having a fixed length of 16 characters.
+ # If the high order part is zero, it returns nil.
def high_order_tid
high_order = Tracing::Utils::TraceId.to_high_order(@id)
- high_order.to_s(16) if high_order != 0
+ format('%016x', high_order) if high_order != 0
end
protected
diff --git a/lib/datadog/tracing/tracer.rb b/lib/datadog/tracing/tracer.rb
index b9f076bb346..a16384ed857 100644
--- a/lib/datadog/tracing/tracer.rb
+++ b/lib/datadog/tracing/tracer.rb
@@ -114,6 +114,7 @@ def initialize(
# @param [Time] start_time time which the span should have started.
# @param [Hash] tags extra tags which should be added to the span.
# @param [String] type the type of the span. See {Datadog::Tracing::Metadata::Ext::AppTypes}.
+ # @param [Integer] the id of the new span.
# @return [Object] If a block is provided, returns the result of the block execution.
# @return [Datadog::Tracing::SpanOperation] If no block is provided, returns the active,
# unfinished {Datadog::Tracing::SpanOperation}.
@@ -130,6 +131,7 @@ def trace(
start_time: nil,
tags: nil,
type: nil,
+ id: nil,
&block
)
return skip_trace(name, &block) unless enabled
@@ -162,6 +164,7 @@ def trace(
tags: tags,
type: type,
_trace: trace,
+ id: id,
&block
)
end
@@ -178,7 +181,8 @@ def trace(
start_time: start_time,
tags: tags,
type: type,
- _trace: trace
+ _trace: trace,
+ id: id
)
end
end
@@ -375,6 +379,7 @@ def start_span(
tags: nil,
type: nil,
_trace: nil,
+ id: nil,
&block
)
trace = _trace || start_trace(continue_from: continue_from)
@@ -391,6 +396,7 @@ def start_span(
service: service,
tags: resolve_tags(tags),
type: type,
+ id: id,
&block
)
else
@@ -403,7 +409,8 @@ def start_span(
service: service,
start_time: start_time,
tags: resolve_tags(tags),
- type: type
+ type: type,
+ id: id
)
span.start(start_time)
diff --git a/lib/datadog/version.rb b/lib/datadog/version.rb
index d47101eca3e..04472435b27 100644
--- a/lib/datadog/version.rb
+++ b/lib/datadog/version.rb
@@ -21,6 +21,6 @@ module VERSION
# To allow testing with the next unreleased version of Ruby, the version check is performed
# as `< #{MAXIMUM_RUBY_VERSION}`, meaning prereleases of MAXIMUM_RUBY_VERSION are allowed
# but not stable MAXIMUM_RUBY_VERSION releases.
- MAXIMUM_RUBY_VERSION = '3.4'
+ MAXIMUM_RUBY_VERSION = '3.5'
end
end
diff --git a/sig/datadog/core.rbs b/sig/datadog/core.rbs
index 230abdce92e..8f99173d43f 100644
--- a/sig/datadog/core.rbs
+++ b/sig/datadog/core.rbs
@@ -2,5 +2,7 @@ module Datadog
module Core
end
+ extend Core::Deprecations
extend Core::Configuration
+ extend Tracing::Contrib::Extensions::Helpers
end
diff --git a/sig/datadog/core/deprecations.rbs b/sig/datadog/core/deprecations.rbs
new file mode 100644
index 00000000000..b3c42daa071
--- /dev/null
+++ b/sig/datadog/core/deprecations.rbs
@@ -0,0 +1,22 @@
+module Datadog
+ module Core
+ module Deprecations
+ interface _Hashing
+ def hash: () -> ::Integer
+ def eql?: (untyped) -> bool
+ def nil?: () -> bool
+ end
+
+ type key = _Hashing
+
+ @logged_deprecations: ::Hash[key, ::Integer]
+ def log_deprecation: (?disallowed_next_major: bool, ?key: key?) { () -> String } -> void
+
+ private
+ def log_deprecation?: (key key) -> bool
+
+ def deprecation_logged!: (key key) -> void
+ def logged_deprecations: () -> ::Hash[key, ::Integer]
+ end
+ end
+end
diff --git a/sig/datadog/core/environment/git.rbs b/sig/datadog/core/environment/git.rbs
index e8ad16a9155..bb861469129 100644
--- a/sig/datadog/core/environment/git.rbs
+++ b/sig/datadog/core/environment/git.rbs
@@ -2,9 +2,9 @@ module Datadog
module Core
module Environment
module Git
- @git_repository_url: String?
+ self.@git_repository_url: String?
- @git_commit_sha: String?
+ self.@git_commit_sha: String?
def self?.git_repository_url: () -> String?
diff --git a/sig/datadog/core/environment/yjit.rbs b/sig/datadog/core/environment/yjit.rbs
index 3c65bed5788..e8413bd1554 100644
--- a/sig/datadog/core/environment/yjit.rbs
+++ b/sig/datadog/core/environment/yjit.rbs
@@ -10,6 +10,7 @@ module Datadog
def self?.code_gc_count: () -> untyped
def self?.code_region_size: () -> untyped
def self?.object_shape_count: () -> untyped
+ def self?.yjit_alloc_size: () -> untyped
def self?.available?: () -> untyped
end
diff --git a/sig/datadog/core/telemetry/client.rbs b/sig/datadog/core/telemetry/client.rbs
deleted file mode 100644
index bc572c05a87..00000000000
--- a/sig/datadog/core/telemetry/client.rbs
+++ /dev/null
@@ -1,39 +0,0 @@
-module Datadog
- module Core
- module Telemetry
- class Client
- @dependency_collection: bool
- @started: bool
- @stopped: bool
-
- attr_reader emitter: untyped
-
- attr_reader enabled: bool
-
- attr_reader unsupported: bool
-
- attr_reader worker: untyped
-
- include Core::Utils::Forking
-
- def initialize: (heartbeat_interval_seconds: Numeric, dependency_collection: bool, enabled: bool) -> void
-
- def disable!: () -> untyped
-
- def client_configuration_change!: (Enumerable[[String, Numeric | bool | String]] changes) -> void
-
- def started!: () -> (nil | untyped)
-
- def emit_closing!: () -> (nil | untyped)
-
- def stop!: () -> (nil | untyped)
-
- def integrations_change!: () -> (nil | untyped)
-
- private
-
- def heartbeat!: () -> (nil | untyped)
- end
- end
- end
-end
diff --git a/sig/datadog/core/telemetry/component.rbs b/sig/datadog/core/telemetry/component.rbs
new file mode 100644
index 00000000000..4d411d32578
--- /dev/null
+++ b/sig/datadog/core/telemetry/component.rbs
@@ -0,0 +1,27 @@
+module Datadog
+ module Core
+ module Telemetry
+ class Component
+ @enabled: bool
+ @stopped: bool
+ @worker: Datadog::Core::Telemetry::Worker
+
+ attr_reader enabled: bool
+
+ include Core::Utils::Forking
+
+ def initialize: (heartbeat_interval_seconds: Numeric, dependency_collection: bool, ?enabled: bool) -> void
+
+ def disable!: () -> void
+
+ def client_configuration_change!: (Enumerable[[String, Numeric | bool | String]] changes) -> void
+
+ def emit_closing!: () -> void
+
+ def stop!: () -> void
+
+ def integrations_change!: () -> void
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/telemetry/emitter.rbs b/sig/datadog/core/telemetry/emitter.rbs
index fa1eb05534d..40b1432bedc 100644
--- a/sig/datadog/core/telemetry/emitter.rbs
+++ b/sig/datadog/core/telemetry/emitter.rbs
@@ -2,13 +2,13 @@ module Datadog
module Core
module Telemetry
class Emitter
- @sequence: Datadog::Core::Utils::Sequence
+ self.@sequence: Datadog::Core::Utils::Sequence
attr_reader http_transport: untyped
extend Core::Utils::Forking
def initialize: (?http_transport: untyped) -> void
- def request: (String request_type, data: Object?) -> Datadog::Core::Telemetry::Http::Adapters::Net::Response
+ def request: (Datadog::Core::Telemetry::Event::Base event) -> Datadog::Core::Telemetry::Http::Adapters::Net::Response
def self.sequence: () -> untyped
end
end
diff --git a/sig/datadog/core/telemetry/event.rbs b/sig/datadog/core/telemetry/event.rbs
index ba45df34aba..53cc1e20819 100644
--- a/sig/datadog/core/telemetry/event.rbs
+++ b/sig/datadog/core/telemetry/event.rbs
@@ -2,9 +2,79 @@ module Datadog
module Core
module Telemetry
class Event
+ extend Core::Utils::Forking
+
+ self.@sequence: Datadog::Core::Utils::Sequence
+
+ def self.configuration_sequence: () -> Datadog::Core::Utils::Sequence
+
class Base
- def payload: (int seq_id) -> ::Hash[Symbol, Object]
- def type: -> string
+ def payload: () -> (Hash[Symbol, untyped] | Array[Hash[Symbol, untyped]])
+ def type: -> String?
+ end
+
+ class AppStarted < Base
+ TARGET_OPTIONS: Array[String]
+
+ private
+
+ def products: -> Hash[Symbol, untyped]
+
+ def configuration: -> Array[Hash[Symbol, untyped]]
+
+ def agent_transport: (untyped config) -> String
+
+ def conf_value: (String name, Object value, Integer seq_id, ?String origin) -> Hash[Symbol, untyped]
+
+ def to_value: (Object value) -> Object
+
+ def install_signature: -> Hash[Symbol, Object]
+ end
+
+ class AppDependenciesLoaded < Base
+ private
+
+ def dependencies: -> Array[Hash[Symbol, String]]
+ end
+
+ class AppIntegrationsChange < Base
+ private
+
+ def integrations: -> Array[Hash[Symbol, string]]
+
+ def patch_error: (untyped integration) -> String
+ end
+
+ class AppClientConfigurationChange < Base
+ @changes: Enumerable[[String, Numeric | bool | String | int]]
+ @origin: String
+
+ def initialize: (Enumerable[[String, Numeric | bool | String]] changes, String origin) -> void
+
+ def configuration: () -> Array[Hash[Symbol, untyped]]
+ end
+
+ class AppHeartbeat < Base
+ end
+
+ class AppClosing < Base
+ end
+
+ class GenerateMetrics < Base
+ @namespace: String
+ @metric_series: Enumerable[Datadog::Core::Telemetry::Metric::Base]
+
+ def initialize: (String namespace, Enumerable[Datadog::Core::Telemetry::Metric::Base] metric_series) -> void
+ end
+
+ class Distributions < GenerateMetrics
+ end
+
+ class MessageBatch < Base
+ attr_reader events: Array[Datadog::Core::Telemetry::Event::Base]
+ @events: Array[Datadog::Core::Telemetry::Event::Base]
+
+ def initialize: (Array[Datadog::Core::Telemetry::Event::Base] events) -> void
end
end
end
diff --git a/sig/datadog/core/telemetry/heartbeat.rbs b/sig/datadog/core/telemetry/heartbeat.rbs
deleted file mode 100644
index e1fcaae79fe..00000000000
--- a/sig/datadog/core/telemetry/heartbeat.rbs
+++ /dev/null
@@ -1,19 +0,0 @@
-module Datadog
- module Core
- module Telemetry
- class Heartbeat < Core::Worker
- include Core::Workers::Polling
-
- DEFAULT_INTERVAL_SECONDS: 60
-
- def initialize: (?enabled: bool, ?interval: untyped) ?{ () -> untyped } -> void
-
- def loop_wait_before_first_iteration?: () -> true
-
- private
-
- def start: () -> untyped
- end
- end
- end
-end
diff --git a/sig/datadog/core/telemetry/http/adapters/net.rbs b/sig/datadog/core/telemetry/http/adapters/net.rbs
index e3e57cf0acf..311c5989f95 100644
--- a/sig/datadog/core/telemetry/http/adapters/net.rbs
+++ b/sig/datadog/core/telemetry/http/adapters/net.rbs
@@ -4,21 +4,24 @@ module Datadog
module Http
module Adapters
class Net
- attr_reader hostname: untyped
+ type response = Datadog::Core::Telemetry::Http::Adapters::Net::Response | ::Datadog::Core::Telemetry::Http::InternalErrorResponse
- attr_reader port: untyped
+ attr_reader hostname: String
- attr_reader timeout: untyped
+ attr_reader port: Integer?
- attr_reader ssl: untyped
+ attr_reader timeout: Float | Integer
- DEFAULT_TIMEOUT: 30
+ attr_reader ssl: bool
- def initialize: (hostname: untyped, ?port: untyped?, ?timeout: untyped, ?ssl: bool) -> void
+ DEFAULT_TIMEOUT: 2
- def open: () ?{ () -> untyped } -> untyped
+ def initialize: (hostname: String, ?port: Integer?, ?timeout: Float | Integer, ?ssl: bool?) -> void
+
+ def open: () { (::Net::HTTP http) -> ::Net::HTTPResponse } -> untyped
+
+ def post: (untyped env) -> response
- def post: (untyped env) -> Datadog::Core::Telemetry::Http::Adapters::Net::Response
class Response
include Datadog::Core::Telemetry::Http::Response
diff --git a/sig/datadog/core/telemetry/http/ext.rbs b/sig/datadog/core/telemetry/http/ext.rbs
index d471905fe2f..11271822da3 100644
--- a/sig/datadog/core/telemetry/http/ext.rbs
+++ b/sig/datadog/core/telemetry/http/ext.rbs
@@ -13,9 +13,15 @@ module Datadog
HEADER_DD_TELEMETRY_REQUEST_TYPE: "DD-Telemetry-Request-Type"
+ HEADER_CLIENT_LIBRARY_LANGUAGE: "DD-Client-Library-Language"
+
+ HEADER_CLIENT_LIBRARY_VERSION: "DD-Client-Library-Version"
+
+ HEADER_TELEMETRY_DEBUG_ENABLED: "DD-Telemetry-Debug-Enabled"
+
CONTENT_TYPE_APPLICATION_JSON: "application/json"
- API_VERSION: "v1"
+ API_VERSION: "v2"
AGENT_ENDPOINT: "/telemetry/proxy/api/v2/apmtelemetry"
end
diff --git a/sig/datadog/core/telemetry/http/response.rbs b/sig/datadog/core/telemetry/http/response.rbs
index 95e92044cae..4113c007214 100644
--- a/sig/datadog/core/telemetry/http/response.rbs
+++ b/sig/datadog/core/telemetry/http/response.rbs
@@ -9,6 +9,8 @@ module Datadog
def unsupported?: () -> nil
+ def code: () -> nil
+
def not_found?: () -> nil
def client_error?: () -> nil
diff --git a/sig/datadog/core/telemetry/http/transport.rbs b/sig/datadog/core/telemetry/http/transport.rbs
index 2a707e66e48..d6ac33f5a40 100644
--- a/sig/datadog/core/telemetry/http/transport.rbs
+++ b/sig/datadog/core/telemetry/http/transport.rbs
@@ -3,23 +3,25 @@ module Datadog
module Telemetry
module Http
class Transport
- attr_reader host: untyped
+ @adapter: Http::Adapters::Net
- attr_reader port: untyped
+ attr_reader host: String
- attr_reader ssl: untyped
+ attr_reader port: Integer
- attr_reader path: untyped
+ attr_reader ssl: bool
+
+ attr_reader path: String
def initialize: () -> void
- def request: (request_type: String, payload: String) -> Datadog::Core::Telemetry::Http::Adapters::Net::Response
+ def request: (request_type: String, payload: String) -> Datadog::Core::Telemetry::Http::Adapters::Net::response
private
def headers: (request_type: untyped, ?api_version: untyped) -> ::Hash[untyped, untyped]
- def adapter: () -> untyped
+ def adapter: () -> Http::Adapters::Net
end
end
end
diff --git a/sig/datadog/core/telemetry/metric.rbs b/sig/datadog/core/telemetry/metric.rbs
new file mode 100644
index 00000000000..e0874765d98
--- /dev/null
+++ b/sig/datadog/core/telemetry/metric.rbs
@@ -0,0 +1,103 @@
+module Datadog
+ module Core
+ module Telemetry
+ module Metric
+ type metric_type = "count" | "gauge" | "rate" | "distributions" | nil
+
+ type input_value = Integer | Float
+
+ type metric_value = Array[input_value]
+ type distribution_value = input_value
+
+ type tags_input = ::Hash[String | Symbol, String] | Array[String]
+
+ class Base
+ @name: String
+
+ @id: String
+
+ @values: Array[untyped]
+
+ @tags: Array[String]
+
+ @common: bool
+
+ attr_reader name: String
+
+ attr_reader tags: Array[String]
+
+ attr_reader values: Array[untyped]
+
+ attr_reader common: bool
+
+
+ def initialize: (String name, ?tags: tags_input, ?common: bool) -> void
+
+ def id: () -> String
+
+ def track: (Numeric value) -> void
+
+ def type: () -> metric_type
+
+ def to_h: () -> Hash[Symbol, untyped]
+
+ private
+
+ def tags_to_array: (tags_input tags) -> Array[String]
+ end
+
+ class IntervalMetric < Base
+ @interval: Integer
+
+ attr_reader interval: Integer
+
+ def initialize: (String name, ?tags: tags_input, ?common: bool, interval: Integer) -> void
+ end
+
+ class Count < Base
+ TYPE: "count"
+
+ @values: Array[metric_value]
+ attr_reader values: Array[metric_value]
+
+ def type: () -> "count"
+
+ def track: (input_value value) -> void
+ end
+
+ class Gauge < IntervalMetric
+ TYPE: "gauge"
+
+ def type: () -> "gauge"
+
+ def track: (input_value value) -> void
+ end
+
+ class Rate < IntervalMetric
+ @value: Float
+
+ @values: Array[metric_value]
+ attr_reader values: Array[metric_value]
+
+ TYPE: "rate"
+
+ def type: () -> "rate"
+
+ def track: (?input_value value) -> void
+ end
+
+ class Distribution < Base
+ TYPE: "distributions"
+
+ @values: Array[distribution_value]
+ attr_reader values: Array[distribution_value]
+
+ def type: () -> "distributions"
+
+ def track: (input_value value) -> void
+ def to_h: () -> { metric: String, points: Array[distribution_value], tags: Array[String], common: bool }
+ end
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/telemetry/metrics_collection.rbs b/sig/datadog/core/telemetry/metrics_collection.rbs
new file mode 100644
index 00000000000..fa2cdc0cb3b
--- /dev/null
+++ b/sig/datadog/core/telemetry/metrics_collection.rbs
@@ -0,0 +1,43 @@
+module Datadog
+ module Core
+ module Telemetry
+ class MetricsCollection
+ interface _Queue
+ def enqueue: (Datadog::Core::Telemetry::Event::Base event) -> void
+ end
+
+ @namespace: String
+
+ @interval: Integer
+
+ @mutex: Thread::Mutex
+
+ @metrics: Hash[String, Datadog::Core::Telemetry::Metric::Base]
+
+ @distributions: Hash[String, Datadog::Core::Telemetry::Metric::Distribution]
+
+ attr_reader namespace: String
+
+ def initialize: (String namespace, aggregation_interval: Integer) -> void
+
+ def inc: (String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def dec: (String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def gauge: (String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def rate: (String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def distribution: (String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def flush!: (_Queue queue) -> void
+
+ private
+
+ def fetch_or_add_metric: (Datadog::Core::Telemetry::Metric::Base metric, Datadog::Core::Telemetry::Metric::input_value value) -> void
+
+ def fetch_or_add_distribution: (Datadog::Core::Telemetry::Metric::Distribution metric, Datadog::Core::Telemetry::Metric::input_value value) -> void
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/telemetry/metrics_manager.rbs b/sig/datadog/core/telemetry/metrics_manager.rbs
new file mode 100644
index 00000000000..53e279c86e6
--- /dev/null
+++ b/sig/datadog/core/telemetry/metrics_manager.rbs
@@ -0,0 +1,41 @@
+module Datadog
+ module Core
+ module Telemetry
+ class MetricsManager
+ interface _Queue
+ def enqueue: (Datadog::Core::Telemetry::Event::Base event) -> void
+ end
+
+ @interval: Integer
+
+ @enabled: bool
+
+ @mutex: Thread::Mutex
+
+ @collections: Hash[String, Datadog::Core::Telemetry::MetricsCollection]
+
+ attr_reader enabled: bool
+
+ def initialize: (aggregation_interval: Integer, enabled: bool) -> void
+
+ def inc: (String namespace, String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def dec: (String namespace, String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def gauge: (String namespace, String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def rate: (String namespace, String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def distribution: (String namespace, String metric_name, Datadog::Core::Telemetry::Metric::input_value value, ?tags: Datadog::Core::Telemetry::Metric::tags_input, ?common: bool) -> void
+
+ def flush!: (_Queue queue) -> void
+
+ def disable!: () -> void
+
+ private
+
+ def fetch_or_create_collection: (String namespace) -> Datadog::Core::Telemetry::MetricsCollection
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/telemetry/worker.rbs b/sig/datadog/core/telemetry/worker.rbs
new file mode 100644
index 00000000000..822b9fece95
--- /dev/null
+++ b/sig/datadog/core/telemetry/worker.rbs
@@ -0,0 +1,49 @@
+module Datadog
+ module Core
+ module Telemetry
+ class Worker
+ include Core::Workers::Polling
+ include Core::Workers::Async::Thread
+ include Core::Workers::Async::Thread::PrependedMethods
+ include Core::Workers::IntervalLoop
+ include Core::Workers::Queue
+
+ TELEMETRY_STARTED_ONCE: Datadog::Core::Utils::OnlyOnceSuccessful
+ APP_STARTED_EVENT_RETRIES: 10
+ DEFAULT_BUFFER_MAX_SIZE: 1000
+
+ @emitter: Emitter
+ @sent_started_event: bool
+ @shutdown_timeout: Integer
+ @buffer_size: Integer
+ @dependency_collection: bool
+
+ def initialize: (?enabled: bool, heartbeat_interval_seconds: Numeric, emitter: Emitter, ?shutdown_timeout: Integer, ?buffer_size: Integer, dependency_collection: bool) -> void
+
+ def start: () -> void
+
+ def sent_started_event?: () -> bool
+
+ def failed_to_start?: () -> bool
+
+ def enqueue: (Event::Base event) -> void
+
+ def dequeue: () -> Array[Event::Base]
+
+ private
+
+ def heartbeat!: () -> void
+
+ def started!: () -> void
+
+ def flush_events: (Array[Event::Base] events) -> void
+
+ def send_event: (Event::Base event) -> Datadog::Core::Telemetry::Http::Adapters::Net::Response
+
+ def disable_on_not_found!: (Datadog::Core::Telemetry::Http::Adapters::Net::Response response) -> void
+
+ def buffer_klass: () -> untyped
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/transport/ext.rbs b/sig/datadog/core/transport/ext.rbs
index 8be8ba0bbbb..335e293b941 100644
--- a/sig/datadog/core/transport/ext.rbs
+++ b/sig/datadog/core/transport/ext.rbs
@@ -24,6 +24,8 @@ module Datadog
HEADER_META_LANG_INTERPRETER: ::String
HEADER_META_TRACER_VERSION: ::String
+
+ HEADER_DD_INTERNAL_UNTRACED_REQUEST: ::String
end
module Test
diff --git a/sig/datadog/core/utils/only_once.rbs b/sig/datadog/core/utils/only_once.rbs
index 324b1ba72e7..354334c71e1 100644
--- a/sig/datadog/core/utils/only_once.rbs
+++ b/sig/datadog/core/utils/only_once.rbs
@@ -2,6 +2,9 @@ module Datadog
module Core
module Utils
class OnlyOnce
+ @ran_once: bool
+ @mutex: Thread::Mutex
+
def initialize: () -> untyped
def run: () { () -> untyped } -> untyped
diff --git a/sig/datadog/core/utils/only_once_successful.rbs b/sig/datadog/core/utils/only_once_successful.rbs
new file mode 100644
index 00000000000..2236b5a66b5
--- /dev/null
+++ b/sig/datadog/core/utils/only_once_successful.rbs
@@ -0,0 +1,23 @@
+module Datadog
+ module Core
+ module Utils
+ class OnlyOnceSuccessful < Datadog::Core::Utils::OnlyOnce
+ @limit: Integer
+ @retries: Integer
+ @failed: bool
+
+ def initialize: (?Integer limit) -> void
+
+ def success?: () -> bool
+
+ def failed?: () -> bool
+
+ private
+
+ def check_limit!: () -> void
+
+ def limited?: () -> bool
+ end
+ end
+ end
+end
diff --git a/sig/datadog/core/worker.rbs b/sig/datadog/core/worker.rbs
index 7c59eb58d60..5654f60e88d 100644
--- a/sig/datadog/core/worker.rbs
+++ b/sig/datadog/core/worker.rbs
@@ -1,6 +1,7 @@
module Datadog
module Core
class Worker
+ def initialize: () ?{ () -> void } -> void
end
end
end
diff --git a/sig/datadog/core/workers/polling.rbs b/sig/datadog/core/workers/polling.rbs
index 7f4d8f9c55b..43c1360a92c 100644
--- a/sig/datadog/core/workers/polling.rbs
+++ b/sig/datadog/core/workers/polling.rbs
@@ -2,7 +2,7 @@ module Datadog
module Core
module Workers
module Polling
- SHUTDOWN_TIMEOUT: 1
+ DEFAULT_SHUTDOWN_TIMEOUT: 1
def self.included: (Class | Module base) -> void
diff --git a/sig/datadog/profiling.rbs b/sig/datadog/profiling.rbs
index 35902c8d523..386bfc7aa5c 100644
--- a/sig/datadog/profiling.rbs
+++ b/sig/datadog/profiling.rbs
@@ -6,6 +6,9 @@ module Datadog
def self.allocation_count: () -> ::Integer?
def self.enabled?: () -> bool
def self.wait_until_running: () -> true
+
+ private
+
def self.replace_noop_allocation_count: () -> void
def self.native_library_compilation_skipped?: () -> ::String?
def self.try_reading_skipped_reason_file: (?untyped file_api) -> ::String?
diff --git a/sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs b/sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs
index 917eab40ff1..bea60e8971b 100644
--- a/sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs
+++ b/sig/datadog/profiling/collectors/cpu_and_wall_time_worker.rbs
@@ -44,6 +44,8 @@ module Datadog
def self._native_is_running?: (CpuAndWallTimeWorker self_instance) -> bool
def self._native_allocation_count: () -> ::Integer?
def self._native_sampling_loop: (CpuAndWallTimeWorker self_instance) -> void
+ def self._native_hold_signals: () -> void
+ def self._native_resume_signals: () -> void
def wait_until_running: (timeout_seconds: ::Integer?) -> true
end
diff --git a/sig/datadog/profiling/component.rbs b/sig/datadog/profiling/component.rbs
index 9e74c5c7ea0..bda16b8f78e 100644
--- a/sig/datadog/profiling/component.rbs
+++ b/sig/datadog/profiling/component.rbs
@@ -38,12 +38,12 @@ module Datadog
def self.enable_heap_size_profiling?: (untyped settings, bool heap_profiling_enabled) -> bool
def self.no_signals_workaround_enabled?: (untyped settings) -> bool
-
def self.incompatible_libmysqlclient_version?: (untyped settings) -> bool
def self.incompatible_passenger_version?: () -> bool
def self.flush_interval: (untyped settings) -> ::Numeric
def self.valid_overhead_target: (::Float overhead_target_percentage) -> ::Float
def self.looks_like_mariadb?: ({ header_version: ::String? }, ::Gem::Version) -> bool
+ def self.dir_interruption_workaround_enabled?: (untyped settings, bool no_signals_workaround_enabled) -> bool
end
end
end
diff --git a/sig/datadog/profiling/ext/dir_monkey_patches.rbs b/sig/datadog/profiling/ext/dir_monkey_patches.rbs
new file mode 100644
index 00000000000..e6cb306dbc0
--- /dev/null
+++ b/sig/datadog/profiling/ext/dir_monkey_patches.rbs
@@ -0,0 +1,34 @@
+module Datadog
+ module Profiling
+ module Ext
+ module DirMonkeyPatches
+ def self.apply!: () -> true
+ end
+
+ # The signatures below are somehow inspired on
+ # https://github.com/ruby/rbs/blob/28849d4522ba18f45d4f6edfca89a515a4816373/core/dir.rbs
+
+ # NOTE: Because we have variants for Ruby 2.x and 3.x of the code, there's a bunch of warnings from steep about
+ # that ("Unknown variable: (kwrestarg :kwargs)"). Any suggestions on how to clean that up are welcome :/
+
+ module DirClassMonkeyPatches
+ def []: (*untyped) -> Array[String]
+ def children: (*untyped) -> Array[String]
+ def each_child: (*untyped) -> Enumerator[String, nil] | (*untyped) { (String filename) -> void } -> nil
+ def empty?: (path path_name) -> bool
+ def entries: (*untyped) -> Array[String]
+ def foreach: (*untyped) -> Enumerator[String, nil] | (*untyped) { (String filename) -> void } -> nil
+ def glob: (*untyped) -> Array[String] | (*untyped) { (String pathname) -> void } -> nil
+ def home: (?string? user) -> String
+ end
+
+ module DirInstanceMonkeyPatches
+ def each: () { (String) -> void } -> self | () -> Enumerator[String, self]
+ def each_child: () { (String) -> void } -> self | () -> Enumerator[String, self]
+ def children: () -> Array[String]
+ def tell: () -> Integer
+ def pos: () -> Integer
+ end
+ end
+ end
+end
diff --git a/sig/datadog/profiling/scheduler.rbs b/sig/datadog/profiling/scheduler.rbs
index fabd51ecabb..8a7e9765ed6 100644
--- a/sig/datadog/profiling/scheduler.rbs
+++ b/sig/datadog/profiling/scheduler.rbs
@@ -14,6 +14,7 @@ module Datadog
def start: (?on_failure_proc: ::Proc?) -> void
def reset_after_fork: () -> void
+ def mark_profiler_failed: () -> true
end
end
end
diff --git a/sig/datadog/tracing/contrib/active_support/notifications/subscription.rbs b/sig/datadog/tracing/contrib/active_support/notifications/subscription.rbs
index b8dfe0dca2c..3c9fbd7ff67 100644
--- a/sig/datadog/tracing/contrib/active_support/notifications/subscription.rbs
+++ b/sig/datadog/tracing/contrib/active_support/notifications/subscription.rbs
@@ -6,7 +6,7 @@ module Datadog
class Subscription
attr_accessor span_name: untyped
- attr_accessor options: untyped
+ attr_accessor span_options: untyped
def initialize: (untyped span_name, untyped options) ?{ () -> untyped } -> void
def call: (untyped name, untyped start, untyped finish, untyped id, untyped payload) -> untyped
diff --git a/sig/datadog/tracing/contrib/graphql/unified_trace.rbs b/sig/datadog/tracing/contrib/graphql/unified_trace.rbs
new file mode 100644
index 00000000000..6e4aae46582
--- /dev/null
+++ b/sig/datadog/tracing/contrib/graphql/unified_trace.rbs
@@ -0,0 +1,76 @@
+module Datadog
+ module Tracing
+ module Contrib
+ module GraphQL
+ module UnifiedTrace
+ @analytics_enabled: bool
+
+ @analytics_sample_rate: Float
+
+ @service_name: String?
+
+ @has_prepare_span: bool
+ def initialize: (?analytics_enabled: bool, ?analytics_sample_rate: Float, ?service: String?, **Hash[Symbol, Object] kwargs) -> self
+
+ type lexerArray = Array[Integer | Symbol | String | nil | lexerArray]
+
+ def lex: (query_string: String) -> lexerArray
+
+ def parse: (query_string: String) -> GraphQL::Language::Nodes::Document
+
+ def validate: (query: GraphQL::Query, validate: bool) -> { remaining_timeout: Float?, error: Array[StandardError] }
+
+ def analyze_multiplex: (multiplex: GraphQL::Execution::Multiplex) -> Array[Object]
+
+ def analyze_query: (query: GraphQL::Query) -> Array[Object]
+
+ def execute_multiplex: (multiplex: GraphQL::Execution::Multiplex) -> Array[GraphQL::Query::Result]
+
+ def execute_query: (query: GraphQL::Query) -> GraphQL::Query::Result
+
+ def execute_query_lazy: (query: GraphQL::Query, multiplex: GraphQL::Execution::Multiplex) -> GraphQL::Query::Result
+
+ type executeFieldKwargs = {query: GraphQL::Query, field: GraphQL::Schema::Field, ast_node: GraphQL::Language::Nodes::Field, arguments: Hash[Symbol, String], object: GraphQL::Schema::Object?}
+
+ def execute_field_span: (Proc callable, String span_key, **executeFieldKwargs kwargs) -> Array[Object]
+
+ def execute_field: (**executeFieldKwargs kwargs) -> Array[Object]
+
+ def execute_field_lazy: (**executeFieldKwargs kwargs) -> Array[Object]
+
+ type authorizedKwargs = {query: GraphQL::Query, type: GraphQL::Schema::Object, object: GraphQL::Schema::Object?}
+
+ def authorized_span: (Proc callable, String span_key, **authorizedKwargs kwargs) -> GraphQL::Schema::Object?
+
+ def authorized: (**authorizedKwargs kwargs) -> GraphQL::Schema::Object?
+
+ def authorized_lazy: (**authorizedKwargs kwargs) -> GraphQL::Schema::Object?
+
+ type resolveTypeKwargs = {query: GraphQL::Query, type: GraphQL::Schema::Union, object: GraphQL::Schema::Object?}
+
+ def resolve_type_span: (Proc callable, String span_key, **resolveTypeKwargs kwargs) -> [GraphQL::Schema::Object, nil]
+
+ def resolve_type: (**resolveTypeKwargs kwargs) -> [GraphQL::Schema::Object, nil]
+
+ def resolve_type_lazy: (**resolveTypeKwargs kwargs) -> [GraphQL::Schema::Object, nil]
+
+ def platform_field_key: (GraphQL::Schema::Field field) -> String
+
+ def platform_authorized_key: (GraphQL::Schema::Object type) -> String
+
+ def platform_resolve_type_key: (GraphQL::Schema::Union type) -> String
+
+ private
+
+ type traceKwargsValues = GraphQL::Query | GraphQL::Schema::Union | GraphQL::Schema::Object | GraphQL::Schema::Field | GraphQL::Execution::Multiplex | GraphQL::Language::Nodes::Field | Hash[Symbol, String] | String | bool | nil
+
+ type traceResult = lexerArray | GraphQL::Language::Nodes::Document | { remaining_timeout: Float?, error: Array[StandardError] } | Array[Object] | GraphQL::Schema::Object? | [GraphQL::Schema::Object, nil]
+
+ def trace: (Proc callable, String trace_key, String resource, **Hash[Symbol, traceKwargsValues ] kwargs) ?{ (Datadog::Tracing::SpanOperation) -> void } -> traceResult
+
+ def multiplex_resource: (GraphQL::Execution::Multiplex multiplex) -> String?
+ end
+ end
+ end
+ end
+end
diff --git a/sig/datadog/tracing/contrib/graphql/unified_trace_patcher.rbs b/sig/datadog/tracing/contrib/graphql/unified_trace_patcher.rbs
new file mode 100644
index 00000000000..3a79304cadd
--- /dev/null
+++ b/sig/datadog/tracing/contrib/graphql/unified_trace_patcher.rbs
@@ -0,0 +1,11 @@
+module Datadog
+ module Tracing
+ module Contrib
+ module GraphQL
+ module UnifiedTracePatcher
+ def self?.patch!: (Array[GraphQL::Schema] schemas, Hash[Symbol, bool | Float | String | nil] options) -> void
+ end
+ end
+ end
+ end
+end
diff --git a/sig/datadog/tracing/contrib/rails/runner.rbs b/sig/datadog/tracing/contrib/rails/runner.rbs
new file mode 100644
index 00000000000..3f49dcc0376
--- /dev/null
+++ b/sig/datadog/tracing/contrib/rails/runner.rbs
@@ -0,0 +1,12 @@
+module Datadog
+ module Tracing
+ module Contrib
+ module Rails
+ module Runner
+ end
+ module Command
+ end
+ end
+ end
+ end
+end
diff --git a/spec/datadog/core/configuration/components_spec.rb b/spec/datadog/core/configuration/components_spec.rb
index e04fad93fcf..79c65637f91 100644
--- a/spec/datadog/core/configuration/components_spec.rb
+++ b/spec/datadog/core/configuration/components_spec.rb
@@ -7,7 +7,7 @@
require 'datadog/core/diagnostics/environment_logger'
require 'datadog/core/diagnostics/health'
require 'datadog/core/logger'
-require 'datadog/core/telemetry/client'
+require 'datadog/core/telemetry/component'
require 'datadog/core/runtime/metrics'
require 'datadog/core/workers/runtime_metrics'
require 'datadog/statsd'
@@ -33,7 +33,7 @@
let(:profiler_setup_task) { Datadog::Profiling.supported? ? instance_double(Datadog::Profiling::Tasks::Setup) : nil }
let(:remote) { instance_double(Datadog::Core::Remote::Component, start: nil, shutdown!: nil) }
- let(:telemetry) { instance_double(Datadog::Core::Telemetry::Client) }
+ let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) }
let(:environment_logger_extra) { { hello: 123, world: '456' } }
@@ -46,7 +46,7 @@
end
allow(Datadog::Statsd).to receive(:new) { instance_double(Datadog::Statsd) }
allow(Datadog::Core::Remote::Component).to receive(:new).and_return(remote)
- allow(Datadog::Core::Telemetry::Client).to receive(:new).and_return(telemetry)
+ allow(Datadog::Core::Telemetry::Component).to receive(:new).and_return(telemetry)
end
around do |example|
@@ -223,7 +223,7 @@
let(:logger) { instance_double(Logger) }
context 'given settings' do
- let(:telemetry_client) { instance_double(Datadog::Core::Telemetry::Client) }
+ let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) }
let(:expected_options) do
{ enabled: enabled, heartbeat_interval_seconds: heartbeat_interval_seconds,
dependency_collection: dependency_collection }
@@ -233,16 +233,16 @@
let(:dependency_collection) { true }
before do
- expect(Datadog::Core::Telemetry::Client).to receive(:new).with(expected_options).and_return(telemetry_client)
+ expect(Datadog::Core::Telemetry::Component).to receive(:new).with(expected_options).and_return(telemetry)
allow(settings.telemetry).to receive(:enabled).and_return(enabled)
end
- it { is_expected.to be(telemetry_client) }
+ it { is_expected.to be(telemetry) }
context 'with :enabled true' do
let(:enabled) { double('enabled') }
- it { is_expected.to be(telemetry_client) }
+ it { is_expected.to be(telemetry) }
context 'and :unix agent adapter' do
let(:expected_options) do
@@ -255,7 +255,7 @@
it 'does not enable telemetry for unsupported non-http transport' do
expect(logger).to receive(:debug)
- is_expected.to be(telemetry_client)
+ is_expected.to be(telemetry)
end
end
end
@@ -1108,7 +1108,7 @@
let(:runtime_metrics) { instance_double(Datadog::Core::Runtime::Metrics, statsd: statsd) }
let(:health_metrics) { instance_double(Datadog::Core::Diagnostics::Health::Metrics, statsd: statsd) }
let(:statsd) { instance_double(::Datadog::Statsd) }
- let(:telemetry) { instance_double(Datadog::Core::Telemetry::Client) }
+ let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) }
before do
allow(replacement).to receive(:tracer).and_return(tracer)
diff --git a/spec/datadog/core/configuration/settings_spec.rb b/spec/datadog/core/configuration/settings_spec.rb
index 4cc46cad087..33fe290f315 100644
--- a/spec/datadog/core/configuration/settings_spec.rb
+++ b/spec/datadog/core/configuration/settings_spec.rb
@@ -834,6 +834,41 @@
.to(true)
end
end
+
+ describe '#dir_interruption_workaround_enabled' do
+ subject(:dir_interruption_workaround_enabled) { settings.profiling.advanced.dir_interruption_workaround_enabled }
+
+ context 'when DD_PROFILING_DIR_INTERRUPTION_WORKAROUND_ENABLED' do
+ around do |example|
+ ClimateControl.modify('DD_PROFILING_DIR_INTERRUPTION_WORKAROUND_ENABLED' => environment) do
+ example.run
+ end
+ end
+
+ context 'is not defined' do
+ let(:environment) { nil }
+
+ it { is_expected.to be true }
+ end
+
+ [true, false].each do |value|
+ context "is defined as #{value}" do
+ let(:environment) { value.to_s }
+
+ it { is_expected.to be value }
+ end
+ end
+ end
+ end
+
+ describe '#dir_interruption_workaround_enabled=' do
+ it 'updates the #dir_interruption_workaround_enabled setting from its default of true' do
+ expect { settings.profiling.advanced.dir_interruption_workaround_enabled = false }
+ .to change { settings.profiling.advanced.dir_interruption_workaround_enabled }
+ .from(true)
+ .to(false)
+ end
+ end
end
describe '#upload' do
diff --git a/spec/datadog/core/configuration_spec.rb b/spec/datadog/core/configuration_spec.rb
index 7873d262f70..51a2b44cb01 100644
--- a/spec/datadog/core/configuration_spec.rb
+++ b/spec/datadog/core/configuration_spec.rb
@@ -8,13 +8,12 @@
RSpec.describe Datadog::Core::Configuration do
let(:default_log_level) { ::Logger::INFO }
- let(:telemetry_client) { instance_double(Datadog::Core::Telemetry::Client) }
+ let(:telemetry) { instance_double(Datadog::Core::Telemetry::Component) }
before do
- allow(telemetry_client).to receive(:started!)
- allow(telemetry_client).to receive(:stop!)
- allow(telemetry_client).to receive(:emit_closing!)
- allow(Datadog::Core::Telemetry::Client).to receive(:new).and_return(telemetry_client)
+ allow(telemetry).to receive(:stop!)
+ allow(telemetry).to receive(:emit_closing!)
+ allow(Datadog::Core::Telemetry::Component).to receive(:new).and_return(telemetry)
allow(Datadog::Core::Remote::Component).to receive(:build)
end
@@ -41,10 +40,6 @@
end
it do
- # We cannot mix `expect().to_not` with `expect().to(...).ordered`.
- # One way around that is to force the method to raise an error if it's ever called.
- allow(telemetry_client).to receive(:started!).and_raise('Should not be called')
-
# Components should have changed
expect { configure }
.to change { test_class.send(:components) }
@@ -84,7 +79,6 @@
.with(test_class.configuration)
expect(new_components).to_not have_received(:shutdown!)
- expect(telemetry_client).to have_received(:started!)
end
end
end
@@ -501,8 +495,6 @@
describe '#components' do
context 'when components are not initialized' do
it 'initializes the components' do
- expect(telemetry_client).to receive(:started!)
-
test_class.send(:components)
expect(test_class.send(:components?)).to be true
@@ -510,8 +502,6 @@
context 'when allow_initialization is false' do
it 'does not initialize the components' do
- expect(telemetry_client).to_not receive(:started!)
-
test_class.send(:components, allow_initialization: false)
expect(test_class.send(:components?)).to be false
@@ -527,7 +517,6 @@
it 'returns the components without touching the COMPONENTS_WRITE_LOCK' do
described_class.const_get(:COMPONENTS_WRITE_LOCK).lock
- expect(telemetry_client).to_not receive(:started!)
expect(test_class.send(:components)).to_not be_nil
end
end
diff --git a/spec/datadog/core/deprecations_spec.rb b/spec/datadog/core/deprecations_spec.rb
new file mode 100644
index 00000000000..e084a3e8f8f
--- /dev/null
+++ b/spec/datadog/core/deprecations_spec.rb
@@ -0,0 +1,91 @@
+require 'spec_helper'
+
+require 'datadog/core/deprecations'
+
+RSpec.describe Datadog::Core::Deprecations do
+ context 'when extended' do
+ subject(:test_class) { Class.new { extend Datadog::Core::Deprecations } }
+
+ describe '.log_deprecation' do
+ subject(:log_deprecation) { call_log_deprecation }
+
+ let(:options) { {} }
+ let(:message) { 'Longer allowed.' }
+
+ def call_log_deprecation
+ test_class.log_deprecation(**options) { message }
+ end
+
+ context 'by default' do
+ it 'warns with enforcement message' do
+ expect(Datadog.logger).to receive(:warn) do |&block|
+ expect(block.call).to eq('Longer allowed. This will be enforced in the next major release.')
+ end
+ log_deprecation
+ end
+
+ it 'does not limit messages' do
+ expect(Datadog.logger).to receive(:warn).twice
+ 2.times { call_log_deprecation }
+ end
+ end
+
+ context 'with disallowed_next_major:' do
+ let(:options) { { disallowed_next_major: disallowed_next_major } }
+
+ context 'true' do
+ let(:disallowed_next_major) { true }
+
+ it 'warns with enforcement message' do
+ expect(Datadog.logger).to receive(:warn) do |&block|
+ expect(block.call).to eq('Longer allowed. This will be enforced in the next major release.')
+ end
+ log_deprecation
+ end
+ end
+
+ context 'false' do
+ let(:disallowed_next_major) { false }
+
+ it 'warns with enforcement message' do
+ expect(Datadog.logger).to receive(:warn) do |&block|
+ expect(block.call).to eq('Longer allowed.')
+ end
+ log_deprecation
+ end
+ end
+ end
+
+ context 'with key:' do
+ let(:options) { { key: key } }
+
+ context 'nil' do
+ let(:key) { nil }
+
+ it 'does not limit messages' do
+ expect(Datadog.logger).to receive(:warn).twice
+ 2.times { call_log_deprecation }
+ end
+ end
+
+ context 'Symbol' do
+ let(:key) { :deprecated_setting }
+
+ it 'limits messages' do
+ expect(Datadog.logger).to receive(:warn).once
+ 2.times { call_log_deprecation }
+ end
+ end
+
+ context 'String' do
+ let(:key) { 'deprecated_setting' }
+
+ it 'limits messages' do
+ expect(Datadog.logger).to receive(:warn).once
+ 2.times { call_log_deprecation }
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/spec/datadog/core/runtime/metrics_spec.rb b/spec/datadog/core/runtime/metrics_spec.rb
index fbb7f55d184..13488814f9b 100644
--- a/spec/datadog/core/runtime/metrics_spec.rb
+++ b/spec/datadog/core/runtime/metrics_spec.rb
@@ -240,6 +240,12 @@
expect(runtime_metrics).to have_received(:gauge)
.with(Datadog::Core::Runtime::Ext::Metrics::METRIC_YJIT_OUTLINED_CODE_SIZE, kind_of(Numeric))
.once
+
+ if RUBY_VERSION >= '3.3.0'
+ expect(runtime_metrics).to have_received(:gauge)
+ .with(Datadog::Core::Runtime::Ext::Metrics::METRIC_YJIT_YJIT_ALLOC_SIZE, kind_of(Numeric))
+ .once
+ end
end
end
end
diff --git a/spec/datadog/core/telemetry/client_spec.rb b/spec/datadog/core/telemetry/client_spec.rb
deleted file mode 100644
index 5618d4ea65e..00000000000
--- a/spec/datadog/core/telemetry/client_spec.rb
+++ /dev/null
@@ -1,329 +0,0 @@
-require 'spec_helper'
-
-require 'datadog/core/telemetry/client'
-
-RSpec.describe Datadog::Core::Telemetry::Client do
- subject(:client) do
- described_class.new(
- enabled: enabled,
- heartbeat_interval_seconds: heartbeat_interval_seconds,
- dependency_collection: dependency_collection
- )
- end
-
- let(:enabled) { true }
- let(:heartbeat_interval_seconds) { 1.3 }
- let(:dependency_collection) { true }
- let(:emitter) { double(Datadog::Core::Telemetry::Emitter) }
- let(:response) { double(Datadog::Core::Telemetry::Http::Adapters::Net::Response) }
- let(:not_found) { false }
-
- before do
- allow(Datadog::Core::Telemetry::Emitter).to receive(:new).and_return(emitter)
- allow(emitter).to receive(:request).and_return(response)
- allow(response).to receive(:not_found?).and_return(not_found)
- end
-
- describe '#initialize' do
- after do
- client.stop!
- end
-
- context 'with default parameters' do
- subject(:client) do
- described_class.new(
- heartbeat_interval_seconds: heartbeat_interval_seconds,
- dependency_collection: dependency_collection
- )
- end
-
- it { is_expected.to be_a_kind_of(described_class) }
- it { expect(client.enabled).to be(true) }
- end
-
- context 'when :enabled is false' do
- let(:enabled) { false }
- it { is_expected.to be_a_kind_of(described_class) }
- it { expect(client.enabled).to be(false) }
- end
-
- context 'when enabled' do
- let(:enabled) { true }
-
- it { is_expected.to be_a_kind_of(described_class) }
- it { expect(client.enabled).to be(true) }
- end
- end
-
- describe '#disable!' do
- after do
- client.stop!
- end
-
- it { expect { client.disable! }.to change { client.enabled }.from(true).to(false) }
- end
-
- describe '#started!' do
- subject(:started!) { client.started! }
-
- after do
- client.stop!
- end
-
- context 'when disabled' do
- let(:enabled) { false }
- it do
- started!
- expect(emitter).to_not have_received(:request)
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
-
- context 'when dependency_collection is true' do
- it do
- app_started = double
- allow(Datadog::Core::Telemetry::Event::AppStarted).to receive(:new).with(no_args).and_return(app_started)
-
- dependencies = double
- allow(Datadog::Core::Telemetry::Event::AppDependenciesLoaded)
- .to receive(:new).with(no_args).and_return(dependencies)
-
- started!
- expect(emitter).to have_received(:request).with(app_started)
- expect(emitter).to have_received(:request).with(dependencies)
- end
- end
-
- context 'when dependency_collection is false' do
- let(:dependency_collection) { false }
-
- it do
- app_started = double
- allow(Datadog::Core::Telemetry::Event::AppStarted).to receive(:new).with(no_args).and_return(app_started)
-
- dependencies = double
- allow(Datadog::Core::Telemetry::Event::AppDependenciesLoaded)
- .to receive(:new).with(no_args).and_return(dependencies)
-
- started!
- expect(emitter).to have_received(:request).with(app_started)
- expect(emitter).to_not have_received(:request).with(dependencies)
- end
-
- context 'with heartbeat' do
- let(:heartbeat_interval_seconds) { 0 }
-
- it 'sends a heartbeat strictly after app-started' do
- @sent_hearbeat = false
- allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
- # Ensure app-started was already sent by now
- expect(emitter).to have_received(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppStarted))
- @sent_hearbeat = true
- response
- end
-
- client.started!
-
- try_wait_until { @sent_hearbeat }
- end
- end
- end
- end
-
- context 'when internal error returned by emitter' do
- let(:response) { Datadog::Core::Telemetry::Http::InternalErrorResponse.new('error') }
-
- it { expect { started! }.to_not raise_error }
- end
-
- context 'when response returns 404' do
- let(:not_found) { true }
-
- before do
- logger = double(Datadog::Core::Logger)
- allow(logger).to receive(:debug).with(any_args)
- allow(Datadog).to receive(:logger).and_return(logger)
- end
-
- it do
- started!
- expect(client.enabled).to be(false)
- expect(client.unsupported).to be(true)
- expect(Datadog.logger).to have_received(:debug).with(
- 'Agent does not support telemetry; disabling future telemetry events.'
- )
- end
- end
-
- context 'when in fork' do
- before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
-
- it do
- client
- expect_in_fork do
- expect(emitter).to_not receive(:request)
- client.started!
- end
- end
- end
- end
-
- describe '#emit_closing!' do
- subject(:emit_closing!) { client.emit_closing! }
-
- after do
- client.stop!
- end
-
- context 'when disabled' do
- let(:enabled) { false }
- it do
- emit_closing!
- expect(emitter).to_not have_received(:request)
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
- it do
- double = double()
- allow(Datadog::Core::Telemetry::Event::AppClosing).to receive(:new).with(no_args).and_return(double)
-
- emit_closing!
- expect(emitter).to have_received(:request).with(double)
- end
-
- it { is_expected.to be(response) }
- end
-
- context 'when in fork' do
- before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
-
- it do
- client
- expect_in_fork do
- expect(emitter).to_not receive(:request)
- client.started!
- end
- end
- end
- end
-
- describe '#stop!' do
- subject(:stop!) { client.stop! }
- let(:worker) { instance_double(Datadog::Core::Telemetry::Heartbeat) }
-
- before do
- allow(Datadog::Core::Telemetry::Heartbeat).to receive(:new)
- .with(enabled: enabled, heartbeat_interval_seconds: heartbeat_interval_seconds).and_return(worker)
- allow(worker).to receive(:start)
- allow(worker).to receive(:stop)
- end
-
- context 'when disabled' do
- let(:enabled) { false }
- it 'does not raise error' do
- stop!
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
-
- context 'when stop! has been called already' do
- it 'does not raise error' do
- stop!
- stop!
- end
- end
- end
- end
-
- describe '#integrations_change!' do
- subject(:integrations_change!) { client.integrations_change! }
-
- after do
- client.stop!
- end
-
- context 'when disabled' do
- let(:enabled) { false }
- it do
- integrations_change!
- expect(emitter).to_not have_received(:request)
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
- it do
- double = double()
- allow(Datadog::Core::Telemetry::Event::AppIntegrationsChange).to receive(:new).with(no_args).and_return(double)
-
- integrations_change!
- expect(emitter).to have_received(:request).with(double)
- end
-
- it { is_expected.to be(response) }
- end
-
- context 'when in fork' do
- before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
-
- it do
- client
- expect_in_fork do
- expect(emitter).to_not receive(:request)
- client.started!
- end
- end
- end
- end
-
- describe '#client_configuration_change!' do
- subject(:client_configuration_change!) { client.client_configuration_change!(changes) }
- let(:changes) { double('changes') }
-
- after do
- client.stop!
- end
-
- context 'when disabled' do
- let(:enabled) { false }
- it do
- client_configuration_change!
- expect(emitter).to_not have_received(:request)
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
- it do
- double = double()
- allow(Datadog::Core::Telemetry::Event::AppClientConfigurationChange).to receive(:new).with(
- changes,
- 'remote_config'
- ).and_return(double)
-
- client_configuration_change!
- expect(emitter).to have_received(:request).with(double)
- end
-
- it { is_expected.to be(response) }
- end
-
- context 'when in fork' do
- before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
-
- it do
- client
- expect_in_fork do
- expect(emitter).to_not receive(:request)
- client.started!
- end
- end
- end
- end
-end
diff --git a/spec/datadog/core/telemetry/component_spec.rb b/spec/datadog/core/telemetry/component_spec.rb
new file mode 100644
index 00000000000..ba17d37c2f4
--- /dev/null
+++ b/spec/datadog/core/telemetry/component_spec.rb
@@ -0,0 +1,207 @@
+require 'spec_helper'
+
+require 'datadog/core/telemetry/component'
+
+RSpec.describe Datadog::Core::Telemetry::Component do
+ subject(:telemetry) do
+ described_class.new(
+ enabled: enabled,
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ dependency_collection: dependency_collection
+ )
+ end
+
+ let(:enabled) { true }
+ let(:heartbeat_interval_seconds) { 0 }
+ let(:dependency_collection) { true }
+ let(:worker) { double(Datadog::Core::Telemetry::Worker) }
+ let(:not_found) { false }
+
+ before do
+ allow(Datadog::Core::Telemetry::Worker).to receive(:new).with(
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ dependency_collection: dependency_collection,
+ enabled: enabled,
+ emitter: an_instance_of(Datadog::Core::Telemetry::Emitter)
+ ).and_return(worker)
+
+ allow(worker).to receive(:start)
+ allow(worker).to receive(:enqueue)
+ allow(worker).to receive(:stop)
+ allow(worker).to receive(:"enabled=")
+ end
+
+ describe '#initialize' do
+ after do
+ telemetry.stop!
+ end
+
+ context 'with default parameters' do
+ subject(:telemetry) do
+ described_class.new(
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ dependency_collection: dependency_collection
+ )
+ end
+
+ it { is_expected.to be_a_kind_of(described_class) }
+ it { expect(telemetry.enabled).to be(true) }
+ end
+
+ context 'when :enabled is false' do
+ let(:enabled) { false }
+ it { is_expected.to be_a_kind_of(described_class) }
+ it { expect(telemetry.enabled).to be(false) }
+ end
+
+ context 'when enabled' do
+ let(:enabled) { true }
+
+ it { is_expected.to be_a_kind_of(described_class) }
+ it { expect(telemetry.enabled).to be(true) }
+ end
+ end
+
+ describe '#disable!' do
+ after do
+ telemetry.stop!
+ end
+
+ it { expect { telemetry.disable! }.to change { telemetry.enabled }.from(true).to(false) }
+
+ it 'disables worker' do
+ telemetry.disable!
+
+ expect(worker).to have_received(:"enabled=").with(false)
+ end
+ end
+
+ describe '#emit_closing!' do
+ subject(:emit_closing!) { telemetry.emit_closing! }
+
+ after do
+ telemetry.stop!
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+ it do
+ emit_closing!
+
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+
+ context 'when enabled' do
+ let(:enabled) { true }
+ it do
+ emit_closing!
+
+ expect(worker).to have_received(:enqueue).with(
+ an_instance_of(Datadog::Core::Telemetry::Event::AppClosing)
+ )
+ end
+ end
+
+ context 'when in fork' do
+ before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
+
+ it do
+ telemetry
+ expect_in_fork do
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+ end
+ end
+
+ describe '#stop!' do
+ subject(:stop!) { telemetry.stop! }
+
+ it 'stops worker once' do
+ stop!
+ stop!
+
+ expect(worker).to have_received(:stop).once
+ end
+ end
+
+ describe '#integrations_change!' do
+ subject(:integrations_change!) { telemetry.integrations_change! }
+
+ after do
+ telemetry.stop!
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+ it do
+ integrations_change!
+
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+
+ context 'when enabled' do
+ let(:enabled) { true }
+ it do
+ integrations_change!
+
+ expect(worker).to have_received(:enqueue).with(
+ an_instance_of(Datadog::Core::Telemetry::Event::AppIntegrationsChange)
+ )
+ end
+ end
+
+ context 'when in fork' do
+ before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
+
+ it do
+ telemetry
+ expect_in_fork do
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+ end
+ end
+
+ describe '#client_configuration_change!' do
+ subject(:client_configuration_change!) { telemetry.client_configuration_change!(changes) }
+ let(:changes) { double('changes') }
+
+ after do
+ telemetry.stop!
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+ it do
+ client_configuration_change!
+
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+
+ context 'when enabled' do
+ let(:enabled) { true }
+ it do
+ client_configuration_change!
+
+ expect(worker).to have_received(:enqueue).with(
+ an_instance_of(Datadog::Core::Telemetry::Event::AppClientConfigurationChange)
+ )
+ end
+ end
+
+ context 'when in fork' do
+ before { skip 'Fork not supported on current platform' unless Process.respond_to?(:fork) }
+
+ it do
+ telemetry
+ expect_in_fork do
+ expect(worker).not_to have_received(:enqueue)
+ end
+ end
+ end
+ end
+end
diff --git a/spec/datadog/core/telemetry/event_spec.rb b/spec/datadog/core/telemetry/event_spec.rb
index 32d83e54fc4..b8eee1f48d8 100644
--- a/spec/datadog/core/telemetry/event_spec.rb
+++ b/spec/datadog/core/telemetry/event_spec.rb
@@ -1,10 +1,11 @@
require 'spec_helper'
require 'datadog/core/telemetry/event'
+require 'datadog/core/telemetry/metric'
RSpec.describe Datadog::Core::Telemetry::Event do
let(:id) { double('seq_id') }
- subject(:payload) { event.payload(id) }
+ subject(:payload) { event.payload }
context 'AppStarted' do
let(:event) { described_class::AppStarted.new }
@@ -13,6 +14,8 @@
end
before do
+ allow_any_instance_of(Datadog::Core::Utils::Sequence).to receive(:next).and_return(id)
+
Datadog.configure do |c|
c.agent.host = '1.2.3.4'
c.tracing.sampling.default_rate = 0.5
@@ -163,12 +166,17 @@ def contain_configuration(*array)
let(:name) { 'key' }
let(:value) { 'value' }
+ before do
+ allow_any_instance_of(Datadog::Core::Utils::Sequence).to receive(:next).and_return(id)
+ end
+
it 'has a list of client configurations' do
is_expected.to eq(
configuration: [{
name: name,
value: value,
origin: origin,
+ seq_id: id
}]
)
end
@@ -184,7 +192,7 @@ def contain_configuration(*array)
is_expected.to eq(
configuration:
[
- { name: name, value: value, origin: origin },
+ { name: name, value: value, origin: origin, seq_id: id },
{ name: 'appsec.sca_enabled', value: false, origin: 'code', seq_id: id }
]
)
@@ -207,4 +215,69 @@ def contain_configuration(*array)
is_expected.to eq({})
end
end
+
+ context 'GenerateMetrics' do
+ let(:event) { described_class::GenerateMetrics.new(namespace, metrics) }
+
+ let(:namespace) { 'general' }
+ let(:metric_name) { 'request_count' }
+ let(:metric) do
+ Datadog::Core::Telemetry::Metric::Count.new(metric_name, tags: { status: '200' })
+ end
+ let(:metrics) { [metric] }
+
+ let(:expected_metric_series) { [metric.to_h] }
+
+ it do
+ is_expected.to eq(
+ {
+ namespace: namespace,
+ series: expected_metric_series
+ }
+ )
+ end
+ end
+
+ context 'Distributions' do
+ let(:event) { described_class::Distributions.new(namespace, metrics) }
+
+ let(:namespace) { 'general' }
+ let(:metric_name) { 'request_duration' }
+ let(:metric) do
+ Datadog::Core::Telemetry::Metric::Distribution.new(metric_name, tags: { status: '200' })
+ end
+ let(:metrics) { [metric] }
+
+ let(:expected_metric_series) { [metric.to_h] }
+
+ it do
+ is_expected.to eq(
+ {
+ namespace: namespace,
+ series: expected_metric_series
+ }
+ )
+ end
+ end
+
+ context 'MessageBatch' do
+ let(:event) { described_class::MessageBatch.new(events) }
+
+ let(:events) { [described_class::AppClosing.new, described_class::AppHeartbeat.new] }
+
+ it do
+ is_expected.to eq(
+ [
+ {
+ request_type: 'app-closing',
+ payload: {}
+ },
+ {
+ request_type: 'app-heartbeat',
+ payload: {}
+ }
+ ]
+ )
+ end
+ end
end
diff --git a/spec/datadog/core/telemetry/heartbeat_spec.rb b/spec/datadog/core/telemetry/heartbeat_spec.rb
deleted file mode 100644
index 645120267e0..00000000000
--- a/spec/datadog/core/telemetry/heartbeat_spec.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-require 'spec_helper'
-
-require 'datadog/core/telemetry/heartbeat'
-
-RSpec.describe Datadog::Core::Telemetry::Heartbeat do
- subject(:heartbeat) do
- described_class.new(enabled: enabled, heartbeat_interval_seconds: heartbeat_interval_seconds, &block)
- end
-
- let(:enabled) { true }
- let(:heartbeat_interval_seconds) { 1.2 }
- let(:block) { proc {} }
-
- after do
- heartbeat.stop(true, 0)
- heartbeat.join
- end
-
- describe '.new' do
- context 'when using default settings' do
- subject(:heartbeat) { described_class.new(heartbeat_interval_seconds: heartbeat_interval_seconds, &block) }
- it do
- is_expected.to have_attributes(
- enabled?: true,
- loop_base_interval: 1.2, # seconds
- task: block
- )
- end
- end
-
- context 'when enabled' do
- let(:enabled) { true }
-
- it do
- heartbeat
-
- try_wait_until { heartbeat.running? }
- expect(heartbeat).to have_attributes(
- run_async?: true,
- running?: true,
- started?: true
- )
- end
- end
- end
-end
diff --git a/spec/datadog/core/telemetry/metric_spec.rb b/spec/datadog/core/telemetry/metric_spec.rb
new file mode 100644
index 00000000000..dfd433f60e5
--- /dev/null
+++ b/spec/datadog/core/telemetry/metric_spec.rb
@@ -0,0 +1,279 @@
+require 'spec_helper'
+
+require 'datadog/core/telemetry/metric'
+
+RSpec.describe Datadog::Core::Telemetry::Metric do
+ let(:now) { 123123 }
+ before { allow(Time).to receive(:now).and_return(now, now + 1, now + 2, now + 3) }
+
+ describe Datadog::Core::Telemetry::Metric::Count do
+ subject(:metric) { described_class.new(name, tags: tags) }
+
+ let(:name) { 'metric_name' }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+
+ it do
+ is_expected.to have_attributes(
+ name: name,
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true,
+ values: []
+ )
+ end
+
+ describe '#id' do
+ subject(:id) { metric.id }
+
+ it { is_expected.to eq('count::metric_name::tag1:val1,tag2:val2') }
+ end
+
+ describe '#type' do
+ subject(:type) { metric.type }
+
+ it { is_expected.to eq('count') }
+ end
+
+ describe '#track' do
+ subject(:track) { metric.track(value) }
+
+ let(:value) { 5 }
+
+ it 'tracks the value' do
+ expect { track }.to change { metric.values }.from([]).to([[now, value]])
+ end
+
+ context 'tracking again' do
+ it 'adds the value to the previous one and updates timestamp' do
+ metric.track(value)
+ expect { track }.to change { metric.values }.from([[now, value]]).to([[now + 1, value + value]])
+ end
+ end
+ end
+
+ describe '#to_h' do
+ subject(:to_h) { metric.to_h }
+ let(:value) { 2 }
+
+ before do
+ metric.track(value)
+ end
+
+ it do
+ is_expected.to eq(
+ metric: name,
+ points: [[now, 2]],
+ type: 'count',
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true
+ )
+ end
+ end
+ end
+
+ describe Datadog::Core::Telemetry::Metric::Gauge do
+ subject(:metric) { described_class.new(name, tags: tags, interval: interval) }
+
+ let(:name) { 'metric_name' }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+ let(:interval) { 10 }
+
+ it do
+ is_expected.to have_attributes(
+ name: name,
+ tags: ['tag1:val1', 'tag2:val2'],
+ interval: interval,
+ common: true,
+ values: []
+ )
+ end
+
+ describe '#id' do
+ subject(:id) { metric.id }
+
+ it { is_expected.to eq('gauge::metric_name::tag1:val1,tag2:val2') }
+ end
+
+ describe '#type' do
+ subject(:type) { metric.type }
+
+ it { is_expected.to eq('gauge') }
+ end
+
+ describe '#track' do
+ subject(:track) { metric.track(value) }
+
+ let(:value) { 5 }
+
+ it 'tracks the value' do
+ expect { track }.to change { metric.values }.from([]).to([[now, value]])
+ end
+
+ context 'tracking again' do
+ it 'updates the value and timestamp' do
+ metric.track(value + 1)
+ expect { track }.to change { metric.values }.from([[now, value + 1]]).to([[now + 1, value]])
+ end
+ end
+ end
+
+ describe '#to_h' do
+ subject(:to_h) { metric.to_h }
+ let(:value) { 2 }
+
+ before do
+ metric.track(value)
+ end
+
+ it do
+ is_expected.to eq(
+ metric: name,
+ points: [[now, 2]],
+ type: 'gauge',
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true,
+ interval: interval
+ )
+ end
+ end
+ end
+
+ describe Datadog::Core::Telemetry::Metric::Rate do
+ subject(:metric) { described_class.new(name, tags: tags, interval: interval) }
+
+ let(:name) { 'metric_name' }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+ let(:interval) { 10 }
+
+ it do
+ is_expected.to have_attributes(
+ name: name,
+ tags: ['tag1:val1', 'tag2:val2'],
+ interval: interval,
+ common: true,
+ values: []
+ )
+ end
+
+ describe '#id' do
+ subject(:id) { metric.id }
+
+ it { is_expected.to eq('rate::metric_name::tag1:val1,tag2:val2') }
+ end
+
+ describe '#type' do
+ subject(:type) { metric.type }
+
+ it { is_expected.to eq('rate') }
+ end
+
+ describe '#track' do
+ subject(:track) { metric.track(value) }
+
+ let(:value) { 5 }
+
+ it 'tracks the rate value' do
+ expect { track }.to change { metric.values }.from([]).to([[now, value.to_f / interval]])
+ end
+
+ context 'tracking again' do
+ it 'updates the value and timestamp' do
+ metric.track(value)
+ expect { track }.to change { metric.values }
+ .from([[now, value.to_f / interval]])
+ .to([[now + 1, (value + value).to_f / interval]])
+ end
+ end
+
+ context 'interval is nil' do
+ let(:interval) { nil }
+
+ it 'raises error' do
+ expect { metric }.to raise_error(ArgumentError, 'interval must be a positive number')
+ end
+ end
+ end
+
+ describe '#to_h' do
+ subject(:to_h) { metric.to_h }
+ let(:value) { 2 }
+
+ before do
+ metric.track(value)
+ end
+
+ it do
+ is_expected.to eq(
+ metric: name,
+ points: [[now, 0.2]],
+ type: 'rate',
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true,
+ interval: 10
+ )
+ end
+ end
+ end
+
+ describe Datadog::Core::Telemetry::Metric::Distribution do
+ subject(:metric) { described_class.new(name, tags: tags) }
+
+ let(:name) { 'metric_name' }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+
+ it do
+ is_expected.to have_attributes(
+ name: name,
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true,
+ values: []
+ )
+ end
+
+ describe '#id' do
+ subject(:id) { metric.id }
+
+ it { is_expected.to eq('distributions::metric_name::tag1:val1,tag2:val2') }
+ end
+
+ describe '#type' do
+ subject(:type) { metric.type }
+
+ it { is_expected.to eq('distributions') }
+ end
+
+ describe '#track' do
+ subject(:track) { metric.track(value) }
+
+ let(:value) { 5 }
+
+ it 'tracks the value' do
+ expect { track }.to change { metric.values }.from([]).to([value])
+ end
+
+ context 'tracking again' do
+ it 'adds the value to the previous ones' do
+ metric.track(value)
+ expect { track }.to change { metric.values }.from([value]).to([value, value])
+ end
+ end
+ end
+
+ describe '#to_h' do
+ subject(:to_h) { metric.to_h }
+ let(:value) { 2 }
+
+ before do
+ metric.track(value)
+ end
+
+ it do
+ is_expected.to eq(
+ metric: name,
+ points: [2],
+ tags: ['tag1:val1', 'tag2:val2'],
+ common: true
+ )
+ end
+ end
+ end
+end
diff --git a/spec/datadog/core/telemetry/metrics_collection_spec.rb b/spec/datadog/core/telemetry/metrics_collection_spec.rb
new file mode 100644
index 00000000000..a8fd6fe1ebd
--- /dev/null
+++ b/spec/datadog/core/telemetry/metrics_collection_spec.rb
@@ -0,0 +1,323 @@
+require 'spec_helper'
+
+require 'datadog/core/telemetry/metrics_collection'
+
+RSpec.describe Datadog::Core::Telemetry::MetricsCollection do
+ subject(:collection) { described_class.new(namespace, aggregation_interval: interval) }
+
+ def metrics
+ collection.instance_variable_get(:@metrics)
+ end
+
+ def first_metric_value
+ metrics.values.first.values.first.last
+ end
+
+ def distributions
+ collection.instance_variable_get(:@distributions)
+ end
+
+ def first_distribution_values
+ distributions.values.first.values
+ end
+
+ let(:namespace) { 'namespace' }
+ let(:interval) { 10 }
+
+ let(:metric_name) { 'metric_name' }
+ let(:value) { 5 }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+ let(:common) { true }
+
+ describe '#inc' do
+ subject(:inc) { collection.inc(metric_name, value, tags: tags, common: common) }
+
+ it 'tracks the metric' do
+ expect { inc }.to change { metrics.size }.by(1)
+ expect(first_metric_value).to eq(value)
+ end
+
+ context 'incrementing again' do
+ it 'aggregates the metric' do
+ inc
+
+ expect do
+ collection.inc(metric_name, value, tags: tags, common: common)
+ end.to change { metrics.size }.by(0)
+
+ expect(first_metric_value).to eq(value * 2)
+ end
+ end
+
+ context 'incrementing the same metric with different tags' do
+ it 'tracks new metric' do
+ inc
+
+ expect do
+ collection.inc(metric_name, value, tags: { tag1: 'val1', tag2: 'val3' }, common: common)
+ end.to change { metrics.size }.by(1)
+ end
+ end
+
+ context 'concurrent incrementing' do
+ it 'aggregates all values in the same metric' do
+ threads = Array.new(5) do
+ Thread.new do
+ collection.inc(metric_name, value, tags: tags, common: common)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(first_metric_value).to eq(value * threads.size)
+ end
+ end
+ end
+
+ describe '#dec' do
+ subject(:dec) { collection.dec(metric_name, value, tags: tags, common: common) }
+
+ it 'tracks the metric' do
+ expect { dec }.to change { metrics.size }.by(1)
+ expect(first_metric_value).to eq(-value)
+ end
+
+ context 'decrementing again' do
+ it 'aggregates the metric' do
+ dec
+
+ expect do
+ collection.dec(metric_name, value, tags: tags, common: common)
+ end.to change { metrics.size }.by(0)
+
+ expect(first_metric_value).to eq(-value * 2)
+ end
+ end
+
+ context 'decrementing the same metric with different tags' do
+ it 'tracks new metric' do
+ dec
+
+ expect do
+ collection.dec(metric_name, value, tags: { tag1: 'val1', tag2: 'val3' }, common: common)
+ end.to change { metrics.size }.by(1)
+ end
+ end
+
+ context 'concurrent decrementing' do
+ it 'aggregates all values in the same metric' do
+ threads = Array.new(5) do
+ Thread.new do
+ collection.dec(metric_name, value, tags: tags, common: common)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(first_metric_value).to eq(-value * threads.size)
+ end
+ end
+ end
+
+ describe '#gauge' do
+ subject(:gauge) { collection.gauge(metric_name, value, tags: tags, common: common) }
+
+ it 'tracks the metric' do
+ expect { gauge }.to change { metrics.size }.by(1)
+ expect(first_metric_value).to eq(value)
+ end
+
+ context 'gauge again' do
+ it 'aggregates the metric' do
+ gauge
+
+ expect do
+ collection.gauge(metric_name, value + 2, tags: tags, common: common)
+ end.to change { metrics.size }.by(0)
+
+ expect(first_metric_value).to eq(value + 2)
+ end
+ end
+
+ context 'gauge with different tags' do
+ it 'tracks the new metric' do
+ gauge
+
+ expect do
+ collection.gauge(metric_name, value, tags: { tag1: 'val1', tag2: 'val3' }, common: common)
+ end.to change { metrics.size }.by(1)
+ end
+ end
+ end
+
+ describe '#rate' do
+ subject(:rate) { collection.rate(metric_name, value, tags: tags, common: common) }
+
+ it 'tracks the metric' do
+ expect { rate }.to change { metrics.size }.by(1)
+ expect(first_metric_value).to eq(value.to_f / interval)
+ end
+
+ context 'rate again' do
+ it 'aggregates the metric' do
+ rate
+
+ expect do
+ collection.rate(metric_name, value, tags: tags, common: common)
+ end.to change { metrics.size }.by(0)
+
+ expect(first_metric_value).to eq(1)
+ end
+ end
+
+ context 'rate with different tags' do
+ it 'tracks the new metric' do
+ rate
+
+ expect do
+ collection.rate(metric_name, value, tags: { tag1: 'val1', tag2: 'val3' }, common: common)
+ end.to change { metrics.size }.by(1)
+ end
+ end
+
+ context 'concurrent rate' do
+ it 'aggregates all values in the same metric' do
+ threads = Array.new(5) do
+ Thread.new do
+ collection.rate(metric_name, value, tags: tags, common: common)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(first_metric_value).to eq(value.to_f * threads.size / interval)
+ end
+ end
+ end
+
+ describe '#distribution' do
+ subject(:distribution) { collection.distribution(metric_name, value, tags: tags, common: common) }
+
+ it 'tracks the metric' do
+ expect { distribution }.to change { distributions.size }.by(1)
+ expect(first_distribution_values).to eq([value])
+ end
+
+ context 'distribution again' do
+ it 'aggregates the metric' do
+ distribution
+
+ expect do
+ collection.distribution(metric_name, value, tags: tags, common: common)
+ end.to change { distributions.size }.by(0)
+
+ expect(first_distribution_values).to eq([value, value])
+ end
+ end
+
+ context 'distribution with different tags' do
+ it 'tracks the new metric' do
+ distribution
+
+ expect do
+ collection.distribution(metric_name, value, tags: { tag1: 'val1', tag2: 'val3' }, common: common)
+ end.to change { distributions.size }.by(1)
+ end
+ end
+
+ context 'concurrent distribution' do
+ it 'aggregates all values in the same metric' do
+ threads = Array.new(5) do
+ Thread.new do
+ collection.distribution(metric_name, value, tags: tags, common: common)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(first_distribution_values).to eq([value] * threads.size)
+ end
+ end
+ end
+
+ describe '#flush!' do
+ let(:queue) { double('queue') }
+
+ before do
+ allow(queue).to receive(:enqueue)
+ end
+
+ it 'flushes metrics' do
+ collection.inc('metric_name', 5, tags: { tag1: 'val1', tag2: 'val2' }, common: true)
+ collection.inc('metric_name', 5, tags: { tag1: 'val1', tag2: 'val3' }, common: true)
+
+ expect(queue).to receive(:enqueue) do |event|
+ expect(event).to be_a(Datadog::Core::Telemetry::Event::GenerateMetrics)
+ payload = event.payload
+
+ expect(payload[:namespace]).to eq(namespace)
+ expect(payload[:series]).to have(2).items
+
+ tags = payload[:series].map { |s| s[:tags] }.sort
+ expect(tags).to eq([['tag1:val1', 'tag2:val2'], ['tag1:val1', 'tag2:val3']])
+ end.once
+
+ collection.flush!(queue)
+
+ expect(metrics.size).to eq(0)
+ end
+
+ it 'flushes distributions' do
+ collection.distribution('metric_name', 5, tags: { tag1: 'val1', tag2: 'val2' }, common: true)
+ collection.distribution('metric_name', 6, tags: { tag1: 'val1', tag2: 'val2' }, common: true)
+ collection.distribution('metric_name', 5, tags: { tag1: 'val1', tag2: 'val3' }, common: true)
+ collection.distribution('metric_name', 7, tags: { tag1: 'val1', tag2: 'val3' }, common: true)
+
+ expect(queue).to receive(:enqueue) do |event|
+ expect(event).to be_a(Datadog::Core::Telemetry::Event::Distributions)
+ payload = event.payload
+
+ expect(payload[:namespace]).to eq(namespace)
+ expect(payload[:series]).to have(2).items
+
+ tags = payload[:series].map { |s| s[:tags] }.sort
+ expect(tags).to eq([['tag1:val1', 'tag2:val2'], ['tag1:val1', 'tag2:val3']])
+
+ values = payload[:series].map { |s| s[:points] }.sort
+ expect(values).to eq([[5, 6], [5, 7]])
+ end.once
+
+ collection.flush!(queue)
+
+ expect(distributions.size).to eq(0)
+ end
+
+ it 'does not lose metrics when running in multiple threads' do
+ mutex = Mutex.new
+ threads_count = 5
+ metrics_count = 0
+
+ expect(queue).to receive(:enqueue) do |event|
+ mutex.synchronize { metrics_count += event.payload[:series].size }
+ end.at_least(:once)
+
+ threads = Array.new(threads_count) do |i|
+ Thread.new do
+ collection.inc("metric_name_#{i}", 5, tags: { tag1: 'val1', tag2: 'val2' }, common: true)
+ collection.flush!(queue)
+ collection.inc("metric_name_#{i}", 5, tags: { tag1: 'val1', tag2: 'val3' }, common: true)
+ collection.distribution("metric_name_#{i}", 5, tags: { tag1: 'val1', tag2: 'val2' }, common: true)
+ collection.distribution("metric_name_#{i}", 5, tags: { tag1: 'val1', tag2: 'val3' }, common: true)
+ collection.flush!(queue)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(metrics.size).to eq(0)
+ expect(distributions.size).to eq(0)
+
+ expect(metrics_count).to eq(4 * threads_count)
+ end
+ end
+end
diff --git a/spec/datadog/core/telemetry/metrics_manager_spec.rb b/spec/datadog/core/telemetry/metrics_manager_spec.rb
new file mode 100644
index 00000000000..723258640d9
--- /dev/null
+++ b/spec/datadog/core/telemetry/metrics_manager_spec.rb
@@ -0,0 +1,252 @@
+require 'spec_helper'
+
+require 'datadog/core/telemetry/metrics_manager'
+
+RSpec.describe Datadog::Core::Telemetry::MetricsManager do
+ subject(:manager) { described_class.new(aggregation_interval: interval, enabled: enabled) }
+
+ def collections
+ manager.instance_variable_get(:@collections)
+ end
+
+ def first_collection
+ collections.values.first
+ end
+
+ let(:interval) { 10 }
+ let(:enabled) { true }
+ let(:namespace) { 'namespace' }
+ let(:metric_name) { 'metric_name' }
+ let(:value) { 5 }
+ let(:tags) { { tag1: 'val1', tag2: 'val2' } }
+ let(:common) { true }
+
+ describe '#inc' do
+ subject(:inc) { manager.inc(namespace, metric_name, value, tags: tags, common: common) }
+
+ it 'creates a new collection' do
+ expect { inc }.to change(collections, :size).from(0).to(1)
+ expect(first_collection.namespace).to eq(namespace)
+ expect(first_collection.interval).to eq(interval)
+ end
+
+ it 'forwards the action to the collection' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:inc).with(metric_name, value, tags: tags, common: common)
+
+ inc
+ end
+
+ context 'with different namespaces' do
+ it 'creates collection per namespace' do
+ inc
+
+ expect { manager.inc('another_namespace', metric_name, value, tags: tags, common: common) }
+ .to change(collections, :size).from(1).to(2)
+ end
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect { inc }.not_to change(collections, :size)
+ end
+ end
+ end
+
+ describe '#dec' do
+ subject(:dec) { manager.dec(namespace, metric_name, value, tags: tags, common: common) }
+
+ it 'creates a new collection' do
+ expect { dec }.to change(collections, :size).from(0).to(1)
+ expect(first_collection.namespace).to eq(namespace)
+ expect(first_collection.interval).to eq(interval)
+ end
+
+ it 'forwards the action to the collection' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:dec).with(metric_name, value, tags: tags, common: common)
+
+ dec
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect { dec }.not_to change(collections, :size)
+ end
+ end
+ end
+
+ describe '#gauge' do
+ subject(:gauge) { manager.gauge(namespace, metric_name, value, tags: tags, common: common) }
+
+ it 'creates a new collection' do
+ expect { gauge }.to change(collections, :size).from(0).to(1)
+ expect(first_collection.namespace).to eq(namespace)
+ expect(first_collection.interval).to eq(interval)
+ end
+
+ it 'forwards the action to the collection' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:gauge).with(metric_name, value, tags: tags, common: common)
+
+ gauge
+ end
+
+ context 'with different namespaces' do
+ it 'creates collection per namespace' do
+ gauge
+
+ expect { manager.gauge('another_namespace', metric_name, value, tags: tags, common: common) }
+ .to change(collections, :size).from(1).to(2)
+ end
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect { gauge }.not_to change(collections, :size)
+ end
+ end
+ end
+
+ describe '#rate' do
+ subject(:rate) { manager.rate(namespace, metric_name, value, tags: tags, common: common) }
+
+ it 'creates a new collection' do
+ expect { rate }.to change(collections, :size).from(0).to(1)
+ expect(first_collection.namespace).to eq(namespace)
+ expect(first_collection.interval).to eq(interval)
+ end
+
+ it 'forwards the action to the collection' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:rate).with(metric_name, value, tags: tags, common: common)
+
+ rate
+ end
+
+ context 'with different namespaces' do
+ it 'creates collection per namespace' do
+ rate
+
+ expect { manager.rate('another_namespace', metric_name, value, tags: tags, common: common) }
+ .to change(collections, :size).from(1).to(2)
+ end
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect { rate }.not_to change(collections, :size)
+ end
+ end
+ end
+
+ describe '#distribution' do
+ subject(:distribution) { manager.distribution(namespace, metric_name, value, tags: tags, common: common) }
+
+ it 'creates a new collection' do
+ expect { distribution }.to change(collections, :size).from(0).to(1)
+ expect(first_collection.namespace).to eq(namespace)
+ expect(first_collection.interval).to eq(interval)
+ end
+
+ it 'forwards the action to the collection' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:distribution).with(metric_name, value, tags: tags, common: common)
+
+ distribution
+ end
+
+ context 'with different namespaces' do
+ it 'creates collection per namespace' do
+ distribution
+
+ expect { manager.distribution('another_namespace', metric_name, value, tags: tags, common: common) }
+ .to change(collections, :size).from(1).to(2)
+ end
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect { distribution }.not_to change(collections, :size)
+ end
+ end
+ end
+
+ describe '#flush!' do
+ subject(:flush!) { manager.flush!(queue) }
+
+ let(:queue) { [] }
+
+ it 'forwards flush to the collections' do
+ collection = double(:collection)
+ expect(Datadog::Core::Telemetry::MetricsCollection).to receive(:new).and_return(collection)
+ expect(collection).to receive(:inc)
+ expect(collection).to receive(:flush!).with(queue)
+
+ manager.inc(namespace, metric_name, value, tags: tags)
+ flush!
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does nothing' do
+ expect(Datadog::Core::Telemetry::MetricsCollection).to_not receive(:new)
+
+ flush!
+ end
+ end
+
+ context 'concurrently creating and flushing namespaces' do
+ let(:queue) { double('queue') }
+
+ it 'flushes all metrics' do
+ mutex = Mutex.new
+
+ threads_count = 5
+ metrics_per_thread = 3
+
+ flushed_metrics_count = 0
+ allow(queue).to receive(:enqueue) do |event|
+ mutex.synchronize { flushed_metrics_count += event.payload[:series].count }
+ end
+
+ threads = Array.new(threads_count) do |n|
+ Thread.new do
+ metrics_per_thread.times do |i|
+ manager.inc("namespace #{n}", "#{metric_name} #{i}", value, tags: tags)
+ end
+ manager.flush!(queue)
+ end
+ end
+
+ threads.each(&:join)
+
+ expect(flushed_metrics_count).to eq(threads_count * metrics_per_thread)
+ end
+ end
+ end
+
+ describe '#disable!' do
+ subject(:disable!) { manager.disable! }
+
+ it 'disables the manager' do
+ expect { disable! }.to change(manager, :enabled).from(true).to(false)
+ end
+ end
+end
diff --git a/spec/datadog/core/telemetry/worker_spec.rb b/spec/datadog/core/telemetry/worker_spec.rb
new file mode 100644
index 00000000000..54b23ca6e79
--- /dev/null
+++ b/spec/datadog/core/telemetry/worker_spec.rb
@@ -0,0 +1,326 @@
+require 'spec_helper'
+
+require 'datadog/core/telemetry/worker'
+
+RSpec.describe Datadog::Core::Telemetry::Worker do
+ subject(:worker) do
+ described_class.new(
+ enabled: enabled,
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ emitter: emitter,
+ dependency_collection: dependency_collection
+ )
+ end
+
+ let(:enabled) { true }
+ let(:heartbeat_interval_seconds) { 0.5 }
+ let(:emitter) { double(Datadog::Core::Telemetry::Emitter) }
+ let(:dependency_collection) { false }
+
+ let(:backend_supports_telemetry?) { true }
+ let(:response) do
+ double(
+ Datadog::Core::Telemetry::Http::Adapters::Net::Response,
+ not_found?: !backend_supports_telemetry?,
+ ok?: backend_supports_telemetry?
+ )
+ end
+
+ before do
+ logger = double(Datadog::Core::Logger)
+ allow(logger).to receive(:debug).with(any_args)
+ allow(Datadog).to receive(:logger).and_return(logger)
+
+ @received_started = false
+ @received_heartbeat = false
+
+ allow(emitter).to receive(:request).with(an_instance_of(Datadog::Core::Telemetry::Event::AppStarted)) do
+ @received_started = true
+
+ response
+ end
+
+ allow(emitter).to receive(:request).with(an_instance_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
+ @received_heartbeat = true
+
+ response
+ end
+ end
+
+ after do
+ worker.stop(true)
+ worker.join
+
+ Datadog::Core::Telemetry::Worker::TELEMETRY_STARTED_ONCE.send(:reset_ran_once_state_for_tests)
+ end
+
+ describe '.new' do
+ it 'creates a new worker in stopped state' do
+ expect(worker).to have_attributes(
+ enabled?: true,
+ loop_base_interval: heartbeat_interval_seconds,
+ run_async?: false,
+ running?: false,
+ started?: false
+ )
+ end
+ end
+
+ describe '#start' do
+ context 'when enabled' do
+ context "when backend doesn't support telemetry" do
+ let(:backend_supports_telemetry?) { false }
+
+ it 'disables the worker' do
+ worker.start
+
+ try_wait_until { !worker.enabled? }
+
+ expect(Datadog.logger).to have_received(:debug).with(
+ 'Agent does not support telemetry; disabling future telemetry events.'
+ )
+ expect(@received_started).to be(true)
+ expect(@received_heartbeat).to be(false)
+ end
+ end
+
+ context 'when backend supports telemetry' do
+ let(:backend_supports_telemetry?) { true }
+
+ it 'starts the worker and sends heartbeat event' do
+ worker.start
+
+ try_wait_until { @received_heartbeat }
+
+ expect(worker).to have_attributes(
+ enabled?: true,
+ loop_base_interval: heartbeat_interval_seconds,
+ run_async?: true,
+ running?: true,
+ started?: true
+ )
+ end
+
+ it 'always sends heartbeat event after started event' do
+ sent_hearbeat = false
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
+ # app-started was already sent by now
+ expect(worker.sent_started_event?).to be(true)
+
+ sent_hearbeat = true
+
+ response
+ end
+
+ worker.start
+
+ try_wait_until { sent_hearbeat }
+ end
+
+ context 'when app-started event fails' do
+ it 'retries' do
+ expect(emitter).to receive(:request).with(an_instance_of(Datadog::Core::Telemetry::Event::AppStarted))
+ .and_return(
+ double(
+ Datadog::Core::Telemetry::Http::Adapters::Net::Response,
+ not_found?: false,
+ ok?: false
+ )
+ ).once
+
+ expect(emitter).to receive(:request).with(an_instance_of(Datadog::Core::Telemetry::Event::AppStarted)) do
+ @received_started = true
+
+ response
+ end
+
+ sent_hearbeat = false
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
+ # app-started was already sent by now
+ expect(@received_started).to be(true)
+
+ sent_hearbeat = true
+
+ response
+ end
+
+ worker.start
+
+ try_wait_until { sent_hearbeat }
+ end
+ end
+
+ context 'when app-started event exhausted retries' do
+ let(:heartbeat_interval_seconds) { 0.1 }
+
+ it 'stops retrying, never sends heartbeat, and disables worker' do
+ expect(emitter).to receive(:request).with(an_instance_of(Datadog::Core::Telemetry::Event::AppStarted))
+ .and_return(
+ double(
+ Datadog::Core::Telemetry::Http::Adapters::Net::Response,
+ not_found?: false,
+ ok?: false
+ )
+ ).exactly(described_class::APP_STARTED_EVENT_RETRIES).times
+
+ sent_hearbeat = false
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
+ # app-started was already sent by now
+ expect(@received_started).to be(true)
+
+ sent_hearbeat = true
+
+ response
+ end
+
+ worker.start
+
+ try_wait_until { !worker.enabled? }
+
+ expect(sent_hearbeat).to be(false)
+ expect(worker.failed_to_start?).to be(true)
+ end
+ end
+
+ context 'when dependencies collection enabled' do
+ let(:dependency_collection) { true }
+
+ it 'sends dependencies loaded event after started event' do
+ sent_dependencies = false
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppDependenciesLoaded)) do
+ # app-started was already sent by now
+ # don't use worker.sent_started_event? because it uses the same lock
+ expect(@received_started).to be(true)
+
+ sent_dependencies = true
+
+ response
+ end
+
+ worker.start
+
+ try_wait_until { sent_dependencies }
+ end
+ end
+ end
+
+ context 'when internal error returned by emitter' do
+ let(:response) { Datadog::Core::Telemetry::Http::InternalErrorResponse.new('error') }
+
+ it 'does not send heartbeat event' do
+ worker.start
+
+ try_wait_until { @received_started }
+
+ expect(@received_heartbeat).to be(false)
+ end
+ end
+
+ context 'several workers running' do
+ it 'sends single started event' do
+ started_events = 0
+ mutex = Mutex.new
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppStarted)) do
+ started_events += 1
+
+ response
+ end
+
+ heartbeat_events = 0
+ allow(emitter).to receive(:request).with(kind_of(Datadog::Core::Telemetry::Event::AppHeartbeat)) do
+ mutex.synchronize do
+ heartbeat_events += 1
+ end
+
+ response
+ end
+
+ workers = Array.new(3) do
+ described_class.new(
+ enabled: enabled,
+ heartbeat_interval_seconds: heartbeat_interval_seconds,
+ emitter: emitter,
+ dependency_collection: dependency_collection
+ )
+ end
+ workers.each(&:start)
+
+ try_wait_until { heartbeat_events >= 3 }
+
+ expect(started_events).to be(1)
+
+ workers.each do |w|
+ w.stop(true, 0)
+ w.join
+ end
+ end
+ end
+ end
+
+ context 'when disabled' do
+ let(:enabled) { false }
+
+ it 'does not start the worker' do
+ expect(worker).not_to receive(:perform)
+
+ worker.start
+ end
+ end
+ end
+
+ describe '#stop' do
+ let(:heartbeat_interval_seconds) { 60 }
+
+ it 'flushes events and stops the worker' do
+ worker.start
+
+ try_wait_until { @received_heartbeat }
+
+ events_received = 0
+ mutex = Mutex.new
+ allow(emitter).to receive(:request).with(
+ an_instance_of(Datadog::Core::Telemetry::Event::MessageBatch)
+ ) do |event|
+ event.events.each do |subevent|
+ mutex.synchronize do
+ events_received += 1 if subevent.is_a?(Datadog::Core::Telemetry::Event::AppIntegrationsChange)
+ end
+ end
+
+ response
+ end
+
+ worker.enqueue(Datadog::Core::Telemetry::Event::AppIntegrationsChange.new)
+ worker.stop(true)
+
+ try_wait_until { events_received == 1 }
+ end
+ end
+
+ describe '#enqueue' do
+ it 'adds events to the buffer and flushes them later' do
+ events_received = 0
+ mutex = Mutex.new
+ allow(emitter).to receive(:request).with(
+ an_instance_of(Datadog::Core::Telemetry::Event::MessageBatch)
+ ) do |event|
+ event.events.each do |subevent|
+ mutex.synchronize do
+ events_received += 1 if subevent.is_a?(Datadog::Core::Telemetry::Event::AppIntegrationsChange)
+ end
+ end
+
+ response
+ end
+
+ worker.start
+
+ events_sent = 3
+ events_sent.times do
+ worker.enqueue(Datadog::Core::Telemetry::Event::AppIntegrationsChange.new)
+ end
+
+ try_wait_until { events_received == events_sent }
+ end
+ end
+end
diff --git a/spec/datadog/core/utils/only_once_successful_spec.rb b/spec/datadog/core/utils/only_once_successful_spec.rb
new file mode 100644
index 00000000000..e0adb31b41a
--- /dev/null
+++ b/spec/datadog/core/utils/only_once_successful_spec.rb
@@ -0,0 +1,233 @@
+require 'datadog/core/utils/only_once_successful'
+
+RSpec.describe Datadog::Core::Utils::OnlyOnceSuccessful do
+ subject(:only_once_successful) { described_class.new(limit) }
+
+ let(:limit) { 0 }
+
+ describe '#run' do
+ context 'when limitless' do
+ context 'before running once' do
+ it do
+ expect { |block| only_once_successful.run(&block) }.to yield_control
+ end
+
+ it 'returns the result of the block ran' do
+ expect(only_once_successful.run { :result }).to be :result
+ end
+ end
+
+ context 'after running once' do
+ let(:result) { nil }
+
+ before do
+ only_once_successful.run { result }
+ end
+
+ context 'when block returns truthy value' do
+ let(:result) { true }
+
+ it do
+ expect { |block| only_once_successful.run(&block) }.to_not yield_control
+ end
+
+ it do
+ expect(only_once_successful.run { :result }).to be nil
+ end
+ end
+
+ context 'when block returns falsey value' do
+ let(:result) { false }
+
+ it do
+ expect { |block| only_once_successful.run(&block) }.to yield_control
+ end
+
+ it 'runs again until block returns truthy value' do
+ expect(only_once_successful.run { :result }).to be :result
+
+ expect(only_once_successful.run { :result }).to be nil
+ end
+ end
+ end
+ end
+
+ context 'when limited' do
+ let(:limit) { 2 }
+
+ context 'when block returns truthy value' do
+ before { only_once_successful.run { true } }
+
+ it do
+ expect { |block| only_once_successful.run(&block) }.to_not yield_control
+ end
+
+ it do
+ expect(only_once_successful.run { :result }).to be nil
+ end
+ end
+
+ context 'when block returns falsey value "limit" times' do
+ before do
+ limit.times do
+ only_once_successful.run { false }
+ end
+ end
+
+ it do
+ expect { |block| only_once_successful.run(&block) }.to_not yield_control
+ end
+
+ it do
+ expect(only_once_successful.run { :result }).to be nil
+ end
+ end
+ end
+
+ context 'when run throws an exception' do
+ it 'propagates the exception out' do
+ exception = RuntimeError.new('boom')
+
+ expect { only_once_successful.run { raise exception } }.to raise_exception(exception)
+ end
+
+ it 'runs again' do
+ only_once_successful.run { raise 'boom' } rescue nil
+
+ expect { |block| only_once_successful.run(&block) }.to yield_control
+ end
+ end
+ end
+
+ describe '#ran?' do
+ context 'before running once' do
+ it do
+ expect(only_once_successful.ran?).to be false
+ end
+ end
+
+ context 'after running once' do
+ let(:result) { nil }
+
+ before do
+ only_once_successful.run { result }
+ end
+
+ context 'when block returns truthy value' do
+ let(:result) { true }
+
+ it do
+ expect(only_once_successful.ran?).to be true
+ end
+ end
+
+ context 'when block returns falsey value' do
+ it do
+ expect(only_once_successful.ran?).to be false
+ end
+ end
+ end
+
+ context 'when limited and ran "limit" times' do
+ let(:limit) { 2 }
+
+ before do
+ limit.times do
+ only_once_successful.run { false }
+ end
+ end
+
+ it do
+ expect(only_once_successful.ran?).to be true
+ end
+ end
+ end
+
+ describe '#success?' do
+ context 'before running once' do
+ it do
+ expect(only_once_successful.success?).to be false
+ end
+ end
+
+ context 'after running once' do
+ let(:result) { nil }
+
+ before do
+ only_once_successful.run { result }
+ end
+
+ context 'when block returns truthy value' do
+ let(:result) { true }
+
+ it do
+ expect(only_once_successful.success?).to be true
+ end
+ end
+
+ context 'when block returns falsey value' do
+ it do
+ expect(only_once_successful.success?).to be false
+ end
+ end
+ end
+
+ context 'when limited and ran "limit" times' do
+ let(:limit) { 2 }
+
+ before do
+ limit.times do
+ only_once_successful.run { false }
+ end
+ end
+
+ it do
+ expect(only_once_successful.success?).to be false
+ end
+ end
+ end
+
+ describe '#failed?' do
+ context 'before running once' do
+ it do
+ expect(only_once_successful.failed?).to be false
+ end
+ end
+
+ context 'after running once' do
+ let(:result) { nil }
+
+ before do
+ only_once_successful.run { result }
+ end
+
+ context 'when block returns truthy value' do
+ let(:result) { true }
+
+ it do
+ expect(only_once_successful.failed?).to be false
+ end
+ end
+
+ context 'when block returns falsey value' do
+ it do
+ expect(only_once_successful.failed?).to be false
+ end
+ end
+ end
+
+ context 'when limited and ran "limit" times' do
+ let(:limit) { 2 }
+
+ before do
+ limit.times do
+ only_once_successful.run { false }
+ end
+ end
+
+ it do
+ expect(only_once_successful.failed?).to be true
+ end
+ end
+ end
+end
diff --git a/spec/datadog/core_spec.rb b/spec/datadog/core_spec.rb
index a979921dd06..194de852de8 100644
--- a/spec/datadog/core_spec.rb
+++ b/spec/datadog/core_spec.rb
@@ -3,42 +3,7 @@
require 'datadog/core'
RSpec.describe Datadog::Core do
- describe '.log_deprecation' do
- subject(:log_deprecation) { described_class.log_deprecation(**options) { message } }
- let(:options) { {} }
- let(:message) { 'Longer allowed.' }
-
- context 'by default' do
- it 'warns with enforcement message' do
- expect(Datadog.logger).to receive(:warn) do |&block|
- expect(block.call).to eq('Longer allowed. This will be enforced in the next major release.')
- end
- log_deprecation
- end
- end
-
- context 'with disallowed_next_major true' do
- let(:options) { { disallowed_next_major: true } }
-
- it 'warns with enforcement message' do
- expect(Datadog.logger).to receive(:warn) do |&block|
- expect(block.call).to eq('Longer allowed. This will be enforced in the next major release.')
- end
- log_deprecation
- end
- end
-
- context 'with disallowed_next_major false' do
- let(:options) { { disallowed_next_major: false } }
-
- it 'warns with enforcement message' do
- expect(Datadog.logger).to receive(:warn) do |&block|
- expect(block.call).to eq('Longer allowed.')
- end
- log_deprecation
- end
- end
- end
+ it { expect(described_class).to be_a_kind_of(Datadog::Core::Deprecations) }
end
RSpec.describe Datadog do
diff --git a/spec/datadog/opentelemetry_spec.rb b/spec/datadog/opentelemetry_spec.rb
index f006a056fb9..0e0cfaa3286 100644
--- a/spec/datadog/opentelemetry_spec.rb
+++ b/spec/datadog/opentelemetry_spec.rb
@@ -329,6 +329,17 @@
expect(parent).to be_root_span
expect(child.parent_id).to eq(parent.id)
end
+
+ it 'the underlying datadog spans has the same ids as the otel spans' do
+ existing_span.finish
+ start_span.finish
+ # Verify Span IDs are the same
+ expect(existing_span.context.hex_span_id.to_i(16)).to eq(parent.id)
+ expect(start_span.context.hex_span_id.to_i(16)).to eq(child.id)
+ # Verify Trace IDs are the same
+ expect(existing_span.context.hex_trace_id.to_i(16)).to eq(parent.trace_id)
+ expect(start_span.context.hex_trace_id.to_i(16)).to eq(child.trace_id)
+ end
end
end
@@ -698,12 +709,14 @@
::OpenTelemetry.propagation.inject(carrier)
end
let(:carrier) { {} }
+ let(:trace_id) { Datadog::Tracing.active_trace.id }
def headers
{
'x-datadog-parent-id' => Datadog::Tracing.active_span.id.to_s,
'x-datadog-sampling-priority' => '1',
- 'x-datadog-tags' => '_dd.p.dm=-0,_dd.p.tid=' +
- high_order_hex_trace_id(Datadog::Tracing.active_trace.id),
+ 'x-datadog-tags' => '_dd.p.dm=-0' + (
+ trace_id < 2**64 ? '' : ",_dd.p.tid=#{high_order_hex_trace_id(Datadog::Tracing.active_trace.id)}"
+ ),
'x-datadog-trace-id' => low_order_trace_id(Datadog::Tracing.active_trace.id).to_s,
}
end
@@ -802,7 +815,7 @@ def headers
context 'with TraceContext headers' do
let(:carrier) do
{
- 'traceparent' => '00-00000000000000001111111111111111-2222222222222222-01'
+ 'traceparent' => '00-11111111111111111111111111111111-2222222222222222-01'
}
end
@@ -817,7 +830,7 @@ def headers
otel_tracer.in_span('otel') {}
end
- expect(span.trace_id).to eq(0x00000000000000001111111111111111)
+ expect(span.trace_id).to eq(0x11111111111111111111111111111111)
expect(span.parent_id).to eq(0x2222222222222222)
end
end
diff --git a/spec/datadog/profiling/collectors/cpu_and_wall_time_worker_spec.rb b/spec/datadog/profiling/collectors/cpu_and_wall_time_worker_spec.rb
index 7660468be15..55a80406c92 100644
--- a/spec/datadog/profiling/collectors/cpu_and_wall_time_worker_spec.rb
+++ b/spec/datadog/profiling/collectors/cpu_and_wall_time_worker_spec.rb
@@ -507,6 +507,7 @@
context 'with dynamic_sampling_rate_enabled' do
let(:options) { { dynamic_sampling_rate_enabled: true } }
+
it 'keeps statistics on how allocation sampling is doing' do
stub_const('CpuAndWallTimeWorkerSpec::TestStruct', Struct.new(:foo))
@@ -536,6 +537,34 @@
one_second_in_ns = 1_000_000_000
expect(sampling_time_ns_max).to be < one_second_in_ns, "A single sample should not take longer than 1s, #{stats}"
end
+
+ # When large numbers of objects are allocated, the dynamic sampling rate kicks in, and we don't sample every
+ # object.
+ # We then assign a weight to every sample to compensate for this; to avoid bias, we have a limit on this weight,
+ # and we clamp it if it goes over the limit.
+ # But the total amount of allocations recorded should match the number we observed, and thus we record the
+ # remainder above the clamped value as a separate "Skipped Samples" step.
+ it 'records skipped allocation samples when weights are clamped' do
+ start
+
+ thread_that_allocates_as_fast_as_possible = Thread.new { loop { BasicObject.new } }
+
+ Thread.pass
+
+ allocation_samples = try_wait_until do
+ samples = samples_from_pprof(recorder.serialize!).select { |it| it.values[:'alloc-samples'] > 0 }
+ samples if samples.any? { |it| it.labels[:'thread name'] == 'Skipped Samples' }
+ end
+
+ thread_that_allocates_as_fast_as_possible.kill
+ thread_that_allocates_as_fast_as_possible.join
+
+ GC.start
+
+ cpu_and_wall_time_worker.stop
+
+ expect(allocation_samples).to_not be_empty
+ end
end
context 'when sampling optimized Ruby strings' do
@@ -629,6 +658,7 @@
let(:options) { { dynamic_sampling_rate_enabled: false } }
before do
+ skip 'Heap profiling is only supported on Ruby >= 2.7' if RUBY_VERSION < '2.7'
allow(Datadog.logger).to receive(:warn)
expect(Datadog.logger).to receive(:warn).with(/dynamic sampling rate disabled/)
end
@@ -1176,6 +1206,20 @@
end
end
+ describe '._native_hold_signals and _native_resume_signals' do
+ it 'blocks/unblocks interruptions for the current thread' do
+ expect(described_class::Testing._native_is_sigprof_blocked_in_current_thread).to be false
+
+ described_class._native_hold_signals
+
+ expect(described_class::Testing._native_is_sigprof_blocked_in_current_thread).to be true
+
+ described_class._native_resume_signals
+
+ expect(described_class::Testing._native_is_sigprof_blocked_in_current_thread).to be false
+ end
+ end
+
def wait_until_running
cpu_and_wall_time_worker.wait_until_running
end
diff --git a/spec/datadog/profiling/collectors/stack_spec.rb b/spec/datadog/profiling/collectors/stack_spec.rb
index 80d1e8c0d94..6cedb85dbe1 100644
--- a/spec/datadog/profiling/collectors/stack_spec.rb
+++ b/spec/datadog/profiling/collectors/stack_spec.rb
@@ -437,6 +437,67 @@ def call_sleep
end
end
end
+
+ context 'when sampling a stack with a dynamically-generated template method name' do
+ let(:method_name) { '_app_views_layouts_explore_html_haml__2304485752546535910_211320' }
+ let(:filename) { '/myapp/app/views/layouts/explore.html.haml' }
+ let(:dummy_template) { double('Dummy template object') }
+
+ let(:do_in_background_thread) do
+ # rubocop:disable Security/Eval
+ # rubocop:disable Style/EvalWithLocation
+ # rubocop:disable Style/DocumentDynamicEvalDefinition
+ eval(
+ %(
+ def dummy_template.#{method_name}(ready_queue)
+ ready_queue << true
+ sleep
+ end
+
+ proc { |ready_queue| dummy_template.#{method_name}(ready_queue) }
+ ),
+ binding,
+ filename,
+ 123456
+ )
+ # rubocop:enable Security/Eval
+ # rubocop:enable Style/EvalWithLocation
+ # rubocop:enable Style/DocumentDynamicEvalDefinition
+ end
+
+ it 'has a frame with a simplified method name' do
+ expect(gathered_stack).to include(
+ have_attributes(
+ path: '/myapp/app/views/layouts/explore.html.haml',
+ base_label: '_app_views_layouts_explore_html_haml',
+ )
+ )
+ end
+
+ context 'when filename ends with .rb' do
+ let(:filename) { 'example.rb' }
+
+ it 'does not trim the method name' do
+ expect(gathered_stack).to eq reference_stack
+ end
+ end
+
+ context 'when method_name does not end with __number_number' do
+ let(:method_name) { super().gsub('__', '_') }
+
+ it 'does not trim the method name' do
+ expect(gathered_stack).to eq reference_stack
+ end
+ end
+
+ context 'when method only has __number_number' do
+ let(:method_name) { '__2304485752546535910_211320' }
+
+ it 'does not trim the method name' do
+ expect(gathered_stack).to eq reference_stack
+ end
+ end
+ end
end
context 'when sampling a thread with a stack that is deeper than the configured max_frames' do
diff --git a/spec/datadog/profiling/collectors/thread_context_spec.rb b/spec/datadog/profiling/collectors/thread_context_spec.rb
index 44323ce1665..a6e3ccaa385 100644
--- a/spec/datadog/profiling/collectors/thread_context_spec.rb
+++ b/spec/datadog/profiling/collectors/thread_context_spec.rb
@@ -79,6 +79,10 @@ def sample_allocation(weight:, new_object: Object.new)
described_class::Testing._native_sample_allocation(cpu_and_wall_time_collector, weight, new_object)
end
+ def sample_skipped_allocation_samples(skipped_samples)
+ described_class::Testing._native_sample_skipped_allocation_samples(cpu_and_wall_time_collector, skipped_samples)
+ end
+
def thread_list
described_class::Testing._native_thread_list
end
@@ -1044,6 +1048,12 @@ def self.otel_sdk_available?
expect(single_sample.values).to include(:'alloc-samples' => 123)
end
+ it 'tags the sample with the unscaled weight' do
+ sample_allocation(weight: 123)
+
+ expect(single_sample.values).to include('alloc-samples-unscaled': 1)
+ end
+
it 'includes the thread names, if available' do
thread_with_name = Thread.new do
Thread.current.name = 'thread_with_name'
@@ -1210,6 +1220,41 @@ def self.otel_sdk_available?
end
end
+ describe '#sample_skipped_allocation_samples' do
+ let(:single_sample) do
+ expect(samples.size).to be 1
+ samples.first
+ end
+ before { sample_skipped_allocation_samples(123) }
+
+ it 'records the number of skipped allocations' do
+ expect(single_sample.values).to include('alloc-samples': 123)
+ end
+
+ it 'attributes the skipped samples to a "Skipped Samples" thread' do
+ expect(single_sample.labels).to include('thread id': 'SA', 'thread name': 'Skipped Samples')
+ end
+
+ it 'attributes the skipped samples to a "(Skipped Samples)" allocation class' do
+ expect(single_sample.labels).to include('allocation class': '(Skipped Samples)')
+ end
+
+ it 'includes a placeholder stack attributed to "Skipped Samples"' do
+ expect(single_sample.locations.size).to be 1
+ expect(single_sample.locations.first.path).to eq 'Skipped Samples'
+ end
+
+ context 'when heap sampling is enabled' do
+ let(:recorder) { build_stack_recorder(heap_samples_enabled: true) }
+
+ it 'records only the number of skipped allocations, and does not record any heap samples' do
+ GC.start # Force any incorrect heap samples to have age > 1
+
+ expect(single_sample.values).to include('alloc-samples': 123, 'heap-live-samples': 0)
+ end
+ end
+ end
+
describe '#thread_list' do
it "returns the same as Ruby's Thread.list" do
expect(thread_list).to eq Thread.list
diff --git a/spec/datadog/profiling/component_spec.rb b/spec/datadog/profiling/component_spec.rb
index 3ff73da8c4f..8ae27da4794 100644
--- a/spec/datadog/profiling/component_spec.rb
+++ b/spec/datadog/profiling/component_spec.rb
@@ -7,9 +7,10 @@
let(:profiler_setup_task) { instance_double(Datadog::Profiling::Tasks::Setup) if Datadog::Profiling.supported? }
before do
- # Ensure the real task never gets run (so it doesn't apply our thread patches and other extensions to our test env)
+ # Make sure these never get run so they doesn't apply our monkey patches to the RSpec process
if Datadog::Profiling.supported?
allow(Datadog::Profiling::Tasks::Setup).to receive(:new).and_return(profiler_setup_task)
+ allow(Datadog::Profiling::Ext::DirMonkeyPatches).to receive(:apply!).and_return(true)
end
end
@@ -586,6 +587,40 @@
build_profiler_component
end
end
+
+ describe 'dir interruption workaround' do
+ let(:no_signals_workaround_enabled) { false }
+
+ before do
+ expect(described_class).to receive(:no_signals_workaround_enabled?).and_return(no_signals_workaround_enabled)
+ end
+
+ it 'is enabled by default' do
+ expect(Datadog::Profiling::Ext::DirMonkeyPatches).to receive(:apply!)
+
+ build_profiler_component
+ end
+
+ context 'when the no signals workaround is enabled' do
+ let(:no_signals_workaround_enabled) { true }
+
+ it 'is not applied' do
+ expect(Datadog::Profiling::Ext::DirMonkeyPatches).to_not receive(:apply!)
+
+ build_profiler_component
+ end
+ end
+
+ context 'when the dir interruption workaround is disabled via configuration' do
+ before { settings.profiling.advanced.dir_interruption_workaround_enabled = false }
+
+ it 'is not applied' do
+ expect(Datadog::Profiling::Ext::DirMonkeyPatches).to_not receive(:apply!)
+
+ build_profiler_component
+ end
+ end
+ end
end
end
@@ -877,6 +912,29 @@
end
end
+ context 'when passenger gem is not available, but PhusionPassenger::VERSION_STRING is available' do
+ context 'on passenger >= 6.0.19' do
+ before { stub_const('PhusionPassenger::VERSION_STRING', '6.0.19') }
+
+ it { is_expected.to be false }
+ end
+
+ context 'on passenger < 6.0.19' do
+ before do
+ stub_const('PhusionPassenger::VERSION_STRING', '6.0.18')
+ allow(Datadog.logger).to receive(:warn)
+ end
+
+ it { is_expected.to be true }
+
+ it 'logs a warning message mentioning that the no signals workaround is going to be used' do
+ expect(Datadog.logger).to receive(:warn).with(/Enabling the profiling "no signals" workaround/)
+
+ no_signals_workaround_enabled?
+ end
+ end
+ end
+
context 'when mysql2 / rugged gems + passenger are not available' do
include_context('loaded gems', passenger: nil, mysql2: nil, rugged: nil)
diff --git a/spec/datadog/profiling/crashtracker_spec.rb b/spec/datadog/profiling/crashtracker_spec.rb
index 67f6258a970..32030fa4180 100644
--- a/spec/datadog/profiling/crashtracker_spec.rb
+++ b/spec/datadog/profiling/crashtracker_spec.rb
@@ -2,13 +2,19 @@
require 'datadog/profiling/crashtracker'
require 'webrick'
+require 'fiddle'
RSpec.describe Datadog::Profiling::Crashtracker do
before do
skip_if_profiling_not_supported(self)
- crash_tracker_pids = `pgrep -f libdatadog-crashtracking-receiver`
- expect(crash_tracker_pids).to be_empty, "No crash tracker process should be running, found #{crash_tracker_pids}"
+ # No crash tracker process should still be running at the start of each testcase
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver` }.to be_empty
+ end
+
+ after do
+ # No crash tracker process should still be running at the end of each testcase
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver` }.to be_empty
end
let(:exporter_configuration) { [:agent, 'http://localhost:6006'] }
@@ -58,7 +64,7 @@
it 'starts the crash tracker' do
start
- expect(`pgrep -f libdatadog-crashtracking-receiver`).to_not be_empty
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver` }.to_not be_empty
crashtracker.stop
end
@@ -67,7 +73,7 @@
it 'only starts the crash tracker once' do
3.times { crashtracker.start }
- expect(`pgrep -f libdatadog-crashtracking-receiver`.lines.size).to be 1
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver`.lines.size }.to be 1
crashtracker.stop
end
@@ -94,13 +100,15 @@
it 'starts a second crash tracker for the fork' do
expect_in_fork do
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver`.lines.size }.to be 1
+
crashtracker.reset_after_fork
- expect(`pgrep -f libdatadog-crashtracking-receiver`.lines.size).to be 2
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver`.lines.size }.to be 2
crashtracker.stop
- expect(`pgrep -f libdatadog-crashtracking-receiver`.lines.size).to be 1
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver`.lines.size }.to be 1
end
end
end
@@ -123,7 +131,7 @@
stop
- expect(`pgrep -f libdatadog-crashtracking-receiver`).to be_empty
+ wait_for { `pgrep -f libdatadog-crashtracking-receiver` }.to be_empty
end
end
@@ -175,33 +183,39 @@
let(:exporter_configuration) { [:agent, "http://#{hostname}:#{port}"] }
- it 'reports crashes via http' do
- fork_expectations = proc do |status:, stdout:, stderr:|
- expect(Signal.signame(status.termsig)).to eq('SEGV').or eq('ABRT')
- expect(stderr).to include('[BUG] Segmentation fault')
- end
+ [:fiddle, :signal].each do |trigger|
+ it "reports crashes via http when app crashes with #{trigger}" do
+ fork_expectations = proc do |status:, stdout:, stderr:|
+ expect(Signal.signame(status.termsig)).to eq('SEGV').or eq('ABRT')
+ expect(stderr).to include('[BUG] Segmentation fault')
+ end
- expect_in_fork(fork_expectations: fork_expectations) do
- crashtracker.start
+ expect_in_fork(fork_expectations: fork_expectations) do
+ crashtracker.start
- Process.kill('SEGV', Process.pid)
- end
+ if trigger == :fiddle
+ Fiddle.free(42)
+ else
+ Process.kill('SEGV', Process.pid)
+ end
+ end
- crash_report = JSON.parse(request.body, symbolize_names: true)[:payload].first
+ crash_report = JSON.parse(request.body, symbolize_names: true)[:payload].first
- expect(crash_report[:stack_trace]).to_not be_empty
- expect(crash_report[:tags]).to include('signum:11', 'signame:SIGSEGV')
+ expect(crash_report[:stack_trace]).to_not be_empty
+ expect(crash_report[:tags]).to include('signum:11', 'signame:SIGSEGV')
- crash_report_message = JSON.parse(crash_report[:message], symbolize_names: true)
+ crash_report_message = JSON.parse(crash_report[:message], symbolize_names: true)
- expect(crash_report_message[:metadata]).to include(
- profiling_library_name: 'dd-trace-rb',
- profiling_library_version: Datadog::VERSION::STRING,
- family: 'ruby',
- tags: ['tag1:value1', 'tag2:value2'],
- )
- expect(crash_report_message[:files][:'/proc/self/maps']).to_not be_empty
- expect(crash_report_message[:os_info]).to_not be_empty
+ expect(crash_report_message[:metadata]).to include(
+ profiling_library_name: 'dd-trace-rb',
+ profiling_library_version: Datadog::VERSION::STRING,
+ family: 'ruby',
+ tags: ['tag1:value1', 'tag2:value2'],
+ )
+ expect(crash_report_message[:files][:'/proc/self/maps']).to_not be_empty
+ expect(crash_report_message[:os_info]).to_not be_empty
+ end
end
end
end
diff --git a/spec/datadog/profiling/ext/dir_monkey_patches_spec.rb b/spec/datadog/profiling/ext/dir_monkey_patches_spec.rb
new file mode 100644
index 00000000000..4af8c55f73c
--- /dev/null
+++ b/spec/datadog/profiling/ext/dir_monkey_patches_spec.rb
@@ -0,0 +1,346 @@
+require 'datadog/profiling/spec_helper'
+
+require 'datadog/profiling/collectors/cpu_and_wall_time_worker'
+require 'datadog/profiling/ext/dir_monkey_patches'
+
+# NOTE: Specs in this file are written so as to not leave the DirMonkeyPatches loaded into the Ruby VM after this
+# test executes. They do this by only applying these monkey patches in a separate process.
+RSpec.describe Datadog::Profiling::Ext::DirMonkeyPatches do
+ before do
+ skip_if_profiling_not_supported(self)
+
+ File.open("#{temporary_directory}/file1", 'w') { |f| f.write('file1') }
+ File.open("#{temporary_directory}/file2", 'w') { |f| f.write('file2') }
+ File.open("#{temporary_directory}/file3", 'w') { |f| f.write('file3') }
+
+ expect(Datadog::Profiling::Collectors::CpuAndWallTimeWorker).to_not receive(:_native_hold_signals)
+ expect(Datadog::Profiling::Collectors::CpuAndWallTimeWorker).to_not receive(:_native_resume_signals)
+ end
+
+ let(:temporary_directory) { Dir.mktmpdir }
+ let(:temporary_files_count) { 3 }
+ let(:expected_hold_resume_calls_count) { 1 }
+
+ after do
+ begin
+ FileUtils.remove_dir(temporary_directory)
+ rescue Errno::ENOENT => _e
+ # Do nothing, it's ok
+ end
+ end
+
+ describe 'DirClassMonkeyPatches' do
+ describe '.[]' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir['*1', '*2', base: temporary_directory]).to contain_exactly('file1', 'file2')
+ end
+ end
+ end
+
+ describe '.children' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ result = Dir.children(temporary_directory, encoding: 'US-ASCII').sort
+ expect(result.first.encoding).to be Encoding::US_ASCII
+ expect(result.first).to eq 'file1'
+ end
+ end
+ end
+
+ describe '.each_child' do
+ let(:expected_hold_resume_calls_count) { 1 + temporary_files_count }
+
+ context 'with a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ files = []
+
+ Dir.each_child(temporary_directory, encoding: 'UTF-8') { |it| files << it }
+
+ expect(files).to contain_exactly('file1', 'file2', 'file3')
+ end
+ end
+
+ it 'allows signals to arrive inside the user block' do
+ test_with_monkey_patch do
+ ran_assertion = false
+
+ Dir.each_child(temporary_directory, encoding: 'UTF-8') do
+ expect_sigprof_to_be(:unblocked)
+ ran_assertion = true
+ end
+
+ expect(ran_assertion).to be true
+ end
+ end
+ end
+
+ context 'without a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.each_child(temporary_directory, encoding: 'UTF-8').to_a).to include('file1', 'file2', 'file3')
+ end
+ end
+ end
+ end
+
+ describe '.empty?' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.empty?(temporary_directory)).to be false
+ end
+ end
+ end
+
+ describe '.entries' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.entries(temporary_directory)).to contain_exactly('.', '..', 'file1', 'file2', 'file3')
+ end
+ end
+ end
+
+ describe '.foreach' do
+ let(:expected_hold_resume_calls_count) { 1 + temporary_files_count + ['.', '..'].size }
+
+ context 'with a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ files = []
+
+ Dir.foreach(temporary_directory, encoding: 'UTF-8') { |it| files << it }
+
+ expect(files).to contain_exactly('file1', 'file2', 'file3', '.', '..')
+ end
+ end
+
+ it 'allows signals to arrive inside the user block' do
+ test_with_monkey_patch do
+ ran_assertion = false
+
+ Dir.foreach(temporary_directory, encoding: 'UTF-8') do
+ expect_sigprof_to_be(:unblocked)
+ ran_assertion = true
+ end
+
+ expect(ran_assertion).to be true
+ end
+ end
+ end
+
+ context 'without a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.foreach(temporary_directory, encoding: 'UTF-8').to_a)
+ .to include('file1', 'file2', 'file3', '.', '..')
+ end
+ end
+ end
+ end
+
+ describe '.glob' do
+ before do
+ File.open("#{temporary_directory}/.hidden_file1", 'w') { |f| f.write('.hidden_file1') }
+ end
+
+ let(:expected_files_result) { ['.hidden_file1', 'file1', 'file2'] }
+
+ context 'with a block' do
+ let(:expected_hold_resume_calls_count) { 1 + expected_files_result.size }
+
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ files = []
+
+ Dir.glob(['*1', '*2'], base: temporary_directory, flags: File::FNM_DOTMATCH) { |it| files << it }
+
+ expect(files).to contain_exactly(*expected_files_result)
+ end
+ end
+
+ it 'allows signals to arrive inside the user block' do
+ test_with_monkey_patch do
+ ran_assertion = false
+
+ Dir.glob(['*1', '*2'], base: temporary_directory, flags: File::FNM_DOTMATCH) do
+ expect_sigprof_to_be(:unblocked)
+ ran_assertion = true
+ end
+
+ expect(ran_assertion).to be true
+ end
+ end
+ end
+
+ context 'without a block' do
+ # You may be wondering why this one has a call count of 1 when for instance .foreach and each_child have a call
+ # count of > 1. The difference is the "without a block" versions of those calls **return an enumerator** and
+ # the enumerator then just calls the block version when executed.
+ #
+ # This is not what happens with glob -- glob never returns an enumerator, so the "without a block" version
+ # does not get turned into a "with a block" call.
+ let(:expected_hold_resume_calls_count) { 1 }
+
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.glob(['*1', '*2'], base: temporary_directory, flags: File::FNM_DOTMATCH))
+ .to contain_exactly(*expected_files_result)
+ end
+ end
+ end
+ end
+
+ describe '.home' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(Dir.home).to start_with('/')
+ end
+ end
+ end
+ end
+
+ describe 'DirInstanceMonkeyPatches' do
+ let(:dir) { Dir.new(temporary_directory) }
+
+ describe '#each' do
+ let(:expected_hold_resume_calls_count) { 1 + temporary_files_count + ['.', '..'].size }
+
+ context 'with a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ files = []
+
+ dir.each { |it| files << it }
+
+ expect(files).to contain_exactly('file1', 'file2', 'file3', '.', '..')
+ end
+ end
+
+ it 'allows signals to arrive inside the user block' do
+ test_with_monkey_patch do
+ ran_assertion = false
+
+ dir.each do
+ expect_sigprof_to_be(:unblocked)
+ ran_assertion = true
+ end
+
+ expect(ran_assertion).to be true
+ end
+ end
+ end
+
+ context 'without a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(dir.each.to_a).to contain_exactly('file1', 'file2', 'file3', '.', '..')
+ end
+ end
+ end
+ end
+
+ describe '#each_child' do
+ before { skip('API not available on Ruby 2.5') if RUBY_VERSION.start_with?('2.5.') }
+
+ let(:expected_hold_resume_calls_count) { 1 + temporary_files_count }
+
+ context 'with a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ files = []
+
+ dir.each_child { |it| files << it }
+
+ expect(files).to contain_exactly('file1', 'file2', 'file3')
+ end
+ end
+
+ it 'allows signals to arrive inside the user block' do
+ test_with_monkey_patch do
+ ran_assertion = false
+
+ dir.each_child do
+ expect_sigprof_to_be(:unblocked)
+ ran_assertion = true
+ end
+
+ expect(ran_assertion).to be true
+ end
+ end
+ end
+
+ context 'without a block' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(dir.each_child.to_a).to include('file1', 'file2', 'file3')
+ end
+ end
+ end
+ end
+
+ describe '#children' do
+ before { skip('API not available on Ruby 2.5') if RUBY_VERSION.start_with?('2.5.') }
+
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(dir.children).to contain_exactly('file1', 'file2', 'file3')
+ end
+ end
+ end
+
+ describe '#tell' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(dir.tell).to be_a_kind_of(Integer)
+ end
+ end
+ end
+
+ describe '#pos' do
+ it 'matches the ruby behavior without monkey patching' do
+ test_with_and_without_monkey_patch do
+ expect(dir.pos).to be_a_kind_of(Integer)
+ end
+ end
+ end
+ end
+
+ def test_with_and_without_monkey_patch(&testcase)
+ yield
+ test_with_monkey_patch(&testcase)
+ end
+
+ def test_with_monkey_patch(in_fork: true, &testcase)
+ wrapped_testcase = proc do
+ RSpec::Mocks.space.proxy_for(Datadog::Profiling::Collectors::CpuAndWallTimeWorker).reset
+
+ allow(Datadog::Profiling::Collectors::CpuAndWallTimeWorker)
+ .to receive(:_native_hold_signals).and_call_original
+ allow(Datadog::Profiling::Collectors::CpuAndWallTimeWorker)
+ .to receive(:_native_resume_signals).and_call_original
+
+ Datadog::Profiling::Ext::DirMonkeyPatches.apply!
+ yield
+
+ expect(Datadog::Profiling::Collectors::CpuAndWallTimeWorker)
+ .to have_received(:_native_hold_signals).exactly(expected_hold_resume_calls_count).times
+ expect(Datadog::Profiling::Collectors::CpuAndWallTimeWorker)
+ .to have_received(:_native_resume_signals).exactly(expected_hold_resume_calls_count).times
+ end
+
+ if in_fork
+ expect_in_fork(&wrapped_testcase)
+ else
+ wrapped_testcase.call
+ end
+ end
+
+ def expect_sigprof_to_be(state)
+ raise ArgumentError unless [:blocked, :unblocked].include?(state)
+
+ expect(
+ Datadog::Profiling::Collectors::CpuAndWallTimeWorker::Testing._native_is_sigprof_blocked_in_current_thread
+ ).to be(state == :blocked), "Sigprof was expected to be #{state}, but it's actually not"
+ end
+end
diff --git a/spec/datadog/profiling/native_extension_helpers_spec.rb b/spec/datadog/profiling/native_extension_helpers_spec.rb
index 3387f0fa2a6..c80cfc6f83b 100644
--- a/spec/datadog/profiling/native_extension_helpers_spec.rb
+++ b/spec/datadog/profiling/native_extension_helpers_spec.rb
@@ -33,6 +33,47 @@
end
end
+ describe '.libdatadog_folder_relative_to_ruby_extensions_folders' do
+ context 'when libdatadog is available' do
+ before do
+ skip_if_profiling_not_supported(self)
+ if PlatformHelpers.mac? && Libdatadog.pkgconfig_folder.nil? && ENV['LIBDATADOG_VENDOR_OVERRIDE'].nil?
+ raise 'You have a libdatadog setup without macOS support. Did you forget to set LIBDATADOG_VENDOR_OVERRIDE?'
+ end
+ end
+
+ it 'returns a relative path to libdatadog folder from the ruby extensions folders' do
+ extensions_relative, bundler_extensions_relative =
+ described_class.libdatadog_folder_relative_to_ruby_extensions_folders
+
+ libdatadog_extension = RbConfig::CONFIG['SOEXT'] || raise('Missing SOEXT for current platform')
+ libdatadog = "libdatadog_profiling.#{libdatadog_extension}"
+
+ expect(extensions_relative).to start_with('../')
+ expect(bundler_extensions_relative).to start_with('../')
+
+ extensions_full =
+ "#{Gem.dir}/extensions/platform/extension_api_version/datadog_version/#{extensions_relative}/#{libdatadog}"
+ bundler_extensions_full =
+ "#{Gem.dir}/bundler/gems/extensions/platform/extension_api_version/datadog_version/" \
+ "#{bundler_extensions_relative}/#{libdatadog}"
+
+ expect(File.exist?(Pathname.new(extensions_full).cleanpath.to_s))
+ .to be(true), "Libdatadog not available in expected path: #{extensions_full.inspect}"
+ expect(File.exist?(Pathname.new(bundler_extensions_full).cleanpath.to_s))
+ .to be(true), "Libdatadog not available in expected path: #{bundler_extensions_full.inspect}"
+ end
+ end
+
+ context 'when libdatadog is unsupported' do
+ it do
+ expect(
+ described_class.libdatadog_folder_relative_to_ruby_extensions_folders(libdatadog_pkgconfig_folder: nil)
+ ).to be nil
+ end
+ end
+ end
+
describe '::LIBDATADOG_VERSION' do
it 'must match the version restriction set on the gemspec' do
# This test is expected to break when the libdatadog version on the .gemspec is updated but we forget to update
diff --git a/spec/datadog/profiling/profiler_spec.rb b/spec/datadog/profiling/profiler_spec.rb
index 98ee1722754..ccdbf7b69ff 100644
--- a/spec/datadog/profiling/profiler_spec.rb
+++ b/spec/datadog/profiling/profiler_spec.rb
@@ -123,6 +123,7 @@
before do
allow(scheduler).to receive(:enabled=)
allow(scheduler).to receive(:stop)
+ allow(scheduler).to receive(:mark_profiler_failed)
end
it 'logs the issue' do
@@ -131,6 +132,12 @@
worker_on_failure
end
+ it 'marks the profiler as having failed in the scheduler' do
+ expect(scheduler).to receive(:mark_profiler_failed)
+
+ worker_on_failure
+ end
+
it 'stops the scheduler' do
expect(scheduler).to receive(:enabled=).with(false)
expect(scheduler).to receive(:stop).with(true)
diff --git a/spec/datadog/profiling/scheduler_spec.rb b/spec/datadog/profiling/scheduler_spec.rb
index 3a33b9037ff..fa3ea06f38f 100644
--- a/spec/datadog/profiling/scheduler_spec.rb
+++ b/spec/datadog/profiling/scheduler_spec.rb
@@ -249,6 +249,15 @@
it { is_expected.to be false }
end
+
+ context 'when the profiler was marked as failed' do
+ before do
+ scheduler.mark_profiler_failed
+ expect(exporter).to_not receive(:can_flush?)
+ end
+
+ it { is_expected.to be false }
+ end
end
describe '#reset_after_fork' do
diff --git a/spec/datadog/profiling/spec_helper.rb b/spec/datadog/profiling/spec_helper.rb
index 24757fab0d6..beaf0b5c67d 100644
--- a/spec/datadog/profiling/spec_helper.rb
+++ b/spec/datadog/profiling/spec_helper.rb
@@ -53,10 +53,8 @@ def samples_from_pprof(pprof_data)
sample.location_id.map { |location_id| decode_frame_from_pprof(decoded_profile, location_id) },
pretty_sample_types.zip(sample.value).to_h,
sample.label.map do |it|
- [
- string_table[it.key].to_sym,
- it.num == 0 ? string_table[it.str] : it.num,
- ]
+ key = string_table[it.key].to_sym
+ [key, (it.num == 0 ? string_table[it.str] : ProfileHelpers.maybe_fix_label_range(key, it.num))]
end.to_h,
).freeze
end
@@ -103,6 +101,16 @@ def build_stack_recorder(
timeline_enabled: timeline_enabled,
)
end
+
+ def self.maybe_fix_label_range(key, value)
+ if [:'local root span id', :'span id'].include?(key) && value < 0
+ # pprof labels are defined to be decoded as signed values BUT the backend explicitly interprets these as unsigned
+ # 64-bit numbers so we can still use them for these ids without having to fall back to strings
+ value + 2**64
+ else
+ value
+ end
+ end
end
RSpec.configure do |config|
diff --git a/spec/datadog/profiling/stack_recorder_spec.rb b/spec/datadog/profiling/stack_recorder_spec.rb
index 5fcf7b9ab25..1731e0cce6d 100644
--- a/spec/datadog/profiling/stack_recorder_spec.rb
+++ b/spec/datadog/profiling/stack_recorder_spec.rb
@@ -137,14 +137,17 @@ def slot_two_mutex_locked?
'cpu-samples' => 'count',
'wall-time' => 'nanoseconds',
'alloc-samples' => 'count',
+ 'alloc-samples-unscaled' => 'count',
'heap-live-samples' => 'count',
'heap-live-size' => 'bytes',
'timeline' => 'nanoseconds',
}
end
- def profile_types_without(type)
- all_profile_types.dup.tap { |it| it.delete(type) { raise 'Missing key' } }
+ def profile_types_without(*types)
+ result = all_profile_types.dup
+ types.each { |type| result.delete(type) { raise 'Missing key' } }
+ result
end
context 'when all profile types are enabled' do
@@ -165,7 +168,8 @@ def profile_types_without(type)
let(:alloc_samples_enabled) { false }
it 'returns a pprof without the alloc-samples type' do
- expect(sample_types_from(decoded_profile)).to eq(profile_types_without('alloc-samples'))
+ expect(sample_types_from(decoded_profile))
+ .to eq(profile_types_without('alloc-samples', 'alloc-samples-unscaled'))
end
end
@@ -243,7 +247,14 @@ def sample_types_from(decoded_profile)
context 'when profile has a sample' do
let(:metric_values) do
- { 'cpu-time' => 123, 'cpu-samples' => 456, 'wall-time' => 789, 'alloc-samples' => 4242, 'timeline' => 1111 }
+ {
+ 'cpu-time' => 123,
+ 'cpu-samples' => 456,
+ 'wall-time' => 789,
+ 'alloc-samples' => 4242,
+ 'alloc-samples-unscaled' => 2222,
+ 'timeline' => 1111,
+ }
end
let(:labels) { { 'label_a' => 'value_a', 'label_b' => 'value_b', 'state' => 'unknown' }.to_a }
@@ -258,11 +269,12 @@ def sample_types_from(decoded_profile)
it 'encodes the sample with the metrics provided' do
expect(samples.first.values)
.to eq(
- :'cpu-time' => 123,
- :'cpu-samples' => 456,
- :'wall-time' => 789,
- :'alloc-samples' => 4242,
- :timeline => 1111,
+ 'cpu-time': 123,
+ 'cpu-samples': 456,
+ 'wall-time': 789,
+ 'alloc-samples': 4242,
+ 'alloc-samples-unscaled': 2222,
+ timeline: 1111,
)
end
@@ -270,8 +282,9 @@ def sample_types_from(decoded_profile)
let(:cpu_time_enabled) { false }
it 'encodes the sample with the metrics provided, ignoring the disabled ones' do
- expect(samples.first.values)
- .to eq(:'cpu-samples' => 456, :'wall-time' => 789, :'alloc-samples' => 4242, :timeline => 1111)
+ expect(samples.first.values).to eq(
+ 'cpu-samples': 456, 'wall-time': 789, 'alloc-samples': 4242, 'alloc-samples-unscaled': 2222, timeline: 1111
+ )
end
end
@@ -399,6 +412,7 @@ def sample_allocation(obj)
end
before do
+ GC.start
allocations = [a_string, an_array, "a fearsome interpolated string: #{sample_rate}", (-10..-1).to_a, a_hash,
{ 'z' => -1, 'y' => '-2', 'x' => false }, Object.new]
@num_allocations = 0
@@ -525,7 +539,7 @@ def sample_allocation(obj)
# We use the same metric_values in all sample calls in before. So we'd expect
# the summed values to match `@num_allocations * metric_values[profile-type]`
# for each profile-type there in.
- expected_summed_values = { :'heap-live-samples' => 0, :'heap-live-size' => 0, }
+ expected_summed_values = { 'heap-live-samples': 0, 'heap-live-size': 0, 'alloc-samples-unscaled': 0 }
metric_values.each_pair do |k, v|
expected_summed_values[k.to_sym] = v * @num_allocations
end
@@ -767,6 +781,33 @@ def create_obj_in_recycled_slot(should_sample_original: false)
expect(relevant_sample).to be nil
end
end
+
+ # NOTE: This is a regression test that exceptions in end_heap_allocation_recording_with_rb_protect are safely
+ # handled by the stack_recorder.
+ context 'when the heap sampler raises an exception during _native_sample' do
+ it 'propagates the exception' do
+ expect do
+ Datadog::Profiling::Collectors::Stack::Testing
+ ._native_sample(Thread.current, stack_recorder, metric_values, labels, numeric_labels, 400, false)
+ end.to raise_error(RuntimeError, /Ended a heap recording/)
+ end
+
+ it 'does not keep the active slot mutex locked' do
+ expect(active_slot).to be 1
+ expect(slot_one_mutex_locked?).to be false
+ expect(slot_two_mutex_locked?).to be true
+
+ begin
+ Datadog::Profiling::Collectors::Stack::Testing
+ ._native_sample(Thread.current, stack_recorder, metric_values, labels, numeric_labels, 400, false)
+ rescue # rubocop:disable Lint/SuppressedException
+ end
+
+ expect(active_slot).to be 1
+ expect(slot_one_mutex_locked?).to be false
+ expect(slot_two_mutex_locked?).to be true
+ end
+ end
end
end
diff --git a/spec/datadog/profiling/validate_benchmarks_spec.rb b/spec/datadog/profiling/validate_benchmarks_spec.rb
index bec1576c986..74cad9583bb 100644
--- a/spec/datadog/profiling/validate_benchmarks_spec.rb
+++ b/spec/datadog/profiling/validate_benchmarks_spec.rb
@@ -9,15 +9,25 @@
end
end
- [
+ benchmarks_to_validate = [
'profiler_sample_loop_v2',
'profiler_http_transport',
'profiler_sample_serialize',
'profiler_memory_sample_serialize',
- 'profiler_gc'
- ].each do |benchmark|
+ 'profiler_gc',
+ 'profiler_hold_resume_interruptions',
+ ].freeze
+
+ benchmarks_to_validate.each do |benchmark|
describe benchmark do
it('runs without raising errors') { expect_in_fork { load "./benchmarks/#{benchmark}.rb" } }
end
end
+
+ # This test validates that we don't forget to add new benchmarks to benchmarks_to_validate
+ it 'tests all expected benchmarks in the benchmarks folder' do
+ all_benchmarks = Dir['./benchmarks/profiler_*'].map { |it| it.gsub('./benchmarks/', '').gsub('.rb', '') }
+
+ expect(benchmarks_to_validate).to contain_exactly(*all_benchmarks)
+ end
end
diff --git a/spec/datadog/release_gem_spec.rb b/spec/datadog/release_gem_spec.rb
index 95aae580a4a..5f69f1d5d9c 100644
--- a/spec/datadog/release_gem_spec.rb
+++ b/spec/datadog/release_gem_spec.rb
@@ -30,10 +30,12 @@
|Gemfile
|Gemfile-.*
|Rakefile
+ |Matrixfile
|Steepfile
|datadog\.gemspec
|docker-compose\.yml
|shell\.nix
+ |static-analysis\.datadog\.yml
)
$
}x
@@ -107,5 +109,28 @@
expect(gemspec.licenses).to contain_exactly('BSD-3-Clause', 'Apache-2.0')
end
end
+
+ describe '#metadata' do
+ it do
+ {
+ 'changelog_uri' => "https://github.com/DataDog/dd-trace-rb/blob/v#{gemspec.version}/CHANGELOG.md",
+ 'source_code_uri' => "https://github.com/DataDog/dd-trace-rb/tree/v#{gemspec.version}"
+ }.each do |key, value|
+ expect(gemspec.metadata[key]).to eq(value)
+ end
+ end
+
+ # `allowed_push_host` is overwritten by automated scripts
+ # in order to publish to another destination repository.
+ context 'allowed_push_host' do
+ it { expect(gemspec.metadata).to have_key('allowed_push_host') }
+
+ it do
+ expect(gemspec.metadata['allowed_push_host'])
+ .to eq('https://rubygems.org')
+ .or eq('https://rubygems.pkg.github.com/DataDog')
+ end
+ end
+ end
end
end
diff --git a/spec/datadog/tracing/contrib/active_record/instantiation_spec.rb b/spec/datadog/tracing/contrib/active_record/instantiation_spec.rb
index 051ee4c1afe..4eaac423849 100644
--- a/spec/datadog/tracing/contrib/active_record/instantiation_spec.rb
+++ b/spec/datadog/tracing/contrib/active_record/instantiation_spec.rb
@@ -34,6 +34,10 @@
Datadog.registry[:active_record].reset_configuration!
end
+ after do
+ Article.delete_all
+ end
+
context 'when a model is instantiated' do
before { article }
diff --git a/spec/datadog/tracing/contrib/active_support/notifications/event_spec.rb b/spec/datadog/tracing/contrib/active_support/notifications/event_spec.rb
index c9688166f2f..99497c3a093 100644
--- a/spec/datadog/tracing/contrib/active_support/notifications/event_spec.rb
+++ b/spec/datadog/tracing/contrib/active_support/notifications/event_spec.rb
@@ -23,6 +23,13 @@
let(:process_block) { proc { spy.call } }
let(:spy) { double(:spy) }
+ let(:callbacks) do
+ {
+ on_start: test_class.method(:on_start),
+ on_finish: test_class.method(:on_finish)
+ }
+ end
+
describe 'class' do
describe 'behavior' do
describe '#subscribe!' do
@@ -51,7 +58,7 @@
describe '#subscribe' do
before do
expect(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription).to receive(:new)
- .with(test_class.span_name, test_class.span_options)
+ .with(test_class.span_name, test_class.span_options, **callbacks)
.and_call_original
end
@@ -88,25 +95,20 @@
context 'when given no options' do
subject(:subscription) { test_class.subscription }
- before do
- expect(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription).to receive(:new)
- .with(test_class.span_name, test_class.span_options)
- .and_call_original
- end
-
- it { is_expected.to be_a_kind_of(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription) }
- it { expect(test_class.subscriptions).to contain_exactly(subscription) }
+ it { expect { subscription }.to raise_error(ArgumentError) }
end
context 'when given options' do
- subject(:subscription) { test_class.subscription(span_name, options) }
+ subject(:subscription) { test_class.subscription(span_name, options, on_start: on_start, on_finish: on_finish) }
let(:span_name) { double('span name') }
let(:options) { double('options') }
+ let(:on_start) { double('on_start') }
+ let(:on_finish) { double('on_finish') }
before do
expect(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription).to receive(:new)
- .with(span_name, options)
+ .with(span_name, options, on_start: on_start, on_finish: on_finish)
.and_call_original
end
diff --git a/spec/datadog/tracing/contrib/active_support/notifications/subscriber_spec.rb b/spec/datadog/tracing/contrib/active_support/notifications/subscriber_spec.rb
index df65f5c7260..710002adbc7 100644
--- a/spec/datadog/tracing/contrib/active_support/notifications/subscriber_spec.rb
+++ b/spec/datadog/tracing/contrib/active_support/notifications/subscriber_spec.rb
@@ -13,6 +13,9 @@
describe 'class' do
describe 'behavior' do
+ let(:on_start) { double('on start') }
+ let(:on_finish) { double('on finish') }
+
describe '#subscriptions' do
subject(:subscriptions) { test_class.subscriptions }
@@ -26,7 +29,8 @@
:subscription,
double('span name'),
double('options'),
- &proc {}
+ on_start: on_start,
+ on_finish: on_finish
)
is_expected.to contain_exactly(subscription)
@@ -87,16 +91,17 @@
end
describe '#subscribe' do
- subject(:subscription) { test_class.send(:subscribe, pattern, span_name, options, &block) }
+ subject(:subscription) do
+ test_class.send(:subscribe, pattern, span_name, options, on_start: on_start, on_finish: on_finish)
+ end
let(:pattern) { double('pattern') }
let(:span_name) { double('span name') }
let(:options) { double('options') }
- let(:block) { proc {} }
before do
expect(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription).to receive(:new)
- .with(span_name, options)
+ .with(span_name, options, on_start: on_start, on_finish: on_finish)
.and_call_original
expect_any_instance_of(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription)
@@ -109,15 +114,16 @@
end
describe '#subscription' do
- subject(:subscription) { test_class.send(:subscription, span_name, options, &block) }
+ subject(:subscription) do
+ test_class.send(:subscription, span_name, options, on_start: on_start, on_finish: on_finish)
+ end
let(:span_name) { double('span name') }
let(:options) { double('options') }
- let(:block) { proc {} }
before do
expect(Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription).to receive(:new)
- .with(span_name, options)
+ .with(span_name, options, on_start: on_start, on_finish: on_finish)
.and_call_original
end
diff --git a/spec/datadog/tracing/contrib/active_support/notifications/subscription_spec.rb b/spec/datadog/tracing/contrib/active_support/notifications/subscription_spec.rb
index 90376bb68bf..11e00b2e030 100644
--- a/spec/datadog/tracing/contrib/active_support/notifications/subscription_spec.rb
+++ b/spec/datadog/tracing/contrib/active_support/notifications/subscription_spec.rb
@@ -6,17 +6,16 @@
RSpec.describe Datadog::Tracing::Contrib::ActiveSupport::Notifications::Subscription do
describe 'instance' do
- subject(:subscription) { described_class.new(span_name, options, &block) }
+ subject(:subscription) { described_class.new(span_name, options, on_start: on_start, on_finish: on_finish) }
let(:span_name) { double('span_name') }
let(:options) { { resource: 'dummy_resource' } }
+ let(:on_start) { proc { |span_op, name, id, payload| on_start_spy.call(span_op, name, id, payload) } }
+ let(:on_finish) { proc { |span_op, name, id, payload| on_finish_spy.call(span_op, name, id, payload) } }
let(:payload) { {} }
- let(:block) do
- proc do |span_op, name, id, payload|
- spy.call(span_op, name, id, payload)
- end
- end
- let(:spy) { double('spy') }
+
+ let(:on_start_spy) { double('on_start_spy') }
+ let(:on_finish_spy) { double('on_finish_spy') }
describe 'behavior' do
describe '#call' do
@@ -30,16 +29,22 @@
let(:span_op) { instance_double(Datadog::Tracing::SpanOperation) }
+ before do
+ allow(on_start_spy).to receive(:call).with(span_op, name, id, payload)
+ allow(on_finish_spy).to receive(:call).with(span_op, name, id, payload)
+ end
+
it do
expect(Datadog::Tracing).to receive(:trace).with(span_name, **options).and_return(span_op).ordered
expect(span_op).to receive(:start).with(start).and_return(span_op).ordered
- expect(spy).to receive(:call).with(span_op, name, id, payload).ordered
+ expect(on_start_spy).to receive(:call).with(span_op, name, id, payload).ordered
+ expect(on_finish_spy).to receive(:call).with(span_op, name, id, payload).ordered
expect(span_op).to receive(:finish).with(finish).and_return(span_op).ordered
is_expected.to be(span_op)
end
- context 'when block raises an error' do
- let(:block) do
+ context 'when on_start raises an error' do
+ let(:on_start) do
proc do |_span_op, _name, _id, _payload|
raise ArgumentError, 'Fail!'
end
@@ -54,6 +59,24 @@
is_expected.to be(span_op)
end
end
+
+ context 'when on_finish raises an error' do
+ let(:on_finish) do
+ proc do |_span_op, _name, _id, _payload|
+ raise ArgumentError, 'Fail!'
+ end
+ end
+
+ around { |example| without_errors { example.run } }
+
+ it 'finishes tracing anyways' do
+ expect(Datadog::Tracing).to receive(:trace).with(span_name, **options).and_return(span_op).ordered
+ expect(span_op).to receive(:start).with(start).and_return(span_op)
+ expect(span_op).to receive(:finish)
+ expect(on_start_spy).to receive(:call).with(span_op, name, id, payload).ordered
+ is_expected.to be(span_op)
+ end
+ end
end
describe '#start' do
@@ -63,7 +86,10 @@
let(:id) { double('id') }
let(:span_op) { double('span_op') }
+ before { allow(on_start_spy).to receive(:call) }
+
it 'returns the span operation' do
+ expect(on_start_spy).to receive(:call).with(span_op, name, id, payload)
expect(Datadog::Tracing).to receive(:trace).with(span_name, **options).and_return(span_op)
is_expected.to be(span_op)
end
@@ -74,6 +100,7 @@
end
it 'sets span operation in payload' do
+ expect(on_start_spy).to receive(:call).with(span_op, name, id, payload)
expect(Datadog::Tracing).to receive(:trace).with(span_name, **options).and_return(span_op)
expect { subject }.to change { payload[:datadog_span] }.to be(span_op)
end
@@ -89,7 +116,7 @@
let(:payload) { { datadog_span: span_op } }
it do
- expect(spy).to receive(:call).with(span_op, name, id, payload).ordered
+ expect(on_finish_spy).to receive(:call).with(span_op, name, id, payload).ordered
expect(span_op).to receive(:finish).and_return(span_op).ordered
is_expected.to be(span_op)
end
@@ -105,6 +132,7 @@
shared_examples_for 'a before_trace callback' do
context 'on #start' do
it do
+ allow(on_start_spy).to receive(:call)
expect(callback_spy).to receive(:call).ordered
expect(Datadog::Tracing).to receive(:trace).ordered
subscription.start(double('name'), double('id'), payload)
@@ -146,7 +174,7 @@
let(:payload) { { datadog_span: span_op } }
it do
- expect(spy).to receive(:call).ordered
+ allow(on_finish_spy).to receive(:call)
expect(span_op).to receive(:finish).ordered
expect(callback_spy).to receive(:call).ordered
subscription.finish(double('name'), double('id'), payload)
diff --git a/spec/datadog/tracing/contrib/extensions_spec.rb b/spec/datadog/tracing/contrib/extensions_spec.rb
index d53dd66c0e8..461fd09852f 100644
--- a/spec/datadog/tracing/contrib/extensions_spec.rb
+++ b/spec/datadog/tracing/contrib/extensions_spec.rb
@@ -46,7 +46,7 @@
end
it 'sends a telemetry integrations change event' do
- expect_any_instance_of(Datadog::Core::Telemetry::Client).to receive(:integrations_change!)
+ expect_any_instance_of(Datadog::Core::Telemetry::Component).to receive(:integrations_change!)
configure
end
end
diff --git a/spec/datadog/tracing/contrib/graphql/configuration/settings_spec.rb b/spec/datadog/tracing/contrib/graphql/configuration/settings_spec.rb
index 1487c1d14a0..9591c4b3c50 100644
--- a/spec/datadog/tracing/contrib/graphql/configuration/settings_spec.rb
+++ b/spec/datadog/tracing/contrib/graphql/configuration/settings_spec.rb
@@ -54,4 +54,30 @@
end
end
end
+
+ describe 'with_unified_tracer' do
+ context 'when default' do
+ it do
+ settings = described_class.new
+
+ expect(settings.with_unified_tracer).to eq(false)
+ end
+ end
+
+ context 'when given `true`' do
+ it do
+ settings = described_class.new(with_unified_tracer: true)
+
+ expect(settings.with_unified_tracer).to eq(true)
+ end
+ end
+
+ context 'when given `false`' do
+ it do
+ settings = described_class.new(with_unified_tracer: false)
+
+ expect(settings.with_unified_tracer).to eq(false)
+ end
+ end
+ end
end
diff --git a/spec/datadog/tracing/contrib/graphql/patcher_spec.rb b/spec/datadog/tracing/contrib/graphql/patcher_spec.rb
index f02618d0984..d828918fd1f 100644
--- a/spec/datadog/tracing/contrib/graphql/patcher_spec.rb
+++ b/spec/datadog/tracing/contrib/graphql/patcher_spec.rb
@@ -2,6 +2,7 @@
require 'datadog/tracing/contrib/graphql/test_schema_examples'
require 'datadog/tracing/contrib/graphql/tracing_patcher'
require 'datadog/tracing/contrib/graphql/trace_patcher'
+require 'datadog/tracing/contrib/graphql/unified_trace_patcher'
require 'datadog'
@@ -64,6 +65,48 @@
end
end
+ context 'with with_unified_tracer enabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(true)
+ expect(Datadog::Tracing::Contrib::GraphQL::UnifiedTracePatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: true
+ end
+ end
+ end
+
+ context 'with with_unified_tracer disabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(true)
+ expect(Datadog::Tracing::Contrib::GraphQL::TracePatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: false
+ end
+ end
+ end
+
+ context 'with with_unified_tracer enabled and with_deprecated_tracer enabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(true)
+ expect(Datadog::Tracing::Contrib::GraphQL::TracingPatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: true, with_deprecated_tracer: true
+ end
+ end
+ end
+
context 'with given schema' do
it do
allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(true)
@@ -127,6 +170,52 @@
end
end
+ context 'with with_unified_tracer enabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(false)
+ expect(Datadog::Tracing::Contrib::GraphQL::TracingPatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+ expect_any_instance_of(Datadog::Core::Logger).to receive(:warn)
+ .with(/Falling back to GraphQL::Tracing::DataDogTracing/)
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: true
+ end
+ end
+ end
+
+ context 'with with_unified_tracer disabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(false)
+ expect(Datadog::Tracing::Contrib::GraphQL::TracingPatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+ expect_any_instance_of(Datadog::Core::Logger).to receive(:warn)
+ .with(/Falling back to GraphQL::Tracing::DataDogTracing/)
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: false
+ end
+ end
+ end
+
+ context 'with with_unified_tracer enabled and with_deprecated_tracer enabled' do
+ it do
+ allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(false)
+ expect(Datadog::Tracing::Contrib::GraphQL::TracingPatcher).to receive(:patch!).with(
+ [],
+ hash_including(:analytics_enabled, :analytics_sample_rate, :service)
+ )
+
+ Datadog.configure do |c|
+ c.tracing.instrument :graphql, with_unified_tracer: true, with_deprecated_tracer: true
+ end
+ end
+ end
+
context 'with given schema' do
it do
allow(Datadog::Tracing::Contrib::GraphQL::Integration).to receive(:trace_supported?).and_return(false)
diff --git a/spec/datadog/tracing/contrib/graphql/test_schema_examples.rb b/spec/datadog/tracing/contrib/graphql/test_schema_examples.rb
index 15e7e9f83d5..beb8f84e584 100644
--- a/spec/datadog/tracing/contrib/graphql/test_schema_examples.rb
+++ b/spec/datadog/tracing/contrib/graphql/test_schema_examples.rb
@@ -23,7 +23,7 @@ class TestGraphQLSchema < ::GraphQL::Schema
query(TestGraphQLQuery)
end
-RSpec.shared_examples 'graphql instrumentation' do
+RSpec.shared_examples 'graphql default instrumentation' do
around do |example|
Datadog::GraphQLTestHelpers.reset_schema_cache!(::GraphQL::Schema)
Datadog::GraphQLTestHelpers.reset_schema_cache!(TestGraphQLSchema)
@@ -69,3 +69,74 @@ class TestGraphQLSchema < ::GraphQL::Schema
end
end
end
+
+RSpec.shared_examples 'graphql instrumentation with unified naming convention trace' do
+ around do |example|
+ Datadog::GraphQLTestHelpers.reset_schema_cache!(::GraphQL::Schema)
+ Datadog::GraphQLTestHelpers.reset_schema_cache!(TestGraphQLSchema)
+
+ example.run
+
+ Datadog::GraphQLTestHelpers.reset_schema_cache!(::GraphQL::Schema)
+ Datadog::GraphQLTestHelpers.reset_schema_cache!(TestGraphQLSchema)
+ end
+
+ describe 'query trace' do
+ subject(:result) do
+ TestGraphQLSchema.execute(query: 'query Users($var: ID!){ user(id: $var) { name } }', variables: { var: 1 })
+ end
+
+ matrix = [
+ ['graphql.analyze', 'query Users($var: ID!){ user(id: $var) { name } }'],
+ ['graphql.analyze_multiplex', 'Users'],
+ ['graphql.authorized', 'TestGraphQLQuery.authorized'],
+ ['graphql.authorized', 'TestUser.authorized'],
+ ['graphql.execute', 'Users'],
+ ['graphql.execute_lazy', 'Users'],
+ ['graphql.execute_multiplex', 'Users'],
+ if Gem::Version.new(GraphQL::VERSION) < Gem::Version.new('2.2')
+ ['graphql.lex', 'query Users($var: ID!){ user(id: $var) { name } }']
+ end,
+ ['graphql.parse', 'query Users($var: ID!){ user(id: $var) { name } }'],
+ ['graphql.resolve', 'TestGraphQLQuery.user'],
+ ['graphql.resolve', 'TestUser.name'],
+ # New Ruby-based parser doesn't emit a "lex" event. (graphql/c_parser still does.)
+ ['graphql.validate', 'Users']
+ ].compact
+
+ # graphql.source for execute_multiplex is not required in the span attributes specification
+ spans_with_source = ['graphql.parse', 'graphql.validate', 'graphql.execute']
+
+ matrix.each_with_index do |(name, resource), index|
+ it "creates #{name} span with #{resource} resource" do
+ expect(result.to_h['errors']).to be nil
+ expect(result.to_h['data']).to eq({ 'user' => { 'name' => 'Bits' } })
+
+ expect(spans).to have(matrix.length).items
+ span = spans[index]
+
+ expect(span.name).to eq(name)
+ expect(span.resource).to eq(resource)
+ expect(span.service).to eq(tracer.default_service)
+ expect(span.type).to eq('graphql')
+
+ if spans_with_source.include?(name)
+ expect(span.get_tag('graphql.source')).to eq('query Users($var: ID!){ user(id: $var) { name } }')
+ end
+
+ if name == 'graphql.execute'
+ expect(span.get_tag('graphql.operation.type')).to eq('query')
+ expect(span.get_tag('graphql.operation.name')).to eq('Users')
+ # graphql.variables.* in graphql.execute span are the ones defined outside the query
+ # (variables part in JSON for example)
+ expect(span.get_tag('graphql.variables.var')).to eq(1)
+ end
+
+ if name == 'graphql.resolve' && resource == 'TestGraphQLQuery.user'
+ # During graphql.resolve, it converts it to string (as it builds an SQL query for example)
+ expect(span.get_tag('graphql.variables.id')).to eq('1')
+ end
+ end
+ end
+ end
+end
diff --git a/spec/datadog/tracing/contrib/graphql/trace_patcher_spec.rb b/spec/datadog/tracing/contrib/graphql/trace_patcher_spec.rb
index 6e225cf8aaf..a3898903d8e 100644
--- a/spec/datadog/tracing/contrib/graphql/trace_patcher_spec.rb
+++ b/spec/datadog/tracing/contrib/graphql/trace_patcher_spec.rb
@@ -8,7 +8,7 @@
skip: Gem::Version.new(::GraphQL::VERSION) < Gem::Version.new('2.0.19') do
describe '#patch!' do
context 'with empty schema configuration' do
- it_behaves_like 'graphql instrumentation' do
+ it_behaves_like 'graphql default instrumentation' do
before do
described_class.patch!([], {})
end
@@ -16,7 +16,7 @@
end
context 'with specified schemas configuration' do
- it_behaves_like 'graphql instrumentation' do
+ it_behaves_like 'graphql default instrumentation' do
before do
described_class.patch!([TestGraphQLSchema], {})
end
diff --git a/spec/datadog/tracing/contrib/graphql/tracing_patcher_spec.rb b/spec/datadog/tracing/contrib/graphql/tracing_patcher_spec.rb
index 0943e474b5f..db036f6e4ac 100644
--- a/spec/datadog/tracing/contrib/graphql/tracing_patcher_spec.rb
+++ b/spec/datadog/tracing/contrib/graphql/tracing_patcher_spec.rb
@@ -7,7 +7,7 @@
RSpec.describe Datadog::Tracing::Contrib::GraphQL::TracingPatcher do
describe '#patch!' do
context 'with empty schema configuration' do
- it_behaves_like 'graphql instrumentation' do
+ it_behaves_like 'graphql default instrumentation' do
before do
described_class.patch!([], {})
end
@@ -15,7 +15,7 @@
end
context 'with specified schemas configuration' do
- it_behaves_like 'graphql instrumentation' do
+ it_behaves_like 'graphql default instrumentation' do
before do
described_class.patch!([TestGraphQLSchema], {})
end
diff --git a/spec/datadog/tracing/contrib/graphql/unified_trace_patcher_spec.rb b/spec/datadog/tracing/contrib/graphql/unified_trace_patcher_spec.rb
new file mode 100644
index 00000000000..ff94f1fbc8e
--- /dev/null
+++ b/spec/datadog/tracing/contrib/graphql/unified_trace_patcher_spec.rb
@@ -0,0 +1,26 @@
+require 'datadog/tracing/contrib/support/spec_helper'
+require 'datadog/tracing/contrib/graphql/test_schema_examples'
+require 'datadog/tracing/contrib/graphql/unified_trace_patcher'
+
+require 'datadog'
+
+RSpec.describe Datadog::Tracing::Contrib::GraphQL::UnifiedTracePatcher,
+ skip: Gem::Version.new(::GraphQL::VERSION) < Gem::Version.new('2.0.19') do
+ describe '#patch!' do
+ context 'with empty schema configuration' do
+ it_behaves_like 'graphql instrumentation with unified naming convention trace' do
+ before do
+ described_class.patch!([], {})
+ end
+ end
+ end
+
+ context 'with specified schemas configuration' do
+ it_behaves_like 'graphql instrumentation with unified naming convention trace' do
+ before do
+ described_class.patch!([TestGraphQLSchema], {})
+ end
+ end
+ end
+ end
+ end
diff --git a/spec/datadog/tracing/contrib/rails/rack_spec.rb b/spec/datadog/tracing/contrib/rails/rack_spec.rb
index bfd53177063..f0b58c89231 100644
--- a/spec/datadog/tracing/contrib/rails/rack_spec.rb
+++ b/spec/datadog/tracing/contrib/rails/rack_spec.rb
@@ -37,11 +37,11 @@
self.view_paths = [ActionView::FixtureResolver.new(
'layouts/application.html.erb' => '<%= yield %>',
- 'test/full.html.erb' => 'Test template content',
+ 'test/full.html.erb' => 'Test template content with type <%= Datadog::Tracing.active_span.type %>',
'test/template_with_partial.html.erb' => 'Template with <%= render "test/outer_partial" %>',
'test/partial_does_not_exist.html.erb' => '<%= render "test/no_partial_here" %>',
'test/_outer_partial.html.erb' => 'a partial inside <%= render "test/inner_partial" %>',
- 'test/_inner_partial.html.erb' => 'a partial',
+ 'test/_inner_partial.html.erb' => 'a partial with type <%= Datadog::Tracing.active_span.type %>',
'test/error_template.html.erb' => '<%= 1/0 %>',
'test/error_partial.html.erb' => 'Oops <%= render "test/inner_error" %>',
'test/_inner_error.html.erb' => '<%= 1/0 %>'
@@ -183,8 +183,8 @@ def internal_server_error
expect(render_span).to be_measured
end
- it 'tracing does not affect response body' do
- expect(response.body).to eq('Test template content')
+ it 'populate span fields before the template runs' do
+ expect(response.body).to eq('Test template content with type template')
end
context 'without explicit layout' do
@@ -239,8 +239,8 @@ def internal_server_error
.to eq('render_partial')
end
- it 'tracing does not affect response body' do
- expect(response.body).to eq('Template with a partial inside a partial')
+ it 'populate span fields before the partial runs' do
+ expect(response.body).to eq('Template with a partial inside a partial with type template')
end
end
diff --git a/spec/datadog/tracing/contrib/rails/runner_spec.rb b/spec/datadog/tracing/contrib/rails/runner_spec.rb
new file mode 100644
index 00000000000..388951ac72f
--- /dev/null
+++ b/spec/datadog/tracing/contrib/rails/runner_spec.rb
@@ -0,0 +1,149 @@
+# typed: false
+
+require_relative 'rails_helper'
+require_relative '../analytics_examples'
+
+RSpec.describe Datadog::Tracing::Contrib::Rails::Runner do
+ include_context 'Rails test application'
+
+ subject(:run) { ::Rails::Command.invoke 'runner', argv }
+ let(:argv) { [input] }
+ let(:input) {}
+ let(:source) { 'print "OK"' }
+
+ let(:configuration_options) { {} }
+ let(:span) do
+ expect(spans).to have(1).item
+ spans.first
+ end
+
+ before do
+ skip('Rails runner tracing is not supported on Rails 4') if Rails::VERSION::MAJOR < 5
+
+ Datadog.configure do |c|
+ c.tracing.instrument :rails, **configuration_options
+ end
+
+ app
+ end
+
+ shared_context 'with a custom service name' do
+ context 'with a custom service name' do
+ let(:configuration_options) { { service_name: 'runner-name' } }
+
+ it 'sets the span service name' do
+ run
+ expect(span.service).to eq('runner-name')
+ end
+ end
+ end
+
+ shared_context 'with source code too long' do
+ context 'with source code too long' do
+ let(:source) { '123.to_i;' * 512 } # 4096-long string: 8 characters * 512
+
+ it 'truncates source tag to 4096 characters, with "..." at the end' do
+ run
+ expect(span.get_tag('source').size).to eq(4096)
+ expect(span.get_tag('source')).to start_with(source[0..(4096 - 3 - 1)]) # 3 fewer chars due to the appended '...'
+ expect(span.get_tag('source')).to end_with('...') # The appended '...'
+ end
+ end
+ end
+
+ context 'with a file path' do
+ around do |example|
+ Tempfile.open('empty-file') do |file|
+ @file_path = file.path
+ file.write(source)
+ file.flush
+
+ example.run
+ end
+ end
+
+ let(:file_path) { @file_path }
+ let(:input) { file_path }
+
+ it 'creates span for a file runner' do
+ expect { run }.to output('OK').to_stdout
+
+ expect(span.name).to eq('rails.runner.file')
+ expect(span.resource).to eq(file_path)
+ expect(span.service).to eq(tracer.default_service)
+ expect(span.get_tag('source')).to eq('print "OK"')
+ expect(span.get_tag('component')).to eq('rails')
+ expect(span.get_tag('operation')).to eq('runner.file')
+ end
+
+ include_context 'with a custom service name'
+ include_context 'with source code too long'
+
+ it_behaves_like 'analytics for integration', ignore_global_flag: false do
+ let(:source) { '' }
+ before { run }
+ let(:analytics_enabled_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_ENABLED }
+ let(:analytics_sample_rate_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_SAMPLE_RATE }
+ end
+ end
+
+ context 'from STDIN' do
+ around do |example|
+ begin
+ stdin = $stdin
+ $stdin = StringIO.new(source)
+ example.run
+ ensure
+ $stdin = stdin
+ end
+ end
+
+ let(:input) { '-' }
+
+ it 'creates span for an STDIN runner' do
+ expect { run }.to output('OK').to_stdout
+
+ expect(span.name).to eq('rails.runner.stdin')
+ expect(span.resource).to eq('rails.runner.stdin') # Fallback to span#name
+ expect(span.service).to eq(tracer.default_service)
+ expect(span.get_tag('source')).to eq('print "OK"')
+ expect(span.get_tag('component')).to eq('rails')
+ expect(span.get_tag('operation')).to eq('runner.stdin')
+ end
+
+ include_context 'with a custom service name'
+ include_context 'with source code too long'
+
+ it_behaves_like 'analytics for integration', ignore_global_flag: false do
+ let(:source) { '' }
+ before { run }
+ let(:analytics_enabled_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_ENABLED }
+ let(:analytics_sample_rate_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_SAMPLE_RATE }
+ end
+ end
+
+ context 'from an inline code snippet' do
+ let(:input) { source }
+
+ it 'creates span for an inline code snippet' do
+ expect { run }.to output('OK').to_stdout
+
+ expect(span.name).to eq('rails.runner.inline')
+ expect(span.resource).to eq('rails.runner.inline') # Fallback to span#name
+ expect(span.service).to eq(tracer.default_service)
+ expect(span.get_tag('source')).to eq('print "OK"')
+ expect(span.get_tag('component')).to eq('rails')
+ expect(span.get_tag('operation')).to eq('runner.inline')
+ end
+
+ include_context 'with a custom service name'
+ include_context 'with source code too long'
+
+ it_behaves_like 'analytics for integration', ignore_global_flag: false do
+ let(:source) { '' }
+ before { run }
+ let(:analytics_enabled_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_ENABLED }
+ let(:analytics_sample_rate_var) { Datadog::Tracing::Contrib::Rails::Ext::ENV_ANALYTICS_SAMPLE_RATE }
+ end
+ end
+end
diff --git a/spec/datadog/tracing/contrib/rails/support/rails5.rb b/spec/datadog/tracing/contrib/rails/support/rails5.rb
index 1c675ec11ce..3200e5d6206 100644
--- a/spec/datadog/tracing/contrib/rails/support/rails5.rb
+++ b/spec/datadog/tracing/contrib/rails/support/rails5.rb
@@ -1,4 +1,6 @@
require 'rails/all'
+# Loaded by the `bin/rails` script in a real Rails application
+require 'rails/command'
if ENV['USE_SIDEKIQ']
require 'sidekiq/testing'
diff --git a/spec/datadog/tracing/contrib/rails/support/rails6.rb b/spec/datadog/tracing/contrib/rails/support/rails6.rb
index 37ccb8d4c8c..21a43c81eb8 100644
--- a/spec/datadog/tracing/contrib/rails/support/rails6.rb
+++ b/spec/datadog/tracing/contrib/rails/support/rails6.rb
@@ -1,4 +1,6 @@
require 'rails/all'
+# Loaded by the `bin/rails` script in a real Rails application
+require 'rails/command'
if ENV['USE_SIDEKIQ']
require 'sidekiq/testing'
diff --git a/spec/datadog/tracing/distributed/b3_multi_spec.rb b/spec/datadog/tracing/distributed/b3_multi_spec.rb
index bb9e6654c5b..c9fe5378890 100644
--- a/spec/datadog/tracing/distributed/b3_multi_spec.rb
+++ b/spec/datadog/tracing/distributed/b3_multi_spec.rb
@@ -93,6 +93,14 @@
)
end
end
+
+ context 'with span_id nil' do
+ let(:digest) { Datadog::Tracing::TraceDigest.new(trace_id: 0xdef) }
+
+ it 'sets x-b3-spanid to all zeros' do
+ expect(data).to include('x-b3-spanid' => '0000000000000000')
+ end
+ end
end
describe '#extract' do
diff --git a/spec/datadog/tracing/distributed/b3_single_spec.rb b/spec/datadog/tracing/distributed/b3_single_spec.rb
index 49ca0c0a781..9f534bd58ef 100644
--- a/spec/datadog/tracing/distributed/b3_single_spec.rb
+++ b/spec/datadog/tracing/distributed/b3_single_spec.rb
@@ -76,6 +76,18 @@
expect(data).to eq(b3_single_header => 'aaaaaaaaaaaaaaaaffffffffffffffff-bbbbbbbbbbbbbbbb')
end
end
+
+ context 'with span_id nil' do
+ let(:digest) do
+ Datadog::Tracing::TraceDigest.new(
+ trace_id: 0xabcdef
+ )
+ end
+
+ it 'sets span component to all zeros' do
+ expect(data).to eq(b3_single_header => '00000000000000000000000000abcdef-0000000000000000')
+ end
+ end
end
describe '#extract' do
diff --git a/spec/datadog/tracing/distributed/datadog_spec.rb b/spec/datadog/tracing/distributed/datadog_spec.rb
index 1a5c7429402..4bd1e5ef100 100644
--- a/spec/datadog/tracing/distributed/datadog_spec.rb
+++ b/spec/datadog/tracing/distributed/datadog_spec.rb
@@ -209,7 +209,7 @@
context 'when given a trace digest with 128 bit trace id' do
let(:digest) do
Datadog::Tracing::TraceDigest.new(
- trace_id: 0xaaaaaaaaaaaaaaaaffffffffffffffff,
+ trace_id: 0x0aaaaaaaaaaaaaaaffffffffffffffff,
span_id: 0xbbbbbbbbbbbbbbbb
)
end
@@ -220,7 +220,7 @@
expect(data).to eq(
'x-datadog-trace-id' => 0xffffffffffffffff.to_s,
'x-datadog-parent-id' => 0xbbbbbbbbbbbbbbbb.to_s,
- 'x-datadog-tags' => '_dd.p.tid=aaaaaaaaaaaaaaaa'
+ 'x-datadog-tags' => '_dd.p.tid=0aaaaaaaaaaaaaaa'
)
end
end
@@ -242,6 +242,19 @@
)
end
end
+
+ context 'with span_id nil' do
+ let(:digest) do
+ Datadog::Tracing::TraceDigest.new(
+ trace_id: 30000
+ )
+ end
+
+ it 'does not include the x-datadog-parent-id field' do
+ inject!
+ expect(data).to eq('x-datadog-trace-id' => '30000')
+ end
+ end
end
end
@@ -482,11 +495,11 @@
{
prepare_key['x-datadog-trace-id'] => 0xffffffffffffffff.to_s,
prepare_key['x-datadog-parent-id'] => 0xbbbbbbbbbbbbbbbb.to_s,
- prepare_key['x-datadog-tags'] => '_dd.p.tid=aaaaaaaaaaaaaaaa'
+ prepare_key['x-datadog-tags'] => '_dd.p.tid=0aaaaaaaaaaaaaaa'
}
end
- it { expect(digest.trace_id).to eq(0xaaaaaaaaaaaaaaaaffffffffffffffff) }
+ it { expect(digest.trace_id).to eq(0x0aaaaaaaaaaaaaaaffffffffffffffff) }
it { expect(digest.span_id).to eq(0xbbbbbbbbbbbbbbbb) }
it { expect(digest.trace_distributed_tags).not_to include('_dd.p.tid') }
end
diff --git a/spec/datadog/tracing/distributed/propagation_spec.rb b/spec/datadog/tracing/distributed/propagation_spec.rb
index 68297248d9d..dd0605a1007 100644
--- a/spec/datadog/tracing/distributed/propagation_spec.rb
+++ b/spec/datadog/tracing/distributed/propagation_spec.rb
@@ -56,6 +56,26 @@
expect(data).to include('x-datadog-parent-id' => '9876543210')
end
+ context 'when trace_id is nil' do
+ let(:trace_id) { nil }
+
+ before { skip('TraceOperation always has a trace_id') if trace.is_a?(Datadog::Tracing::TraceOperation) }
+
+ it 'does not inject the trace id' do
+ inject!
+ expect(data).to be_empty
+ end
+ end
+
+ context 'when span_id is nil' do
+ let(:span_id) { nil }
+
+ it 'includes an empty x-datadog-parent-id tag' do
+ inject!
+ expect(data).to_not have_key('x-datadog-parent-id')
+ end
+ end
+
context 'when sampling priority is set' do
let(:sampling_priority) { 0 }
diff --git a/spec/datadog/tracing/distributed/trace_context_spec.rb b/spec/datadog/tracing/distributed/trace_context_spec.rb
index 994492162c2..856b6a43628 100644
--- a/spec/datadog/tracing/distributed/trace_context_spec.rb
+++ b/spec/datadog/tracing/distributed/trace_context_spec.rb
@@ -311,6 +311,19 @@
end
end
end
+
+ context 'with span_id nil' do
+ let(:digest) do
+ Datadog::Tracing::TraceDigest.new(
+ trace_id: 0xC0FFEE,
+ span_id: nil
+ )
+ end
+
+ it 'sets span component to all zeros' do
+ expect(traceparent).to eq('00-00000000000000000000000000c0ffee-0000000000000000-00')
+ end
+ end
end
end
diff --git a/spec/datadog/tracing/span_operation_spec.rb b/spec/datadog/tracing/span_operation_spec.rb
index a8de6c79873..6b10bebeb22 100644
--- a/spec/datadog/tracing/span_operation_spec.rb
+++ b/spec/datadog/tracing/span_operation_spec.rb
@@ -224,6 +224,20 @@
end
end
+ describe ':id' do
+ let(:options) { { id: id } }
+
+ context 'that is nil' do
+ let(:id) { nil }
+ it { is_expected.to have_attributes(id: kind_of(Integer)) }
+ end
+
+ context 'that is an Integer' do
+ let(:id) { instance_double(Integer) }
+ it { is_expected.to have_attributes(id: id) }
+ end
+ end
+
describe ':resource' do
it_behaves_like 'a string property' do
let(:property) { :resource }
diff --git a/spec/datadog/tracing/trace_segment_spec.rb b/spec/datadog/tracing/trace_segment_spec.rb
index 74b4dd11e92..6e36a7a84bb 100644
--- a/spec/datadog/tracing/trace_segment_spec.rb
+++ b/spec/datadog/tracing/trace_segment_spec.rb
@@ -361,10 +361,10 @@
end
context 'when given 128 bits id' do
- let(:trace_id) { 0xaaaaaaaaaaaaaaaaffffffffffffffff }
+ let(:trace_id) { 0x0aaaaaaaaaaaaaaaffffffffffffffff }
- it do
- expect(trace_segment.high_order_tid).to eq('aaaaaaaaaaaaaaaa')
+ it 'returns a fixed-size, 16-char hex string' do
+ expect(trace_segment.high_order_tid).to eq('0aaaaaaaaaaaaaaa')
end
end
end
diff --git a/spec/datadog/tracing/transport/trace_formatter_spec.rb b/spec/datadog/tracing/transport/trace_formatter_spec.rb
index f2bd23d69a2..7b126e35f1d 100644
--- a/spec/datadog/tracing/transport/trace_formatter_spec.rb
+++ b/spec/datadog/tracing/transport/trace_formatter_spec.rb
@@ -13,7 +13,7 @@
RSpec.describe Datadog::Tracing::Transport::TraceFormatter do
subject(:trace_formatter) { described_class.new(trace) }
let(:trace_options) { { id: trace_id } }
- let(:trace_id) { Datadog::Tracing::Utils::TraceId.next_id }
+ let(:trace_id) { 0xa3efc9f3333333334d39dacf84ab3fe }
shared_context 'trace metadata' do
let(:trace_tags) do
@@ -199,7 +199,7 @@
{
'foo' => 'bar',
'_dd.p.dm' => '-1',
- '_dd.p.tid' => high_order_hex_trace_id(trace_id),
+ '_dd.p.tid' => '0a3efc9f33333333',
}
)
end
diff --git a/spec/datadog/tracing_spec.rb b/spec/datadog/tracing_spec.rb
index 08f0633dc2f..1669acc4d8e 100644
--- a/spec/datadog/tracing_spec.rb
+++ b/spec/datadog/tracing_spec.rb
@@ -69,6 +69,7 @@
start_time: start_time,
tags: tags,
type: type,
+ id: id,
&block
)
end
@@ -81,6 +82,7 @@
let(:start_time) { double('start_time') }
let(:tags) { double('tags') }
let(:type) { double('type') }
+ let(:id) { double(1) }
let(:block) { -> {} }
it 'delegates to the tracer' do
@@ -93,7 +95,8 @@
service: service,
start_time: start_time,
tags: tags,
- type: type
+ type: type,
+ id: id
) { |&b| expect(b).to be(block) }
.and_return(returned)
expect(trace).to eq(returned)
@@ -133,6 +136,16 @@
expect(log_correlation).to eq(returned)
end
# rubocop:enable RSpec/MessageChain
+
+ context 'with tracing disabled' do
+ before do
+ allow(Datadog.send(:components).tracer).to receive(:enabled).and_return(false)
+ end
+
+ it 'returns an empty string' do
+ expect(log_correlation).to eq('')
+ end
+ end
end
describe '.shutdown!' do
diff --git a/spec/loading_spec.rb b/spec/loading_spec.rb
new file mode 100644
index 00000000000..aaa46cd2d3a
--- /dev/null
+++ b/spec/loading_spec.rb
@@ -0,0 +1,38 @@
+require 'shellwords'
+
+REQUIRES = {
+ 'datadog/appsec' => 'Datadog::AppSec',
+ 'datadog/core' => 'Datadog::Core',
+ 'datadog/kit' => 'Datadog::Kit',
+ 'datadog/profiling' => 'Datadog::Profiling',
+ 'datadog/tracing' => 'Datadog::Tracing',
+}.freeze
+
+RSpec.describe 'loading of products' do
+ REQUIRES.each do |req, const|
+ context req do
+ let(:code) do
+ <<-E
+ if defined?(Datadog)
+ unless Datadog.constants == [:VERSION]
+ exit 1
+ end
+ end
+
+ require "#{req}"
+
+ unless defined?(#{const})
+ exit 1
+ end
+
+ exit 0
+ E
+ end
+
+ it 'loads successfully by itself' do
+ rv = system("ruby -e #{Shellwords.shellescape(code)}")
+ expect(rv).to be true
+ end
+ end
+ end
+end
diff --git a/spec/support/tracer_helpers.rb b/spec/support/tracer_helpers.rb
index 9e60d961cad..ff33312138e 100644
--- a/spec/support/tracer_helpers.rb
+++ b/spec/support/tracer_helpers.rb
@@ -121,6 +121,6 @@ def low_order_trace_id(trace_id)
# Wraps call to Tracing::Utils::TraceId.to_high_order and converts to hex
# for better test readability
def high_order_hex_trace_id(trace_id)
- Datadog::Tracing::Utils::TraceId.to_high_order(trace_id).to_s(16)
+ format('%016x', Datadog::Tracing::Utils::TraceId.to_high_order(trace_id))
end
end
diff --git a/static-analysis.datadog.yml b/static-analysis.datadog.yml
new file mode 100644
index 00000000000..79a2fc4df7b
--- /dev/null
+++ b/static-analysis.datadog.yml
@@ -0,0 +1,5 @@
+schema-version: v1
+rulesets:
+ - ruby-code-style
+ - ruby-security
+ - ruby-best-practices
diff --git a/tasks/appraisal.rake b/tasks/appraisal.rake
index 79188c5ab4f..fd3de1a85e9 100644
--- a/tasks/appraisal.rake
+++ b/tasks/appraisal.rake
@@ -157,7 +157,7 @@ namespace :appraisal do # rubocop:disable Metrics/BlockLength
task :clean do
appraisal_files = Dir.glob('gemfiles/*')
- ruby_versions = ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3']
+ ruby_versions = ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4']
# JRuby skips 2.7 and 3.0
jruby_cruby_mapping = {
'9.4' => '3.1',
@@ -201,6 +201,7 @@ TRACER_VERSIONS = [
'3.1',
'3.2',
'3.3',
+ '3.4',
# ADD NEW RUBIES HERE
'jruby-9.2',
'jruby-9.3',
@@ -218,4 +219,5 @@ FORCE_BUNDLER_VERSION = {
'3.1' => '2.3.26',
'3.2' => '2.3.26',
'3.3' => '2.3.26',
+ '3.4' => '2.3.26',
}.freeze
diff --git a/vendor/rbs/graphql/0/graphql.rbs b/vendor/rbs/graphql/0/graphql.rbs
new file mode 100644
index 00000000000..81f931ae6c7
--- /dev/null
+++ b/vendor/rbs/graphql/0/graphql.rbs
@@ -0,0 +1,37 @@
+module GraphQL
+ class Schema
+ class Field
+ end
+
+ class Object
+ end
+
+ class Union
+ end
+ end
+
+ module Tracing
+ class Trace
+ end
+ end
+
+ module Language
+ module Nodes
+ class Document
+ end
+
+ class Field
+ end
+ end
+ end
+
+ class Query
+ class Result
+ end
+ end
+
+ module Execution
+ class Multiplex
+ end
+ end
+end
\ No newline at end of file
diff --git a/vendor/rbs/passenger/0/passenger.rbs b/vendor/rbs/passenger/0/passenger.rbs
index ec371210cae..872017faa61 100644
--- a/vendor/rbs/passenger/0/passenger.rbs
+++ b/vendor/rbs/passenger/0/passenger.rbs
@@ -1,2 +1,3 @@
module PhusionPassenger
+ VERSION_STRING: ::String
end