-
Notifications
You must be signed in to change notification settings - Fork 1
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
base: deployed-in-platform
Are you sure you want to change the base?
Upgrade to 2.3 #20
Conversation
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
…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
Improve brittle assertion
…nOperation when get_time_provider is set
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
Rescue instrumentation errors
Test `rack` latest
…e-test Remove benchmarks never ran.
…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]>
There was a problem hiding this 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
yeah I'm working through that stuff right now |
I only had to resolve a minor conflict in grape/endpoint.rb