Commit Graph

75 Commits

Author SHA1 Message Date
Marc Alff 632c9ca83d
[BUILD] Upgrade to opentelemetry-proto 1.7.0 (#3443) 2025-06-10 10:51:02 +02:00
Doug Barker 7a9c60994e
[CMAKE] Remove third-party version mismatch warning (#3432)
Co-authored-by: Marc Alff <marc.alff@oracle.com>
2025-05-24 18:33:38 +02:00
Doug Barker bcdea0e1fc
[CMAKE] add generated protobuf headers to the opentelemetry_proto target (#3400)
* adds the generated protobuf includes to the opentelemetry_proto target instead of using include_directories

* add changelog entry

---------

Co-authored-by: Marc Alff <marc.alff@oracle.com>
Co-authored-by: Lalit Kumar Bhasin <lalit_fin@yahoo.com>
2025-05-15 03:09:42 +00:00
Marc Alff 364b860a3f
[BUILD] Upgrade opentelemetry-proto to 1.6.0 (#3407) 2025-05-14 19:29:56 -07:00
Doug Barker 546fcd7979
[INSTALL] Unify cmake install functions and dynamically set component dependencies (#3368) 2025-05-14 09:44:27 +02:00
Doug Barker 34375d7f91
[CMAKE] bump cmake minimum required version to 3.14 (#3349)
* update setup_cmake* scripts to verify the versions installed

* set cmake minimum version to 3.14. Fix issues found in tested with the min version

* update cmake install action workflow to test specific cmake versions including the min version. update the conan stable file to test older versions of benchmark and prometheus-cpp

* fix format issue

* run the windows cmake min test with 3.16 due to failing otlp file tests with 3.14

* update changelog

* add back explict policies including CMP0091 that was introduced in cmake 3.15. Set the windows job to cmake 3.15

* Address review feedback. Always set the new curl and zlib version variables. Remove legacy PROTOBUF_FOUND.

* add comment about cmake 3.15 as minimum for windows builds. Fix cmake error on protobuf version warning. Remove bzip2 as dependency for conan builds

* set cmake version expliclity in the workflow file for each cmake install test job. Add newline to the end of setup_cmake.ps1

* use config search mode for gtest for install tests

* update install md file with note on the cmake minimum version and recommend cmake 3.15+ on windows.

* fix markdownlint error

* Update install.md with explict message about the known windows ci test failures with cmake 3.14

* comments from review feedback

* update install.md
2025-04-12 19:29:53 -07:00
Doug Barker c2a9397627
[INSTALL] add cmake components to the package (#3220) 2025-04-02 09:54:17 +02:00
WenTao Ou ab8147987d
[BUILD] Remove `WITH_ABSEIL` (#3318) 2025-04-02 01:45:26 +02:00
Santiago Gimeno 72b00809aa
[BUILD] Update opentelemetry-proto version (#3254)
In `cmake/opentelemetry-proto.cmake` and `third_party_release` which
were not updated when upgrading to `1.5.0`.
2025-01-24 14:49:57 +01:00
Marc Alff 62b71970e5
[Code Health] Include what you use, part 7 (#3238) 2025-01-13 22:51:47 +01:00
Marc Alff fcdd52672f
[INSTALL] Fix cmake/opentelemetry-cpp-config.cmake.in (#3165) 2024-11-24 14:24:16 +01:00
Marc Alff 09c0616971
[BUILD] Fix missing dependency on protoc compiler (#3159) 2024-11-23 00:19:24 +01:00
Marc Alff fe68d51efe
[EXPORTER] Upgrade to opentelemetry-proto 1.4.0 (#3157) 2024-11-21 08:43:52 +01:00
WenTao Ou a5db7e5935
[EXPORTER] Allow to share gRPC clients between OTLP exporters (#3041) 2024-11-18 23:32:36 +01:00
tobim 6292a6a74e
[INSTALL] Resolve dependencies in opentelemetry-cpp-config.cmake (#3094)
* Resolve dependencies in opentelemetry-cpp-config.cmake

Before this change, consumers of the exported CMake targets had to know
which dependencies are needed to get the transitive target dependencies
like `absl::*`, `gRPC::grpc++`, or `protobuf::libprotobuf`.

* Add find_dependency calls for remaining deps

Now we also resolve `OpenTracing`, and `prometheus-cpp`.

If necessary, `CURL` and `ZLIB` are also resolved.

---------

Co-authored-by: Marc Alff <marc.alff@oracle.com>
Co-authored-by: Lalit Kumar Bhasin <lalit_fin@yahoo.com>
2024-10-30 18:27:15 +01:00
Troels Hoffmeyer 41538b0525
[BUILD] Version opentelemetry_proto/proto_grpc shared libraries (#2992) 2024-08-09 13:38:17 +02:00
Marc Alff 0a43c1f2b1
[BUILD] Upgrade to opentelemetry-proto 1.3.2 (#2991) 2024-07-18 00:48:26 +02:00
Marc Alff 6dbfdb52eb
[Code health] include-what-you-use cleanup, part 2 (#2704) 2024-07-06 17:16:02 +02:00
WenTao Ou 277190d3f2
[BUILD] Read default proto version from `third_party_release` (#2677) 2024-05-28 11:04:00 +02:00
Marc Alff 2db27ddfd3
[BUILD] Upgrade to opentelemetry-proto 1.3.1 (#2669) 2024-05-16 21:12:15 +02:00
WenTao Ou e86ceba79d
[EXPORTER] OTLP file exporter (#2540) 2024-04-03 20:45:07 +02:00
WenTao Ou c4f39f2be8
[BUILD] Skip patch alias target (#2457) 2024-01-08 21:27:46 +01:00
Tom Tan 96e5078cff
[BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH (#2439) 2023-12-08 13:54:37 -08:00
Marc Alff 9f6d1453e7
[REMOVAL] Remove ZPAGES (#2433) 2023-12-06 01:25:11 +01:00
jafonso d3a873a673
[BUILD] Fix cpack broken package version (#2386) 2023-10-25 20:33:21 +02:00
WenTao Ou cbee4de0ec
[BUILD] Support to use different cmake package CONFIG of dependencies. (#2263) 2023-10-16 09:00:24 +02:00
Darren Bolduc c0f17d99b0
Support `pkg-config` (#2269) 2023-08-22 13:28:18 -07:00
Alexey Shakula 4bfddde7ad
added public link of `opentelemetry_proto_grpc` against gRPC lib [only if gRPC library is shared] (#2268) 2023-08-21 21:19:57 +00:00
WenTao Ou 0d1326a02e
Support protobuf 3.22 or upper (#2163) 2023-08-11 14:56:50 -07:00
Marc Alff 60794ac79f
[BUILD] Upgrade opentelemetry-proto to 1.0.0 (#2216) 2023-07-05 17:08:31 +02:00
WenTao Ou 31f218c1e2
[BUILD] Add `OPENTELEMETRY_CPP_FOUND` into cmake CONFIG file. (#2215) 2023-07-05 08:53:59 +02:00
Marc Alff 42709f4575
[REMOVAL] Remove the jaeger exporter (#2031) 2023-07-02 20:16:10 +02:00
Tom Tan 313b04d859
[BUILD] Fix if check on environment variable and add CMake variable (#2207) 2023-06-29 08:44:54 +02:00
Lalit Kumar Bhasin efde01033b
[BUILD] Enable building otel-cpp extensions from main repo (#1937) 2023-06-28 21:03:34 +02:00
Marc Alff 4b20067c35
Upgrade to opentelemetry-proto 0.20.0 (#2195) 2023-06-13 21:20:53 +02:00
WenTao Ou 23dfc20ac6
Allow build shared `opentelemetry_proto` on non-Windows platform. (#2097) 2023-05-17 21:13:07 +02:00
Cengizhan Pasaoglu 8c750414c5
Fix if JSON library already added another CMake target (#2126) 2023-05-03 11:23:56 -07:00
WenTao Ou 2b08db2db4
Add `OPENTELEMETRY_INSTALL` to allow user to skip install targets. (#2022) 2023-03-07 09:24:03 -08:00
Alex E 4dff60af85
Opentracing shim (#1909) 2023-03-03 15:33:20 -08:00
Marc Alff 2544803a37
Enforce copyright check in CI (#1965) 2023-02-08 15:04:21 -08:00
Tom Tan b364dce27b
Update copyright for the remaining repo (#1963) 2023-02-07 06:08:51 -08:00
bretdusseault 52309ddc65
Fix typo in packages.cmake causing incorrect nuget package versions (#1936) 2023-01-23 22:35:40 +00:00
Marc Alff 65c22e94fa
Cleanup CMake makefiles for nlohmann_json. (#1912) 2023-01-10 13:46:04 -08:00
Lalit Kumar Bhasin e7579ed688
Enable generating deb, rpm, NuGet, tgz, zip package through cmake build (#1662) 2022-12-13 14:49:30 -08:00
Eguzki Astiz Lezaun 82d8cb49cd
Fix opentelemetry-proto file exists check (#1824) 2022-12-01 09:57:22 -08:00
Marc Alff b46ca963e8
[Build] Bring your own dependency: opentelemetry-proto (#1730) 2022-11-08 13:06:49 -08:00
Ehsan Saei ec8895bc98
[Metrics SDK] Cleanup of old _metric api/sdk (#1734) 2022-11-06 19:31:37 +01:00
WenTao Ou 7634edf461
[Logs SDK] LogProcessor, LogExporter changes (#1727)
* + Rename `LogProcessor` to `LogRecordProcessor`
+ Rename `LogExporter` to `LogRecordExporter`
+ Move `*log_processor*` to `*log_record_processor*`
+ Move `*log_exporter*` to `*log_record_exporter*`

Signed-off-by: owent <admin@owent.net>

* Add changelog

Signed-off-by: owent <admin@owent.net>

Signed-off-by: owent <admin@owent.net>
Co-authored-by: Ehsan Saei <71217171+esigo@users.noreply.github.com>
2022-11-04 19:11:32 +01:00
WenTao Ou 0b7d4ab57b
Add OTLP Metric Exporter Factory and `OtlpGrpcClient` (#1606) 2022-09-12 20:14:47 -07:00
Lalit Kumar Bhasin 39d6a225c3
Upgrade opentelemetry-proto to v0.19.0 (#1579)
* changes

* add changelog

* update third_party_release
2022-08-22 18:51:11 -07:00