* Migrate to using gradle platform to manage dependency versions instead of global variables.
* Remove unused and fix test
* Revert test yolo
* Workaround test ordering issue by just merging them
* Spot
* Update coverage merging to follow Gradle example.
* Use standard task naming scheme to reduce codecov detection drift.
* Restore coverage of internal package, actually it does need tests.
CHANGELOG: Breaking Change - the `@WithSpan` annotation has been moved to the `io.opentelemetry.extension.annotations` package in the `opentelemetry-extension-annotations` module .
* Add w3c context propagation tests
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* add sleep for printing test results
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* add Environmental requirements
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* use far jar to run
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* run integration tests in circleci
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* change image
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* reformat
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* pip3 to pip
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* upgrade pip
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* missing colon
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* do not install pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* install python 3 and pip3
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* add /usr/local/bin to PATH
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* call /usr/local/bin/pip3 to PATH
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* get rid of automation
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* refactor extractor to pass more tests
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* Split single "sdk" module into separate pieces for common, correlationcontext, metrics, tracing, and the combination of them all
* Modify comment to not reference implementation class
* Moved JMH code to /sdk/all
* Move new files to adjusted location
* Move new files from rebase
* Extension packages should not use "internal" API package
Add InternalApiProtectionTest which uses ArchUnit to enforce architectural constraints.
This change only verifies that classes in `extensions` packages do not use classes in `internal` package of API module.
Test was added into `opentelemetry-all` module because the latter depends on all other submodules
and therefore sees all classes in the project.
* Polish
* Polish
* added testcontainers test that runs jaeger example app in jre7 docker image and verifies trace is received in jaeger
* added comments, updated readme
* changed to add file to base image rather than building intermediate image and container now managed as a test rule
* changed startup order of containers to use dependsOn rather than rule, and correct bom import scope
* added integration_tests module, reverted prev changes to examples and moved to new modules
* correct formatting
* fix dependencies removed compile scope
* basic zipkin span exporter with some unit tests
* add tests for the configuration class, hook up a create method and clean up other unit tests
* add a README
* Update exporters/zipkin/README.md
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinSpanExporter.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/README.md
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* apply PR review comments
* Update build.gradle
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* a little bit of cleanup from PR review
* implement shutdown and provide javadoc about the closing of the Sender
* don't set attributes if they're already set.
* formatting
* grpc tweaks, and an exception thrown
* Update the comment to be a little more accurate.
* formatting
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinExporterConfiguration.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* Update exporters/zipkin/src/main/java/io/opentelemetry/exporters/zipkin/ZipkinExporterConfiguration.java
Co-Authored-By: Adrian Cole <adriancole@users.noreply.github.com>
* doc/naming cleanup
* simplify the builder, provide two simple factory methods
* strip out the endpoint logic and instead get it from the Resource
* formatting
* restore the serviceName option, but keep the Resource-based override.
* update for changes from master.
* remove factory methods on the configuration, and update the README
* update the docs to match the requirements
* fix a typo
* tiny re-arrange of javadoc
* Add zipkin to the top-level docs
Co-authored-by: Adrian Cole <adriancole@users.noreply.github.com>
* First version of WithSpan annotation.
This should be followed by the corresponding PR in auto-instrumentation to actually create spans around annotated methods.
* Add license
* Code style fix
* Rename module, add documentation.
* License added.
* Update contrib/auto_annotations/src/main/java/io/opentelemetry/contrib/auto/annotations/WithSpan.java
Co-Authored-By: John Watson <jkwatson@gmail.com>
* Apply suggestions from code review
Co-Authored-By: John Watson <jkwatson@gmail.com>
* Code style fix
Co-authored-by: John Watson <jkwatson@gmail.com>
* Add Jaeger remote sampler
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add tests
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add remote sampler to all BOM
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Make docker test optional
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Use scheduled thread pool
* Use daemon thread factory
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Cosmetic changes
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* Add readme
Signed-off-by: Pavol Loffay <ploffay@redhat.com>
* More gradle cleanups, separate jmh and jmhreport config
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Remove the need to includ jmhreport
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Only projects with the plugin maven-publish will be published
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Switch to use pluginManagement, Use gradle plugin for jmh.
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Fix jmh report
Signed-off-by: Bogdan Cristian Drutu <bogdandrutu@gmail.com>
* Use ' for the moment for plugin ids in main gradle
* Introduce automatic module names into all libraries being built.
* Centralise manifest config of automatic module name into root build.gradle file.
* Adding empty new lines