Pierre Gimalac
Pierre Gimalac
### What does this PR do? Update the version of Go used to build the agent to 1.21.8. ### Motivation Various CVE fixes https://github.com/golang/go/issues?q=milestone%3AGo1.21.8+label%3ACherryPickApproved ### Additional Notes ### Possible Drawbacks...
### What does this PR do? Add a test-generated file to gitignore. ### Motivation Running `inv test` will create that file and I have to delete it to not accidentally...
### What does this PR do? - Update `viper` to benefit from https://github.com/DataDog/viper/pull/31 - Warn (a single time) when using an unknown config key ### Motivation In https://github.com/DataDog/datadog-agent/pull/23006 we only...
### What does this PR do? Ignore potential off-by-one difference in boot time value when calling `gopsutil` `host.Info()`. ### Motivation The boot time can be computed dynamically from the uptime...
### What does this PR do? Add a `DoGetWithOptions` function which takes an option struct with options for `DoGet`. ### Motivation Being able to provide an auth token as option...
### What does this PR do? Wrap the status test in an `EventuallyWithT`. ### Motivation The test started to flake due to the process-agent and trace-agent not being ready when...
Pre-computing the `log2` values of integers until 1024 in a global slice in an `init` function takes around 1ms on AWS Lambda environment, and causes around 10kB of allocations. Removing...
You should mark the repository as a template to allow using it as such, without the need to fork or to clone it. `Settings` > `Options` > tick `Template repository`
- change gcc parameter -Os into -O1 to avoid gcc using memset/memcpy (which caused an error) - remove duplicate code in main - update readme and makefile to avoid any...
### What does this PR do? Fix a deadlock in the config wrapper caused by a recursive read-lock. ### Motivation Do not deadlock. ### Additional Notes The deadlock happens if...