Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to 2.3 #20

Open
wants to merge 1,715 commits into
base: deployed-in-platform
Choose a base branch
from
Open

Upgrade to 2.3 #20

wants to merge 1,715 commits into from

Conversation

zachmccormick
Copy link
Member

I only had to resolve a minor conflict in grape/endpoint.rb

y9v and others added 30 commits August 30, 2024 16:34
Dynamic instrumentation will use the TokenBucket
rate limiter. To facilitate this, the basic rate limiters
are being moved from tracing to core.

Co-authored-by: Oleg Pudeyev <[email protected]>
This addresses the deprecation warning that `ostruct` will not be
part of standard library since ruby 3.5
…warning

Add ostruct to Gemfile for Ruby >= 3.3.5
Add build-harness and build-apps to the list of needs
for aggregate job so it won't run if a build job fails

Co-authored-by: Oleg Pudeyev <[email protected]>
The only usage of token bucket rate limiter currently in
our code uses a size of 1 (to perform one action).
Default the size parameter to 1 to simplify the API for
using token bucket on the caller side.

Dynamic instrumentation will also use token bucket and
will also call allow? with the size of 1.

Co-authored-by: Oleg Pudeyev <[email protected]>
…y-deadlock

Fix deadlock when sending telemetry logs
…t-update-task

Add Github Token as argument to `appsec:ruleset:update` task
…ecation-warning"

This reverts commit 5f6f052, reversing
changes made to ae50107.
…r_version_for_telemetry_with_ci

[SDTEST-756] add +ci-X.Y.Z to the tracer_version reported to internal telemetry if datadog-ci is present and CI mode is enabled
…stone-workflow

[NO-TICKET] add missing permissions for add-milestone gha workflow
anmarchenko and others added 22 commits September 25, 2024 13:13
This configuration is frequently failing due to HTTP 503 error
when installing valgrind. Retry the installation one time
after a short break to see if this would make the configuration
less flaky.
* DEBUG-2334 upgrade steep & rbs

* return appsec settings to correct type signature and exclude the file from steep

---------

Co-authored-by: Oleg Pudeyev <[email protected]>
…c_time_provider

[SDTEST-482] Add get_time_provider setting to avoid timecop mocking the clock_gettime
Retry apt-get install for memory-leaks config
…DataDog#3955)

Dynamic instrumentation will not work on Ruby 2.5 and JRuby.
Some unit tests will pass on those configurations, but there is
no reason to run them there because they run on all of the
supported configurations already.

Co-authored-by: Oleg Pudeyev <[email protected]>
Copy link

@jasonpenny jasonpenny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my opinion, there will need to be a whole project around this to make sure our previous fork changes still work, and our monkey-patches in platform still work, etc., and I don't think it's even on PLATI's radar.

And there is another upgrade guide https://github.com/DataDog/dd-trace-rb/blob/release/docs/UpgradeGuide2.md since this has breaking changes

@zachmccormick
Copy link
Member Author

yeah I'm working through that stuff right now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.