Skip to content
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

Forwarded to v1.17.0 #4

Draft
wants to merge 647 commits into
base: unity
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
647 commits
Select commit Hold shift + click to select a range
7196ec3
[CI] Benchmark workflow fails, C++14 required to build grpc (#2278)
marcalff Aug 25, 2023
f52ec6c
[SDK] Increase metric name maximum length from 63 to 255 characters (…
marcalff Aug 31, 2023
01e6581
[SEMANTIC CONVENTION] Deprecated semconv (in the spec) not deprecated…
marcalff Sep 2, 2023
5acaa14
[SDK] Remove unused variables from sync storage (#2294)
lalitb Sep 3, 2023
6eb09fa
Bump actions/checkout from 3 to 4 (#2295)
dependabot[bot] Sep 5, 2023
cdbc90a
[DEPRECATION] Deprecate ZPAGES (#2291)
marcalff Sep 5, 2023
e706b20
Bump docker/setup-qemu-action from 2 to 3 (#2306)
dependabot[bot] Sep 13, 2023
7aee911
Bump docker/build-push-action from 4 to 5 (#2308)
dependabot[bot] Sep 13, 2023
f5f3934
Bump docker/setup-buildx-action from 2 to 3 (#2307)
dependabot[bot] Sep 13, 2023
b9776d6
[API] Deliver ABI breaking changes (#2222)
marcalff Sep 14, 2023
44096c8
[SDK] Allow metric instrument names to contain / characters (#2310)
marcalff Sep 14, 2023
f5c0016
Bump codecov/codecov-action from 3 to 4 (#2314)
dependabot[bot] Sep 15, 2023
049f7e8
Revert "Bump codecov/codecov-action from 3 to 4 (#2314)" (#2315)
marcalff Sep 16, 2023
0563a71
Fix Observable Counters/UpDownCounters (#2298)
lalitb Sep 18, 2023
13f01ca
Add exemplar reservoir to async metric storage (#2319)
ThomsonTan Sep 21, 2023
ca67af0
Fix lifetime issues in test utils (#2322)
punya Sep 22, 2023
41a7875
[exporters/prometheus] Remove explicit timestamps from metric points …
punya Sep 23, 2023
61e7429
[exporters/prometheus] Handle attribute key collisions from sanitatio…
punya Sep 24, 2023
d49ba52
[exporters/prometheus] Get rid of friend test (#2329)
punya Sep 25, 2023
ab83f4f
Fix minor inconsistent log message in Meter::RegisterSyncMetricStorag…
ThomsonTan Sep 25, 2023
a4961c4
Simplify the project status section to better communicate the intenti…
reyang Sep 26, 2023
a45081a
[exporters/prometheus] Sanitize labels according to Prometheus spec (…
punya Sep 27, 2023
368ee79
Fix deadlock when shuting down http client. (#2337)
owent Sep 28, 2023
5e96b80
[Exporter] Group spans by resource and instrumentation scope in OTLP …
mbrobbel Sep 28, 2023
ad626ce
[BUILD] Need fine-grained HAVE_CPP_STDLIB (#2304)
marcalff Sep 28, 2023
c3c643a
[API] Add InstrumentationScope attributes in MeterProvider::GetMeter(…
marcalff Sep 30, 2023
bd11434
[REMOVAL] Drop C++11 support (#2342)
marcalff Sep 30, 2023
0803e6a
prometheus exporter: Add otel_scope_name and otel_scope_version label…
dashpole Oct 2, 2023
0eaa794
Export resource for prometheus (#2301)
owent Oct 3, 2023
05b26ca
[BUILD] error: read-only reference ‘value’ used as ‘asm’ output (#2354)
marcalff Oct 9, 2023
18a27df
Fixes #2352 (#2353)
marcalff Oct 10, 2023
df96b74
[BUILD] Upgrade libcurl to version 8.4.0 (#2358)
marcalff Oct 11, 2023
2c4b2a9
Fix behavior of opentracing-shim when added as subdirectory of a larg…
andremarianiello Oct 11, 2023
3ff4b4c
Fix protoc searching with non-imported protobuf::protoc target. (#2362)
owent Oct 14, 2023
cbee4de
[BUILD] Support to use different cmake package CONFIG of dependencies…
owent Oct 16, 2023
f2cbf02
[SEMANTIC CONVENTION] Upgrade to semconv 1.22.0 (#2368)
marcalff Oct 16, 2023
46e20a4
[RELEASE] Prepare release 1.12.0 (#2359)
marcalff Oct 16, 2023
e918960
[BUILD] Remove WITH_REMOVE_METER_PREVIEW, use WITH_ABI_VERSION_2 inst…
marcalff Oct 16, 2023
231ca4a
[SDK] Metrics ObservableRegistry Cleanup (#2376)
perhapsmaple Oct 18, 2023
0e6eae0
[BUILD] Make WITH_OTLP_HTTP_SSL_PREVIEW mainstream (#2378)
marcalff Oct 19, 2023
d9ad76f
[SDK] Creating DoubleUpDownCounter with no matching view (#2379)
lalitb Oct 19, 2023
91dd15f
[API] Add InstrumentationScope attributes in TracerProvider::GetTrace…
marcalff Oct 19, 2023
f16deb0
Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 (#2381)
dependabot[bot] Oct 20, 2023
045be9c
[BUILD] DLL export interface for Metrics (#2344)
perhapsmaple Oct 23, 2023
0baf501
[BUILD] enum CanonicalCode names too generic... conflict with old C d…
marcalff Oct 24, 2023
d3a873a
[BUILD] Fix cpack broken package version (#2386)
jafonso Oct 25, 2023
17da6d8
[API] Add a new AddLink() operation to Span (#2380)
marcalff Oct 27, 2023
758687c
[opentracing-shim] Add check for sampled context (#2390)
chusitoo Oct 30, 2023
ca08c5a
[BUILD] Fix exported definitions when building DLL with STL (#2387)
perhapsmaple Nov 1, 2023
5bf2f80
[BUILD] Add missing includes to runtime_context_test (#2395)
perhapsmaple Nov 6, 2023
35a9362
[ADMIN] Add file .github/repository-settings.md (#2392)
marcalff Nov 6, 2023
86ee886
[SDK] Fix GetLogger with empty library name (#2398)
ThomsonTan Nov 10, 2023
6322607
[TEST] Fix compiling problem and removed -DENABLE_TEST (#2401)
owent Nov 11, 2023
5bd9c65
[BUILD] Check windows options are not passed to non-Windows build (#2…
ThomsonTan Nov 12, 2023
3dfcf93
[EXPORTER] Rework OTLP/HTTP and OTLP/GRPC exporter options (#2388)
marcalff Nov 13, 2023
cb603ad
Bump actions/github-script from 6 to 7 (#2403)
dependabot[bot] Nov 17, 2023
8cba762
[BUILD] Update vcpkg to latest release (#2412)
ThomsonTan Nov 21, 2023
9b89843
[SDK] Cardinality limits for metrics streams (Sync Instruments + Delt…
lalitb Nov 21, 2023
71d0e50
[EXPORTER] Prometheus: Add unit to names, convert to word (#2213)
esigo Nov 22, 2023
064fef0
[Metrics] Make context optional for histogram instruments in Metrics …
ThomsonTan Nov 29, 2023
27a58cd
[BUILD] Fix references to trace namespace to be fully qualified (#2422)
bogdandrutu Dec 1, 2023
25343e6
Bump third_party/googletest to same version as bazel (#2421)
bogdandrutu Dec 1, 2023
abad83d
[BUILD] Remove defining NOMINMAX from api (#2420)
ThomsonTan Dec 2, 2023
d1143ab
[BUILD] 'uint8_t' not declared in this scope with gcc 13.2.1 (#2423)
Thomas-Barbier-1A Dec 5, 2023
a86f8f0
[BUILD] Improve the handling of OPENTELEMETRY_HAVE_WORKING_REGEX. (#2…
kylepl Dec 5, 2023
39ad238
[SEMANTIC CONVENTIONS] Upgrade to semconv version 1.23.1 (#2428)
marcalff Dec 5, 2023
d91e5ba
[BUILD] Use fully qualified references to trace/common namespace (#2424)
bogdandrutu Dec 5, 2023
48e633e
[API] Create root span with active span (#2427)
lalitb Dec 5, 2023
9f6d145
[REMOVAL] Remove ZPAGES (#2433)
marcalff Dec 6, 2023
4bd64c9
[RELEASE] Prepare release 1.13.0 (#2432)
marcalff Dec 6, 2023
a8b11a3
[BUILD] Remove gmock from GTEST_BOTH_LIBRARIES (#2437)
ThomsonTan Dec 7, 2023
cd626c2
Bump actions/stale from 8 to 9 (#2441)
dependabot[bot] Dec 8, 2023
96e5078
[BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH (#2…
ThomsonTan Dec 8, 2023
0b9371d
[BUILD] Fix removing of NOMINMAX on Windows (#2449)
ThomsonTan Dec 13, 2023
51c2ee5
[REMOVAL] Remove option WITH_OTLP_HTTP_SSL_PREVIEW (#2435)
marcalff Dec 13, 2023
ab440e4
Bump github/codeql-action from 2 to 3 (#2452)
dependabot[bot] Dec 14, 2023
03f2a69
[BUILD] Introduce CXX 20 CI pipeline for MSVC/Windows (#2450)
ThomsonTan Dec 14, 2023
ebb45c6
[SEMANTIC CONVENTIONS] Code generation script fails on SELINUX (#2455)
marcalff Dec 15, 2023
e79a10f
Bump actions/upload-artifact from 3 to 4 (#2456)
dependabot[bot] Dec 15, 2023
e8afbb8
[EXPORTER] Add option to disable Prometheus otel_scope_name and otel_…
timwoj Dec 16, 2023
0dd5eed
[EXPORTER] Fix Aggregation type detection in OTLP Exporter (#2467)
lalitb Dec 22, 2023
ddfafff
[EXPORTER] Do not use regex in `CleanUpString` because some implement…
owent Dec 23, 2023
0134bbe
[EXPORTER and SDK] Additional fixes after NOMINMAX removal on Windows…
meastp Jan 3, 2024
74db5e6
Remove duplicate install command in CMakeLists.txt for api (#2474)
meastp Jan 4, 2024
928a87c
[EXPORTER] Set is_monotonic flag for Observable Counters (#2478)
samin36 Jan 8, 2024
f084fbc
[EXPORTER] Rename populate_otel_scope to without_otel_scope (#2479)
timwoj Jan 8, 2024
c4f39f2
[BUILD] Skip patch alias target (#2457)
owent Jan 8, 2024
423ecac
[PROTO] Upgrade to opentelemetry-proto v1.1.0 (#2488)
marcalff Jan 16, 2024
f3132e5
[EXPORTER] Fix forward protocol encoding for ETW exporter (#2473)
ThomsonTan Jan 17, 2024
0cd3e88
Bump actions/cache from 3 to 4 (#2491)
dependabot[bot] Jan 18, 2024
1467d66
[EXAMPLES] Use logs API instead of logs bridge API in the example (#2…
ThomsonTan Jan 18, 2024
589dd2a
[BUILD] Fix checks on __cplusplus under MSVC, do not assume /Zc (#2493)
bcsgh Jan 18, 2024
2b5c2b4
[BUILD] Add DLL build CI pipeline with CXX20 (#2465)
ThomsonTan Jan 19, 2024
ff13fdd
[BUILD] Fix variable shadow (#2498)
owent Jan 21, 2024
02b984a
[DOCUMENTATION] Add api reference documentation for logs (#2497)
S-Bohn Jan 21, 2024
8f88553
[CI] Make cmake.c++20*.test actualy use C++20 and add cmake.c++23*.te…
bcsgh Jan 22, 2024
a232328
[BUILD] Alternative way of exporting symbols (generating .def file) (…
meastp Jan 22, 2024
fe15d0a
[BUILD] Fix multiple assignment operators for SpinLockMutex (#2501)
SaiHarshaK Jan 23, 2024
8da71b7
[BUILD] Clang-15 warning about `__has_trivial_destructor` (#2502)
marcalff Jan 23, 2024
14b74b9
[EXAMPLES] Improve readme of Metrics example (#2510)
ThomsonTan Jan 25, 2024
bbd6325
[SEMANTIC CONVENTIONS] Upgrade to version 1.24.0 (#2461)
marcalff Jan 25, 2024
8cbe727
[BUILD] Remove unnecessary usage/includes of nostd/type_traits (#2509)
bogdandrutu Jan 27, 2024
f36fc0f
Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (#2512)
dependabot[bot] Jan 27, 2024
2320636
Updated the recorded vcpkg submodule version (#2513)
ThomsonTan Jan 27, 2024
7cc781e
[API] Propagators: do not overwrite the active span with a default in…
ecourreges-orange Jan 29, 2024
732f0b2
[DOC] Fixes CI markdown error MD055 - Table pipe style (#2517)
marcalff Jan 29, 2024
497eaf4
[BUILD] Better handling of OPENTELEMETRY_STL_VERSION under Bazel. (#2…
bcsgh Jan 30, 2024
d32f960
Bump codecov/codecov-action from 3 to 4 (#2519)
dependabot[bot] Feb 1, 2024
cf5cdaa
Fix attribute filtering for synchronous instruments. (#2472)
lalitb Feb 8, 2024
6e8f7c4
[EXPORTER] Async exporting for otlp grpc (#2407)
owent Feb 8, 2024
4700e48
Don't invoke vcpkg from this repo with CMAKE_TOOLCHAIN_FILE set (#2527)
ThomsonTan Feb 10, 2024
8684a33
Remove namespace using in ETW exporter which affects global namespace…
ThomsonTan Feb 12, 2024
614b8db
[DOC] Fix calendar link (#2532)
marcalff Feb 12, 2024
c7a88c4
[API] Propagation: fix for hex conversion to binary for odd hex strin…
karusher Feb 14, 2024
e1119ed
[RELEASE] opentelemetry-cpp version 1.14.0 (#2537)
ThomsonTan Feb 17, 2024
2f3fbd4
[DOC] Fix typo in benchmarks.rst (#2542)
orion160 Feb 20, 2024
4eb99f9
[BUILD] Incorrect test on ENABLE_OTLP_GRPC_SSL_MTLS_PREVIEW (#2546)
marcalff Feb 22, 2024
9649ebe
[EXPORTER] Error when grpc endpoint is empty (#2507)
HennerM Feb 23, 2024
89a3d9b
[DOC] Add missing CHANGELOG. (#2549)
marcalff Feb 23, 2024
75f34e6
[SDK] Restore Recordable API compatibility with versions < 1.14.0 (#2…
dbolduc Feb 23, 2024
563094b
[RELEASE] Release opentelemetry-cpp version 1.14.1 (#2551)
marcalff Feb 23, 2024
84e38b2
Provide span for opentracing shim inject (#2535)
karusher Feb 26, 2024
32196a5
Fix observable attributes drop (#2557)
lalitb Feb 27, 2024
a883dc7
Change OTLP HTTP content_type default to binary (#2558)
owent Feb 27, 2024
719c60f
Revert "Change OTLP HTTP content_type default to binary (#2558)" (#2562)
lalitb Feb 27, 2024
a799f4a
Patch release v1.14.2 (#2563)
lalitb Feb 27, 2024
d036d82
Reapply "Change OTLP HTTP content_type default to binary (#2558)" (#2…
ThomsonTan Feb 27, 2024
ba18304
[DOC] Fix OTLP documentation: Default endpoint is wrong for OTLP/HTTP…
alanwest Feb 28, 2024
eaaf6cd
Fix old style cast warning (#2567)
keith Feb 28, 2024
07f6cb5
[EXPORTER] Gzip compression support for OTLP/HTTP and OTLP/gRPC expor…
perhapsmaple Feb 29, 2024
c82306f
[BUILD] update vcpkg submodule to 20240214 (#2575)
ThomsonTan Mar 4, 2024
14f7542
[SDK] Support for OTEL_SERVICE_NAME (#2577)
willie Mar 6, 2024
e5c2e25
Support URL-encoded values for `OTEL_EXPORTER_OTLP_HEADERS` (#2579)
pyohannes Mar 7, 2024
ac7ee5f
[BUILD] CMake cleanup for message() (#2582)
marcalff Mar 8, 2024
3e4b7d3
[BUILD] Bump cmake version to 3.9 (#2581)
marcalff Mar 8, 2024
25738f3
[BUILD] Provide LIKELY / UNLIKELY macros (#2580)
marcalff Mar 11, 2024
19f0dc7
[EXPORTER] OTLP: Fix missing ResourceMetrics SchemaURL (#2587)
perhapsmaple Mar 12, 2024
4d4f8ed
[etw] cleanup include path (#2594)
ThomsonTan Mar 20, 2024
788631d
Upgrade to googletest 1.14.0 (#2596)
marcalff Mar 21, 2024
0375cd4
Upgrade to nlohmann_json 3.11.3 (#2595)
marcalff Mar 21, 2024
3f8d954
[bazel] Move -std=c++14 to .bazelrc (#2600)
keith Mar 21, 2024
8605fe8
[bazel] Fix -std=c++14 warning on Windows (#2601)
keith Mar 21, 2024
d24839e
Upgrade to benchmark 1.8.3 (#2597)
marcalff Mar 22, 2024
f2f0738
Upgrade to prometheus 1.2.4 (#2598)
marcalff Mar 22, 2024
9500c12
fix typo (#2604)
yijiem Mar 23, 2024
02e6ad2
[BUILD] Do not link `prometheus-cpp::util` when it doesn't exist (#2606)
owent Mar 25, 2024
611caa7
Remove unused variable (#2609)
keith Mar 26, 2024
8dacf7e
[METRICS SDK] Remove extra OfferMeasurement call in SyncMetricsStorag…
ThomsonTan Mar 27, 2024
a06fd25
[MISC] Use set -e on all shell scripts and pass shellcheck --severity…
johnbley Mar 28, 2024
3adcc79
[CI] Add shellcheck --severity=error as a CI step (#2618)
johnbley Mar 28, 2024
fabd8cc
[CI] Upgrade to abseil 20240116.1 (CMake only) (#2599)
marcalff Mar 28, 2024
13a4c45
[CI] Benchmark, provide units with --benchmark_min_time (#2621)
marcalff Apr 3, 2024
e86ceba
[EXPORTER] OTLP file exporter (#2540)
owent Apr 3, 2024
848db57
[CI] Use platform CMake (#2627)
marcalff Apr 4, 2024
cd22f0f
[PROTO] Upgrade to opentelemetry-proto 1.2.0 (#2631)
marcalff Apr 9, 2024
78947b2
[SDK] DefaultLogHandler to print errors to std::cerr, add LogLevel::N…
marcalff Apr 13, 2024
8f15440
[SEMANTIC CONVENTIONS] Upgrade to semantic convention 1.25.0 (#2633)
esigo Apr 16, 2024
950c336
[DOC] Add readme and examples for OTLP FILE exporters. (#2638)
owent Apr 17, 2024
7aea1a6
[SEMANTIC CONVENTIONS] Rework on semantic conventions 1.25.0 (#2640)
marcalff Apr 17, 2024
6c2a6ab
[DOC] Update INSTALL.md (#2592)
chenhong805 Apr 18, 2024
054b0dc
[RELEASE] Release opentelemetry-cpp version 1.15.0 (#2639)
marcalff Apr 21, 2024
0ca7d70
[BUILD] Upgrade bazel abseil from 20220623.1 to 20230802.2 (#2650)
marcalff Apr 29, 2024
830651a
Use `nostd::enable_if_t` instead of `std::enable_if_t` (#2648)
owent Apr 29, 2024
2d077f8
Update ExemplarFilter and ExemplarReservoir for spec (#2372)
ThomsonTan Apr 29, 2024
da8e377
[BUILD] Link CoreFoundation on apple systems because some dependency …
owent May 6, 2024
4f32bc6
[SDK] Avoid missing conditional variable update and simplify atomic b…
arekay May 8, 2024
6de4ccd
[BUILD] Build break in OLTP_FILE tests (#2659)
marcalff May 8, 2024
ce14bf6
[EXPORTER] General cleanup for is_shutdown_ flags in exporters. (#2663)
marcalff May 8, 2024
4edcebd
[CI] Upgrade Maintainers CI to ubuntu-24.04 (#2670)
marcalff May 16, 2024
2db27dd
[BUILD] Upgrade to opentelemetry-proto 1.3.1 (#2669)
marcalff May 16, 2024
9c767df
[API] Return NoopLogRecord from NoopLogger (#2668)
marcalff May 16, 2024
78d488c
[BUILD] Remove the hard-coded separator in tracestate (#2672)
ThomsonTan May 23, 2024
605c3e8
[SDK] Fix forceflush may wait for ever (#2584)
owent May 27, 2024
17c3bc6
[API] DO not allow unsafe `Logger::EmitLogRecord` (#2673)
owent May 28, 2024
277190d
[BUILD] Read default proto version from `third_party_release` (#2677)
owent May 28, 2024
0dd64e0
[CI] include-what-you-use (#2629)
marcalff May 29, 2024
c42dcca
[CI] Upgrade to clang-format 18 (#2684)
marcalff May 29, 2024
c5269cd
[CI] Fix CI failures on Ubuntu 24.04 (#2686)
lalitb May 30, 2024
4f37503
[SEMANTIC CONVENTIONS] Upgrade to version 1.26.0 (#2687)
marcalff May 31, 2024
2535c70
[API/SDK] Provider cleanup (#2664)
marcalff Jun 3, 2024
cb9cd1d
[ETW] Add table name mapping for Logs other than the default Log tabl…
ThomsonTan Jun 5, 2024
bf8fa53
[BUILD] Remove benchmark overlay for vcpkg (#2695)
ThomsonTan Jun 6, 2024
1d8a7b5
[BUILD] Remove the incorrect set of CMAKE_MSVC_RUNTIME_LIBRARY for vc…
ThomsonTan Jun 6, 2024
436a981
CMakeLists.txt: Enable CMAKE_MSVC_RUNTIME_LIBRARY support (#2652)
t-b Jun 6, 2024
3efd3ce
[EXPORTER] OTLP file: use `fopen`, `fwrite`, `fflush` and `fclose` wh…
owent Jun 8, 2024
5089105
[bazel] Bump version and deps (#2679)
keith Jun 11, 2024
025f42f
[BUILD] Add support for bzlmod (#2608)
keith Jun 14, 2024
fad93f0
[BUILD] Fix Import Abseil-cpp (#2701)
LeiZhang-Hunter Jun 15, 2024
f97dc06
[Code health] include-what-you-use cleanup (#2692)
marcalff Jun 15, 2024
9af3c99
[BUILD] Restore Bazel flag removed from public API (#2702)
dbolduc Jun 15, 2024
05bfb8a
[DOC] Fix typo tace_id -> trace_id in logger.h (#2703)
yijiem Jun 17, 2024
595801b
Bump docker/build-push-action from 5 to 6 (#2705)
dependabot[bot] Jun 18, 2024
aff26ac
[CI] Enable ARM64 build in CI (#2699)
esigo Jun 19, 2024
e1d9690
[Code health] Remove Unicode Text from Source files (#2707)
perhapsmaple Jun 20, 2024
086e94c
[BUILD] Add option `WITH_OTLP_GRPC_SSL_MTLS_PREVIEW` (#2714)
owent Jun 21, 2024
4e86a86
[EXPORTER] All 2xx return codes should be considered successful. (#2712)
owent Jun 21, 2024
fd57e7a
[RELEASE] Release opentelemetry-cpp version 1.16.0 (#2711)
marcalff Jun 21, 2024
7701239
[BUILD] Add bazel missing BUILD file (#2720)
tdat00 Jun 27, 2024
f0e0ef0
[SDK] Added reserve for spans array in BatchSpanProcessor. (#2724)
msiddhu Jun 27, 2024
ead2d1b
[DOC] Update "Using triplets" section in building-with-vcpkg document…
Pravila00 Jun 30, 2024
5e21b8a
[DOC] Remove comment for unused LoggerProvider initialization params …
herman5 Jun 30, 2024
42563e4
[SECURITY] Remove OTLP HTTP support for TLS 1.0 and TLS 1.1, require …
marcalff Jul 2, 2024
f6dca99
[TEST] Fix opentelemetry-collector bind address (#2989)
marcalff Jul 3, 2024
0ff58e8
[EXPORTER] Fix references in AttributeValueVisitor (#2985)
meastp Jul 5, 2024
6dbfdb5
[Code health] include-what-you-use cleanup, part 2 (#2704)
marcalff Jul 6, 2024
eb2b975
[Code Health] clang-tidy cleanup, part 1 (#2990)
msiddhu Jul 11, 2024
63fa4fd
[CI] Build failures with ABSEIL 20240116 and CMAKE 3.30 (#3002)
marcalff Jul 12, 2024
323a279
[CI] Enable bzlmod (#2995)
keith Jul 12, 2024
d8ae09e
[Metrics SDK] Fix hash calculation for nostd::string (#2999)
lalitb Jul 17, 2024
baecbb9
[RELEASE] Release opentelemetry-cpp version 1.16.1 (#3007)
marcalff Jul 17, 2024
aac2b77
[CI] Add a clang-tidy build (#3001)
msiddhu Jul 17, 2024
0a43c1f
[BUILD] Upgrade to opentelemetry-proto 1.3.2 (#2991)
marcalff Jul 17, 2024
611906e
[REMOVAL] Remove build option `WITH_DEPRECATED_SDK_FACTORY` (#2717)
marcalff Jul 17, 2024
f195b9e
[EXPORTER] ForceFlush before canceling the running requests on shutdo…
owent Jul 19, 2024
4520aa5
[SDK] Fix crash in `PeriodicExportingMetricReader`. (#2983)
owent Jul 19, 2024
deed1e3
[SDK] Fix memory leak in TlsRandomNumberGenerator() constructor (#2661)
hongweipeng Jul 19, 2024
84368cd
[EXPORTER] Ignore exception when create thread in OTLP file exporter.…
owent Jul 29, 2024
eda6e93
[BUILD] Update MODULE.bazel (#3015)
BYVoid Aug 2, 2024
34ca855
[BUILD] Fix build without vcpkg on Windows when gRPC is disabled (#3016)
Corristo Aug 2, 2024
7c6b9db
[BUILD] Add abi_version_no bazel flag. (#3020)
BYVoid Aug 6, 2024
cc60934
[Code health] Expand iwyu coverage to include unit tests. (#3022)
marcalff Aug 8, 2024
41538b0
[BUILD] Version opentelemetry_proto/proto_grpc shared libraries (#2992)
Troels51 Aug 9, 2024
9e062b5
[SEMANTIC CONVENTIONS] Upgrade semantic conventions to 1.27.0 (#3023)
marcalff Aug 13, 2024
1203bcf
[SDK] Support empty histogram buckets (#3027)
lalitb Aug 14, 2024
b890969
[TEST] Fix sync problems in OTLP File exporter tests. (#3031)
owent Aug 16, 2024
242d52a
[SDK] PeriodicExportingMetricReader: future is never set, blocks unti…
owent Aug 21, 2024
a71642f
[Code Health] Clang Tidy cleanup, Part 2 (#3038)
msiddhu Aug 25, 2024
a920898
[Code Health] include-what-you-use cleanup, part 3 (#3004)
marcalff Aug 26, 2024
f02d70b
Fix overflow in timeout logic (#3046)
punya Sep 3, 2024
7f785b5
[TEST] Add missing tests to Bazel build (#3045)
punya Sep 3, 2024
0803569
[TEST] update collector example with debug exporter (#3050)
codeboten Sep 4, 2024
0d5a387
[EXAMPLE] update collector example with debug exporter (#3049)
codeboten Sep 4, 2024
261a151
[TEST] update references to logging exporter (#3053)
codeboten Sep 5, 2024
d623bc5
[EXAMPLE] Clean the tracer initialization in OStream example (#3051)
ThomsonTan Sep 5, 2024
4eb78a6
[EXPORTER] Fix the format of SpanLink for ETW (#3054)
ThomsonTan Sep 8, 2024
c37df23
Implement in-memory metric exporter (#3043)
punya Sep 10, 2024
c6d3945
[Code Health] include-what-you-use cleanup, part 4 (#3040)
marcalff Sep 11, 2024
2314e06
[BUILD] add loongarch info (#3052)
loong-hy Sep 18, 2024
23818a7
[CI] Update otel-collector version (#3067)
fabriziomello Sep 20, 2024
7b82473
[SDK] Update MetricProducer interface to match spec (#3044)
punya Oct 1, 2024
3910b04
Fix URL in ES exporter, fix ipv6 supporting for http client. (#3081)
owent Oct 7, 2024
35e8d17
[EXPORTER] Add possibility to give custom HttpHeaders for (#3083)
ShadowMaxLeb Oct 7, 2024
fa0a520
[RELEASE] Release opentelemetry-cpp 1.17.0 (#3076)
marcalff Oct 7, 2024
0ea1f2c
[EXPORTER] Fix crash in ElasticsearchLogRecordExporter when (#3082)
ShadowMaxLeb Oct 8, 2024
3d9c2b5
[BUILD] Avoid buggy "should be explicitly initialized in the copy con…
Romain-Geissler-1A Oct 8, 2024
6445819
[API] Jaeger Propagator should not be deprecated (#3086)
marcalff Oct 8, 2024
f69963f
Update bzlmod version (#3093)
owent Oct 13, 2024
70ed9bc
[BUILD] Remove std::make_unique (#3098)
owent Oct 16, 2024
63683c1
[BUILD] Fix compiling problems for gcc 4.8 (#3100)
owent Oct 17, 2024
1185405
[TEST] Fix linking order and gmock linking (#3106)
owent Oct 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 14 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

# bazel configurations for running tests under sanitizers.
# Based on https://github.com/bazelment/trunk/blob/master/tools/bazel.rc

# Enable automatic configs based on platform
common --enable_platform_specific_config

# Needed by gRPC to build on some platforms.
build --copt -DGRPC_BAZEL_BUILD

# Workaround abseil libraries missing symbols
build:windows --dynamic_mode=off

# Set minimum supported C++ version
build:macos --host_cxxopt=-std=c++14 --cxxopt=-std=c++14
build:linux --host_cxxopt=-std=c++14 --cxxopt=-std=c++14
build:windows --host_cxxopt=/std:c++14 --cxxopt=/std:c++14

# --config=asan : Address Sanitizer.
common:asan --copt -DADDRESS_SANITIZER
common:asan --copt -fsanitize=address,bool,float-cast-overflow,integer-divide-by-zero,null,return,returns-nonnull-attribute,shift-exponent,signed-integer-overflow,unreachable,vla-bound
Expand All @@ -22,4 +36,3 @@ common:tsan --cc_output_directory_tag=tsan
# This is needed to address false positive problem with abseil.The same setting as gRPC
# https://github.com/google/sanitizers/issues/953
common:tsan --test_env=TSAN_OPTIONS=report_atomic_races=0

2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.2.0
7.1.1
3 changes: 3 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

# See Clang docs: http://clang.llvm.org/docs/ClangFormatStyleOptions.html
BasedOnStyle: Chromium

Expand Down
42 changes: 42 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

Checks: >
-*,
performance-*,
portability-*,
abseil-*,
-abseil-string-find-str-contains,
bugprone-*,
-bugprone-easily-swappable-parameters,
-bugprone-implicit-widening-of-multiplication-result,
-bugprone-inc-dec-in-conditions,
-bugprone-narrowing-conversions,
-bugprone-unchecked-optional-access,
-bugprone-unhandled-exception-at-new,
-bugprone-unused-local-non-trivial-variable,
google-*,
-google-build-using-namespace,
-google-default-arguments,
-google-explicit-constructor,
-google-readability-avoid-underscore-in-googletest-name,
-google-readability-braces-around-statements,
-google-readability-namespace-comments,
-google-readability-todo,
-google-runtime-references,
misc-*,
-misc-const-correctness,
-misc-include-cleaner,
-misc-non-private-member-variables-in-classes,
-misc-unused-alias-decls,
-misc-use-anonymous-namespace,
cppcoreguidelines-*,
-cppcoreguidelines-owning-memory,
-cppcoreguidelines-avoid-do-while,
-cppcoreguidelines-avoid-c-arrays,
-cppcoreguidelines-avoid-magic-numbers,
-cppcoreguidelines-init-variables,
-cppcoreguidelines-macro-usage,
-cppcoreguidelines-non-private-member-variables-in-classes,
-cppcoreguidelines-avoid-non-const-global-variables,
-cppcoreguidelines-pro-*
3 changes: 3 additions & 0 deletions .cmake-format.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

# If comment markup is enabled, don't reflow the first comment block in
# eachlistfile. Use this to preserve formatting of your
# copyright/licensestatements.
Expand Down
52 changes: 52 additions & 0 deletions .copyright-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0

# Ignore the following directories

./.git/*
./.github/*
./third_party/benchmark/*
./third_party/boost/*
./third_party/googletest/*
./third_party/ms-gsl/*
./third_party/nlohmann-json/*
./third_party/opentelemetry-proto/*
./third_party/prometheus-cpp/*
./tools/vcpkg/*
./tools/ports/*

# Third party code

./api/include/opentelemetry/nostd/internal/absl/*
./exporters/jaeger/thrift-gen/*
./exporters/etw/include/opentelemetry/exporters/etw/TraceLoggingDynamic.h

# Doc

./docs/*

## Ignore the following files patterns

*.md
*.rst
*.png
*.log
*.patch
*.json
*.nuspec
*.pem

# Packaging
*/CONTROL

# LICENSE files
*/LICENSE

# Ignore the following misc files

./.bazelignore
./.bazelversion
./docker/.gitignore
.markdownlintignore
./ci/toc.yml
./ci/valgrind-suppressions
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,7 @@ LICENSE* text
## git files
.gitignore text eol=lf
.gitattributes text eol=lf

## bazel files
WORKSPACE text eol=lf
BUILD text eol=lf
15 changes: 15 additions & 0 deletions .github/.codecov.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,18 @@ comment:
# to coverage report file paths.
fixes:
- "/home/runner/::"

ignore:
- "docs/**/*"
- "docker/**/*"
- "examples/**/*"
- "bazel/**/*"
- "cmake/**/*"
- "buildscripts/**/*"
- "third_party/**/*"
- "test_common/**/*"
- "tools/**/*"
- ".vscode/**/*"
- ".github/**/*"
- "**/test/**/*"
- "**.md"
38 changes: 38 additions & 0 deletions .github/repository-settings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Process

This file documents local admin changes for opentelemetry-cpp,
per the community process: https://github.com/open-telemetry/community/blob/main/docs/how-to-configure-new-repository.md

Please note that the EasyCLA check **MUST** stay **REQUIRED**,
it should never be disabled or bypassed, at the risk of tainting the repository.

# Guidelines

The best is to open a PR first that describes the change,
so it can be discussed during review (maybe it is not needed,
maybe there is an alternate solution, ...).

The PR must add a log entry in this file, detailing:

* the date the change is implemented
* what is changed exactly (which setting)
* a short rationale

Admin changes are then applied only when the PR is merged.

If for some reason a change is implemented in emergency,
before a PR can be discussed and merged,
a PR should still be prepared and pushed after the fact to
describe the settings changed.

# Log of local changes

## 2023-11-03

Created log file `.github/repository-settings.md`, since admin permissions are now granted to maintainers.

See https://github.com/open-telemetry/community/issues/1727

No setting changed.


12 changes: 6 additions & 6 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,29 @@ jobs:
name: Run OpenTelemetry-cpp benchmarks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Mount Bazel Cache
uses: actions/cache@v3
uses: actions/cache@v4
env:
cache-name: bazel_cache
with:
path: /home/runner/.cache/bazel
key: bazel_benchmark
- name: setup
run: |
sudo ./ci/setup_cmake.sh
sudo ./ci/setup_ci_environment.sh
sudo ./ci/install_bazelisk.sh
- name: Run benchmark
id: run_benchmarks
run: |
ci/do_ci.sh bazel.benchmark
./ci/do_ci.sh bazel.benchmark
mkdir -p benchmarks
mv api-benchmark_result.json benchmarks
mv sdk-benchmark_result.json benchmarks
mv exporters-benchmark_result.json benchmarks
- uses: actions/upload-artifact@master
- uses: actions/upload-artifact@v4
with:
name: benchmark_results
path: benchmarks
Expand All @@ -47,7 +47,7 @@ jobs:
name: Store benchmark result
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/download-artifact@master
with:
name: benchmark_results
Expand Down
Loading