Skip to content

Commit 9fabaf0

Browse files
committed
properly bump to libdatadog v16.0.2
1 parent 1ebacb5 commit 9fabaf0

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

ddtrace/internal/datadog/profiling/cmake/FindLibdatadog.cmake

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ include(FetchContent)
1717
# Set version if not already set
1818
if(NOT DEFINED TAG_LIBDATADOG)
1919
set(TAG_LIBDATADOG
20-
"v15.0.0"
20+
"v16.0.2"
2121
CACHE STRING "libdatadog github tag")
2222
endif()
2323

2424
if(NOT DEFINED DD_CHECKSUMS)
2525
set(DD_CHECKSUMS
26-
"d5b969b293e5a9e5e36404a553bbafdd55ff6af0b089698bd989a878534df0c7 libdatadog-aarch64-alpine-linux-musl.tar.gz"
27-
"4540ffb8ccb671550a39ba79226117086582c1eaf9714180a9e26bd6bb175860 libdatadog-aarch64-apple-darwin.tar.gz"
28-
"31bceab4f56873b03b3728760d30e3abc493d32ca8fdc9e1f2ec2147ef4d5424 libdatadog-aarch64-unknown-linux-gnu.tar.gz"
29-
"530348c4b02cc7096de2231476ec12db82e2cc6de12a87e5b28af47ea73d4e56 libdatadog-x86_64-alpine-linux-musl.tar.gz"
30-
"5073ffc657bc4698f8bdd4935475734577bfb18c54dcbebc4f7d8c7595626e52 libdatadog-x86_64-unknown-linux-gnu.tar.gz")
26+
"b1e7f971277b5c16339f36f85da38680085974415c31c0414d9b5fed78af6ae4 libdatadog-aarch64-alpine-linux-musl.tar.gz"
27+
"ac9944d030c24f6c570237ade27185e7da0c1018759b14af5783310fb5b75ddc libdatadog-aarch64-apple-darwin.tar.gz"
28+
"88cc2d1f412a1681ae1d1b77ffdb15e0199690324d233b4834ccaccc8437f275 libdatadog-aarch64-unknown-linux-gnu.tar.gz"
29+
"5717af124b2d4187376676f2da7d01e429e481b690eaafe1580181e89b87ee15 libdatadog-x86_64-alpine-linux-musl.tar.gz"
30+
"acf8273bda559700517c6b2de8e6a95b4608ef0200e6c7749507e90b5e75d6cb libdatadog-x86_64-unknown-linux-gnu.tar.gz")
3131
endif()
3232

3333
# Determine platform-specific tarball name in a way that conforms to the libdatadog naming scheme in Github releases

ddtrace/internal/datadog/profiling/dd_wrapper/src/sample.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Datadog::Sample::profile_clear_state()
6161
void
6262
Datadog::Sample::push_frame_impl(std::string_view name, std::string_view filename, uint64_t address, int64_t line)
6363
{
64-
static const ddog_prof_Mapping null_mapping = { 0, 0, 0, to_slice(""), to_slice("") };
64+
static const ddog_prof_Mapping null_mapping = { 0, 0, 0, to_slice(""), 0, to_slice(""), 0};
6565
name = string_storage.insert(name);
6666
filename = string_storage.insert(filename);
6767

@@ -71,8 +71,11 @@ Datadog::Sample::push_frame_impl(std::string_view name, std::string_view filenam
7171
.mapping = null_mapping, // No support for mappings in Python
7272
.function = {
7373
.name = to_slice(name),
74+
.name_id = 0,
7475
.system_name = {}, // No support for system_name in Python
76+
.system_name_id = 0,
7577
.filename = to_slice(filename),
78+
.filename_id = 0,
7679
.start_line = 0, // We don't know the start_line for the function
7780
},
7881
.address = address,

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
LIBDDWAF_VERSION = "1.22.0"
6161

6262
# DEV: update this accordingly when src/native upgrades libdatadog dependency.
63-
# libdatadog v15.0.0 requires rust 1.78.
63+
# libdatadog v16.0.2 requires rust 1.78.
6464
RUST_MINIMUM_VERSION = "1.78"
6565

6666
# Set macOS SDK default deployment target to 10.14 for C++17 support (if unset, may default to 10.9)

0 commit comments

Comments
 (0)