-
Notifications
You must be signed in to change notification settings - Fork 410
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
[WIP] foundation for building with contrib + sockets library - main repo part I #871
Closed
Closed
Changes from all commits
Commits
Show all changes
135 commits
Select commit
Hold shift + click to select a range
419572c
Basic implementation of `WITH_CONTRIB` build option
maxgolov 4433d45
Add build option to build WITH_CONTRIB (ci format)
maxgolov cb84f7c
Store contrib output under the current binary output tree in ${PROJEC…
maxgolov 9f2b57b
Initial implementation of test socket server
maxgolov c2bb66d
Fix an issue with bazel build and add workaround for libcurl build vi…
maxgolov f94ae9f
Trying to fix asan issue
maxgolov f8f7956
Initialize bool
maxgolov f661989
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 388eac1
Merge branch 'main' into maxgolov/with_contrib
maxgolov 13b8e82
Merge branch 'maxgolov/with_contrib' of https://github.com/open-telem…
maxgolov b5b403d
Add curl via vcpkg to WIndows builds
maxgolov b564c30
Improve socket server and add tests
maxgolov 434040f
Resolve spec compliance issue and add global singleton examples
maxgolov 88dd914
Add back single processor constructor
maxgolov 0fcfc6a
Move common header to net
maxgolov db48e45
Add build combo for building with contrib
maxgolov fb74754
Set variable for child projects to know the path to parent project so…
maxgolov 076effa
Add curl via vcpkg to WIndows builds
maxgolov 8ac7f61
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 0f13e20
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 6ea40ce
Upgrade Google Benchmark to latest v1.5.3
maxgolov 7215347
Merge branch 'main' into maxgolov/latest_benchmark
maxgolov 0da8228
Merge branch 'main' into maxgolov/latest_benchmark
maxgolov 840dba2
CMake+ninja build process plus clean-up of build warnings associated …
maxgolov 6dbb610
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 5521c10
Formatting cleanup
maxgolov 095e489
Update building-with-vs2019.md
maxgolov 26297ea
Update building-with-vs2019.md
maxgolov c4e3942
Update building-with-vs2019.md
maxgolov 0730e51
Update building-with-vs2019.md
maxgolov 8213f0a
Merge branch 'main' into maxgolov/latest_benchmark
maxgolov a0ddc06
Fix typo
maxgolov af46050
Update CMakeLists.txt
maxgolov 6757293
Merge branch 'main' into maxgolov/winbuild_with_ninja
maxgolov 1a4df5c
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 55cd43a
Merge branch 'maxgolov/winbuild_with_ninja' of http://github.com/open…
maxgolov ce47443
Better build tools
maxgolov cb92102
Add latest benchmark
maxgolov e34c582
Merge latest main + custom
maxgolov 04c9185
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov c865b0c
Merge branch 'maxgolov/latest_benchmark' of https://github.com/open-t…
maxgolov 3300225
Merge branch 'maxgolov/winbuild_with_ninja' of https://github.com/ope…
maxgolov b5cee91
Fix an issue with CMake+vcpkg error on Windows due to GMOCK_LIB undef…
maxgolov 0540d32
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov c437cef
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 54903e8
Attempt to gracefully switch over from MPark variant to absl::variant
maxgolov 5c7c70c
Fixing markdownlint warning (sigh)
maxgolov 24ff212
Add CHANGELOG.md entry about variant implementation switch
maxgolov 8ed8943
Fix static vs extern issue in Abseil. Add Abseil Variant to include d…
maxgolov 645136f
Isolate to local abseil paths to avoid picking up external Abseil lib…
maxgolov 8a0b7f4
No need to specify include path to nostd since now local Abseil would…
maxgolov bdb22c6
HAVE_ABSEIL_VARIANT option is gone because by default we know build A…
maxgolov dfae1ba
Issue with GMOCK on Windows
maxgolov 963ccf1
Reinstate the magic of C-string (both std and abseil variant want thi…
maxgolov fd5e041
Fix Zipkin exporter to support const char * AttributeValue
maxgolov e235db2
Make sure that our local snapshot of Abseil Variant on API surface do…
maxgolov 41293fd
attribute_utils.h had wrong order for the enum and missing initialize…
maxgolov 4accbbe
Adjust Resource to store const char * as std::string
maxgolov 63f0b63
Fix build warning that turns an error in Bazel build
maxgolov 8047102
Fix for Bazel error with no-exceptions build
maxgolov 206c63c
Fix Bazel tsan build
maxgolov 4f0910e
Can't declare a class using exceptions in a build with no-exceptions
maxgolov e9e2e85
Add full set of features to nostd::variant
maxgolov a8dfb7d
Variant test SHOULD NOT make assumptions about how compilers work, wh…
maxgolov 9785f16
Re-enable Variant Test that was disabled in CMake build for some reason
maxgolov e389f66
Merge branch 'main' into maxgolov/absl_variant_default
maxgolov ab34030
Merge branch 'main' into maxgolov/absl_variant_default
maxgolov 8811b13
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 2abdc1a
Can't use GSL if it's not found
maxgolov 1ea289f
Add those definitions back globally since we are still building proje…
maxgolov 9d8754d
Clan on Mac requires this to be inline
maxgolov a6c41bd
Add missing classes to STDLIB build
maxgolov 4d10b28
Merge branch 'maxgolov/absl_variant_default' of http://github.com/ope…
maxgolov 12231f6
Code formatting
maxgolov 8037c8a
Add proper dependency on json.hpp
maxgolov 8e2a481
Fix an issue with not finding json.hpp
maxgolov c9b56d5
Add overload with attributes as initializer list + options, no links
maxgolov 2dc6cce
Make finding json.hpp quiet
maxgolov 1d487fd
Minor formatting
maxgolov ec6b88d
Update server.cc
maxgolov c067783
Code formatting
maxgolov b1f127d
Merge branch 'main' into maxgolov/absl_variant_default
maxgolov 8044d02
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov f3020a5
Merge branch 'maxgolov/absl_variant_default' of http://github.com/ope…
maxgolov fb5393b
Merge branch 'main' into maxgolov/absl_variant_default
maxgolov 8c95419
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 719cc2d
Merge branch 'maxgolov/absl_variant_default' of http://github.com/ope…
maxgolov c478c17
Code formatting change
maxgolov ab2c5a9
Update .codecov.yaml
maxgolov 8d37349
Merge branch 'maxgolov/codecov_settings' of http://github.com/open-te…
maxgolov 7303c95
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov d6f5d32
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 36c2bb9
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov fd78a27
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 0e7b0ca
Adjust path
maxgolov 2a2088d
Apply code formatting
maxgolov 164485f
Resolve issues with contrib, nlohmann and Jaeger imports
maxgolov 839efd9
Apply formatting
maxgolov 465f56d
Fix for Jaeger not finding headers on Windows build with vcpkg
maxgolov d44019c
Add thrift to setup-buildtools.cmd
maxgolov ebdf934
Keep logs preview building
maxgolov 692259c
Allow Resource Attributes initialized from common::AttributeValue
maxgolov 553628b
Apply code formatting
maxgolov 752c525
Merge branch 'main' into maxgolov/absl_variant_default
maxgolov 55b1f00
Visual Studio 2019 Update 16.10 fixes
maxgolov 87a4ae9
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 5ab58e2
Move URL parser to ext::net::common
maxgolov 5cbafe2
Turn single processor constructor off
maxgolov 3a35d05
CMake version check was not properly populating CMAKE_CXX_STANDARD
maxgolov 8c7b0e7
Merge branch 'maxgolov/protobuf_fix_vs2019_16.10' of https://github.c…
maxgolov e62dd00
Merge branch 'maxgolov/absl_variant_default' of https://github.com/op…
maxgolov 4f0edd8
Enable building with contrib checked out 1-level above
maxgolov 3f37a7a
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 157c906
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 649e722
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov c337452
Merge branch 'main' of http://github.com/open-telemetry/opentelemetry…
maxgolov 50d5e1f
Fix for nlohmann json dependency for Windows builds
maxgolov 28a5c02
Smarter logic for nlohmann json
maxgolov 8c8c960
Do not require nlohmann_json for API-only build
maxgolov cfbb176
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov fea8733
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 91a3355
Merge branch 'maxgolov/json_win32_fix' of https://github.com/open-tel…
maxgolov e63d0c1
Rename namespace for UrlParser
maxgolov 392b945
Rename namespace for UrlParser
maxgolov 1316937
Add ability to build with contrib
maxgolov d449de2
Add Visual Studio build settings for build with contrib
maxgolov 4222483
Minimize code change, aligned with main
maxgolov d27fd1c
Update submodules to the same version as main
maxgolov 8b265cb
Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…
maxgolov 16f4bd0
Failing with debug iterators!
maxgolov e2b0686
This test is behaving weirdly with Debug STL. Need to investigate.
maxgolov fb5e286
Test socket server and tests. Various improvements.
maxgolov b2b07f0
Fix formatting issue
maxgolov 950f8e8
Add separate build option for socket library tests - WITH_SOCKET_TESTS
maxgolov 2168e09
Disable socket tests
maxgolov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
third_party | ||
tools | ||
out | ||
contrib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -48,3 +48,4 @@ | |
/bazel-* | ||
/plugin | ||
/build | ||
/contrib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will remove this. This is just an illustration how to build with contrib from Visual Studio. I'll move this into separate document.