Skip to content
Merged
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
23e1f95
Rename ddtelemetry and ddtelemetry-ffi
iunanua Nov 6, 2025
1be7086
Fix FFI tests
iunanua Nov 6, 2025
60bdef3
Try to fix package_ffi_on_windows gitlab job
iunanua Nov 6, 2025
70b1c65
Rename ddcommon and ddcommon-ffi
iunanua Nov 6, 2025
c92fa62
windows fix
iunanua Nov 6, 2025
d6fc412
Fix crashtracker cbindgen.
hoolioh Nov 6, 2025
0dbe01f
Merge branch 'igor/versioning/libdd-telemetry' into igor/versioning/l…
iunanua Nov 6, 2025
b049fa1
fully update the ddcommon and ddcommon-ffi dependencies to reflect th…
ekump Nov 6, 2025
3d8ec6c
Merge remote-tracking branch 'origin/main' into igor/versioning/libdd…
ekump Nov 7, 2025
db7b705
Add missing version
iunanua Nov 7, 2025
bff131d
Rename crashtracker and crashtracker-ffi.
hoolioh Nov 7, 2025
6e3b246
Fix compilation.
hoolioh Nov 7, 2025
03cbc65
Fix build.
hoolioh Nov 7, 2025
f488cb3
Fix lint.
hoolioh Nov 7, 2025
400060d
Fix tests.
hoolioh Nov 7, 2025
c2e6af4
Fix workflows.
hoolioh Nov 7, 2025
85be281
Change libddprog-build branch to execute jobs.
hoolioh Nov 7, 2025
aac9490
Rename datadog-profiling crates.
hoolioh Nov 7, 2025
5067981
Fix build.
hoolioh Nov 7, 2025
cdcb30c
Fix lint.
hoolioh Nov 7, 2025
9d29157
Fix fuzz workflow.
hoolioh Nov 7, 2025
ef25365
Fix Dockerfile.
hoolioh Nov 7, 2025
fe73fe0
Fix LICENSES.
hoolioh Nov 7, 2025
037cda9
Fix windows release
hoolioh Nov 7, 2025
ccfeac8
Merge remote-tracking branch 'origin/main' into julio/versioning/cras…
ekump Nov 8, 2025
01e9bef
Merge remote-tracking branch 'origin/main' into julio/versioning/cras…
ekump Nov 8, 2025
d2f02b8
Merge branch 'main' into julio/versioning/crashtracker
iunanua Nov 10, 2025
50a949f
Restore data-pipeline-ffi feature of datadog-profiling-ffi
iunanua Nov 10, 2025
f24fd97
Restore data-pipeline-ffi feature of datadog-profiling-ffi
iunanua Nov 10, 2025
0ed4233
Merge branch 'julio/versioning/crashtracker' into julio/versioning/pr…
iunanua Nov 10, 2025
8d43c85
Remove package aliases
iunanua Nov 10, 2025
0d33a2c
clean up
iunanua Nov 10, 2025
f488932
Merge remote-tracking branch 'origin/main' into julio/versioning/cras…
ekump Nov 10, 2025
991d7f2
fix libdd-common-ffi import in libdd-telemetry-ffi
ekump Nov 10, 2025
6faeab0
fix formatting
ekump Nov 10, 2025
9f42e48
update license file
ekump Nov 10, 2025
d2d1e34
Merge remote-tracking branch 'origin/main' into julio/versioning/cras…
ekump Nov 10, 2025
cff7c38
Merge branch 'julio/versioning/crashtracker' into julio/versioning/pr…
iunanua Nov 10, 2025
5d587fe
Merge remote-tracking branch 'origin/main' into julio/versioning/prof…
ekump Nov 11, 2025
8fbb39e
Fix test to use profiling-ffi version.
hoolioh Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,6 @@ data-pipeline:
crashtracker:
- changed-files:
- any-glob-to-any-file: [
'datadog-crashtracker/**/*',
'datadog-crashtracker-ffi/**/*',
'libdd-crashtracker/**/*',
'libdd-crashtracker-ffi/**/*',
]
2 changes: 1 addition & 1 deletion .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
directory: [libdd-alloc, datadog-profiling, libdd-common-ffi, libdd-trace-utils]
directory: [libdd-alloc, libdd-profiling, libdd-common-ffi, libdd-trace-utils]
env:
CARGO_TERM_COLOR: always
steps:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,16 +51,16 @@ jobs:
- name: "[${{ steps.rust-version.outputs.version}}] cargo build --workspace --exclude builder --verbose"
shell: bash
run: cargo build --workspace --exclude builder --verbose
- name: "[${{ steps.rust-version.outputs.version}}] cargo nextest run --workspace --features datadog-crashtracker/generate-unit-test-files --exclude builder --profile ci --verbose -E '!test(tracing_integration_tests::)'"
- name: "[${{ steps.rust-version.outputs.version}}] cargo nextest run --workspace --features libdd-crashtracker/generate-unit-test-files --exclude builder --profile ci --verbose -E '!test(tracing_integration_tests::)'"
shell: bash
# Run doc tests with cargo test and run tests with nextest and generate junit.xml
run: cargo test --workspace --features datadog-crashtracker/generate-unit-test-files --exclude builder --doc --verbose && cargo nextest run --workspace --features datadog-crashtracker/generate-unit-test-files --exclude builder --profile ci --verbose -E '!test(tracing_integration_tests::)'
run: cargo test --workspace --features libdd-crashtracker/generate-unit-test-files --exclude builder --doc --verbose && cargo nextest run --workspace --features libdd-crashtracker/generate-unit-test-files --exclude builder --profile ci --verbose -E '!test(tracing_integration_tests::)'
env:
RUST_BACKTRACE: full
- name: "[${{ steps.rust-version.outputs.version}}] Tracing integration tests: cargo nextest run --workspace --features datadog-crashtracker/generate-unit-test-files --exclude builder --profile ci --test-threads=1 --verbose -E 'test(tracing_integration_tests::)'"
- name: "[${{ steps.rust-version.outputs.version}}] Tracing integration tests: cargo nextest run --workspace --features libdd-crashtracker/generate-unit-test-files --exclude builder --profile ci --test-threads=1 --verbose -E 'test(tracing_integration_tests::)'"
if: runner.os == 'Linux'
shell: bash
run: cargo nextest run --workspace --features datadog-crashtracker/generate-unit-test-files --exclude builder --profile ci --test-threads=1 --verbose -E 'test(tracing_integration_tests::)'
run: cargo nextest run --workspace --features libdd-crashtracker/generate-unit-test-files --exclude builder --profile ci --test-threads=1 --verbose -E 'test(tracing_integration_tests::)'
env:
RUST_BACKTRACE: full
- name: "[${{ steps.rust-version.outputs.version}}] RUSTFLAGS=\"-C prefer-dynamic\" cargo nextest run --package test_spawn_from_lib --features prefer-dynamic -E '!test(tracing_integration_tests::)'"
Expand Down Expand Up @@ -225,8 +225,8 @@ jobs:
rust_version: cross-centos7
- run: cargo install cross || true
- run: cross build --workspace --target x86_64-unknown-linux-gnu --exclude builder
- run: cross test --workspace --features datadog-crashtracker/generate-unit-test-files --target x86_64-unknown-linux-gnu --exclude builder -- --skip "::single_threaded_tests::" --skip "tracing_integration_tests::"
- run: cross test --workspace --features datadog-crashtracker/generate-unit-test-files --target x86_64-unknown-linux-gnu --exclude builder --exclude bin_tests -- --skip "::tests::" --skip "::api_tests::" --test-threads 1 --skip "tracing_integration_tests::"
- run: cross test --workspace --features libdd-crashtracker/generate-unit-test-files --target x86_64-unknown-linux-gnu --exclude builder -- --skip "::single_threaded_tests::" --skip "tracing_integration_tests::"
- run: cross test --workspace --features libdd-crashtracker/generate-unit-test-files --target x86_64-unknown-linux-gnu --exclude builder --exclude bin_tests -- --skip "::tests::" --skip "::api_tests::" --test-threads 1 --skip "tracing_integration_tests::"

ffi_bake:
strategy:
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ variables:
# These are gitlab variables so that it's easier to do a manual deploy
# If these are set witih value and description, then it gives you UI elements
DOWNSTREAM_BRANCH:
value: "main"
value: "julio/versioning/fix-crashtracker-feature"
description: "downstream jobs are triggered on this branch"

include:
Expand Down
232 changes: 116 additions & 116 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
members = [
"builder",
"libdd-alloc",
"datadog-crashtracker",
"datadog-crashtracker-ffi",
"libdd-crashtracker",
"libdd-crashtracker-ffi",
"datadog-ffe",
"datadog-ffe-ffi",
"datadog-ipc",
Expand All @@ -15,8 +15,8 @@ members = [
"libdd-library-config-ffi",
"datadog-live-debugger",
"datadog-live-debugger-ffi",
"datadog-profiling",
"datadog-profiling-ffi",
"libdd-profiling",
"libdd-profiling-ffi",
"libdd-profiling-protobuf",
"datadog-profiling-replayer",
"datadog-remote-config",
Expand Down
2 changes: 1 addition & 1 deletion LICENSE-3rdparty.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
root_name: builder, build_common, tools, libdd-alloc, datadog-crashtracker, libdd-common, libdd-telemetry, libdd-ddsketch, datadog-crashtracker-ffi, libdd-common-ffi, datadog-ffe, datadog-ffe-ffi, datadog-ipc, datadog-ipc-macros, libdd-tinybytes, tarpc, tarpc-plugins, spawn_worker, cc_utils, libdd-library-config, libdd-library-config-ffi, datadog-live-debugger, datadog-live-debugger-ffi, datadog-profiling, libdd-profiling-protobuf, datadog-profiling-ffi, libdd-data-pipeline-ffi, libdd-data-pipeline, libdd-dogstatsd-client, libdd-trace-protobuf, libdd-trace-stats, libdd-trace-utils, libdd-trace-normalization, libdd-log, libdd-ddsketch-ffi, libdd-log-ffi, libdd-telemetry-ffi, symbolizer-ffi, datadog-profiling-replayer, datadog-remote-config, datadog-sidecar, datadog-sidecar-macros, datadog-sidecar-ffi, datadog-trace-obfuscation, datadog-tracer-flare, sidecar_mockgen, test_spawn_from_lib
root_name: builder, build_common, tools, libdd-alloc, libdd-crashtracker, libdd-common, libdd-telemetry, libdd-ddsketch, libdd-crashtracker-ffi, libdd-common-ffi, datadog-ffe, datadog-ffe-ffi, datadog-ipc, datadog-ipc-macros, libdd-tinybytes, tarpc, tarpc-plugins, spawn_worker, cc_utils, libdd-library-config, libdd-library-config-ffi, datadog-live-debugger, datadog-live-debugger-ffi, libdd-profiling, libdd-profiling-protobuf, libdd-profiling-ffi, libdd-data-pipeline-ffi, libdd-data-pipeline, libdd-dogstatsd-client, libdd-trace-protobuf, libdd-trace-stats, libdd-trace-utils, libdd-trace-normalization, libdd-log, libdd-ddsketch-ffi, libdd-log-ffi, libdd-telemetry-ffi, symbolizer-ffi, datadog-profiling-replayer, datadog-remote-config, datadog-sidecar, datadog-sidecar-macros, datadog-sidecar-ffi, datadog-trace-obfuscation, datadog-tracer-flare, sidecar_mockgen, test_spawn_from_lib
third_party_libraries:
- package_name: addr2line
package_version: 0.24.2
Expand Down
2 changes: 1 addition & 1 deletion benchmark/run_benchmarks_ci.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ pushd "${PROJECT_DIR}" > /dev/null

# Run benchmarks
message "Running benchmarks"
cargo bench --workspace --features datadog-crashtracker/benchmarking -- --warm-up-time 1 --measurement-time 5 --sample-size=200
cargo bench --workspace --features libdd-crashtracker/benchmarking -- --warm-up-time 1 --measurement-time 5 --sample-size=200
message "Finished running benchmarks"

# Copy the benchmark results to the output directory
Expand Down
Loading
Loading