Commit Graph

165 Commits

Author SHA1 Message Date
Marc Alff 545f9f4108
[CodeHealth] fix include-what-you-use, part 8 (#3465) 2025-06-09 10:23:10 +02:00
Pranav Sharma d976876feb
[API] Add Enabled method to Tracer (#3357) 2025-04-22 07:13:52 -07:00
Doug Barker 2c9b68fbae
[TEST] load the .dylib files on macos in the singleton test (#3316) 2025-03-23 11:43:10 +01:00
WenTao Ou 3c4afd0696
[API] Deprecate event logger (#3285) 2025-02-25 10:36:31 +01:00
Marc Alff 5bc053e522
[SDK] Support OTEL_SDK_DISABLED environment variable (#3245) 2025-02-05 21:42:51 +01:00
Marc Alff e5a1a15296
[Code Health] Include what you use, part 6 (#3216) 2025-01-08 10:31:06 +01:00
Marc Alff 902ee88bef
[TEST] Build the singleton test on windows. (#3183) 2024-12-17 19:49:16 +01:00
Marc Alff d15da3b256
[Code health] Include what you use cleanup, part 5 (#3140) 2024-11-27 11:57:47 +01:00
Santiago ff2447df63
[BUILD] Improve how to handle yield() in ARM. (#3129) 2024-11-07 22:01:59 +00:00
Pranav Sharma be1f43ca00
[API] Comply with W3C Trace Context (#3115) 2024-11-06 18:35:40 +01:00
tobim 7402ed9bac
[BUILD] Add a CMake option to disable shared libs (#3095)
* Add a CMake option to disable shared libs

This option is useful to support platforms that do not support
dynamic libraries and `dlopen`.
2024-10-21 23:27:57 +02:00
Marc Alff 6445819fce
[API] Jaeger Propagator should not be deprecated (#3086) 2024-10-08 18:49:56 +02:00
Marc Alff a9208987c5
[Code Health] include-what-you-use cleanup, part 3 (#3004) 2024-08-26 12:59:17 -07:00
Siddhartha Malladi a71642fe67
[Code Health] Clang Tidy cleanup, Part 2 (#3038) 2024-08-25 19:58:32 +02:00
Siddhartha Malladi eb2b9753ea
[Code Health] clang-tidy cleanup, part 1 (#2990) 2024-07-11 11:45:17 +02:00
Keith Smiley 508910529b
[bazel] Bump version and deps (#2679)
---------

Co-authored-by: Marc Alff <marc.alff@oracle.com>
Co-authored-by: Lalit Kumar Bhasin <lalit_fin@yahoo.com>
Co-authored-by: Tom Tan <Tom.Tan@microsoft.com>
2024-06-11 21:47:23 +02:00
Marc Alff 2535c70c4e
[API/SDK] Provider cleanup (#2664) 2024-06-03 22:46:08 +02:00
Marc Alff c42dcca9f8
[CI] Upgrade to clang-format 18 (#2684) 2024-05-29 22:01:06 +02:00
Marc Alff 9c767df507
[API] Return NoopLogRecord from NoopLogger (#2668)
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
2024-05-16 21:48:14 +02:00
Keith Smiley eaaf6cd602
Fix old style cast warning (#2567)
Fixes https://github.com/open-telemetry/opentelemetry-cpp/issues/2556
2024-02-28 23:01:19 +01:00
karusher c7a88c479f
[API] Propagation: fix for hex conversion to binary for odd hex strings (#2533) 2024-02-14 09:59:31 +01:00
Emmanuel Courreges 7cc781e654
[API] Propagators: do not overwrite the active span with a default invalid span (#2511) 2024-01-29 22:59:29 +01:00
Marc Alff 8da71b78ed
[BUILD] Clang-15 warning about `__has_trivial_destructor` (#2502)
* Upgrade compiler in CI

* Backport abseil fix for clang-15.

* More backport for clang-15

* Missed backport bits.

* Fixed a new warning.
2024-01-23 12:47:11 -08:00
Tom Tan 03f2a6916d
[BUILD] Introduce CXX 20 CI pipeline for MSVC/Windows (#2450) 2023-12-14 21:02:12 +01:00
Harish Shan 5bf2f8007f
[BUILD] Add missing includes to runtime_context_test (#2395) 2023-11-06 11:42:59 -08:00
Marc Alff 17da6d87c1
[API] Add a new AddLink() operation to Span (#2380) 2023-10-27 18:27:57 +02:00
Marc Alff 91dd15fbdf
[API] Add InstrumentationScope attributes in TracerProvider::GetTracer() (#2371) 2023-10-19 23:34:58 +02:00
Marc Alff ad626cec45
[BUILD] Need fine-grained HAVE_CPP_STDLIB (#2304) 2023-09-28 10:25:51 +02:00
Tom Tan 8c82d24c20
Mark logs signal as stable API/SDK (#2229) 2023-08-01 00:18:57 -07:00
Marc Alff ebbcd48a88
[TEST] Expand api singleton test to cover explicit dlopen(). (#2164) 2023-07-03 09:00:02 +02:00
WenTao Ou 773a172ddb
Remove include_trace_context (#2194) 2023-06-12 19:16:06 +02:00
Tom Tan 8308fc6150
Add event id to logger benchmark method (#2133) 2023-05-07 17:15:55 -07:00
Cengizhan Pasaoglu 990da7dd0f
Fix inclusion header files and use forward declaration for API (#2124) 2023-05-07 16:02:40 -07:00
Tom Tan a39e8b51ea
Add user facing Logging API and Benchmarks (#2094) 2023-04-23 07:52:43 -07:00
Marc Alff 649829fe96
Provide version major/minor/patch macros (#2014) 2023-03-04 00:34:03 +00:00
WenTao Ou fd06d84ea3
Add attributes for `InstrumentationScope` (#2004) 2023-03-02 02:03:44 +00:00
Tom Tan 4daca390e9
Build OpenTelemetry C++ SDK and exporter into DLL (#1932) 2023-02-13 09:46:25 -08:00
Marc Alff 1fc4cacf3e
Fixed copyright for every file under api/, (#1960) 2023-02-06 22:07:36 +00:00
Marc Alff 1ae2fe538c
[MAINTAINER DOC] Define and document a deprecation process (#1923) 2023-01-30 10:24:34 -08:00
WenTao Ou 65ebdb1e61
Update logs sdk and api to follow specification (#1884) 2023-01-28 09:29:36 -08:00
Lalit Kumar Bhasin 61bc860a49
[ETW Exporter] Add Virtual destructor for TailSampler, Update Maintainer mode warnings for MSVC (#1897) 2023-01-04 09:33:02 -08:00
Gabriel SCHWAB 8866c10f10
use _mm_pause instead of __builtin_ia_32_pause when __INTEL_COMPILER defined (#1885) 2022-12-22 14:37:31 -08:00
WenTao Ou dfff6936ef
Fix compatibility when using clang and libc++ (#1852) 2022-12-13 00:10:14 -08:00
WenTao Ou 9f333ff4f6
Remove `EmitEvent` to follow https://github.com/open-telemetry/opentelemetry-specification/pull/2941 (#1766) 2022-12-13 02:57:39 +00:00
Tom Tan 3f0eee6b91
Add option WITH_BENCHMARK to disable building benchmarks (#1794) 2022-11-23 17:01:33 -08:00
Ehsan Saei b8b715faf9
[Metrics SDK] Cleanup ENABLE_METRICS_PREVIEW (#1735) 2022-11-06 21:03:08 +00:00
Ehsan Saei ec8895bc98
[Metrics SDK] Cleanup of old _metric api/sdk (#1734) 2022-11-06 19:31:37 +01:00
Ehsan Saei 7fd76eec7d
[Metrics] Switch to explicit 64 bit integers (#1686) 2022-10-25 16:57:49 +02:00
Marc Alff fa5f9fc105
Add CMake OTELCPP_MAINTAINER_MODE (#1650) 2022-10-14 20:52:10 -07:00
Marc Alff f29703b21c
Fixes #249 (#1677)
Fixed many remaining compiler warnings.
2022-10-13 20:56:17 +02:00