* Update zPages readme
- Remove dependencies that are pulled in transitively from the Maven and Gradle snippets. They already don't include all of the transitive dependencies, so no need to only include some.
- Add a link to the blog post introducing zPages, to give more information.
* Modify updateVersionInDocs task to run on all projects
This Gradle task updates the project version number found in the README. It previously only ran on the root README, leaving subprojects like extensions out of date.
This commit applies the task to all projects, and modifies the text replacement to be more flexible to accommodate the many ways of declaring dependencies in Gradle.
* Upgrade to Gradle 6.7 and use toolchains feature to build on 11 and test on 11/8.
* Debug (probably first JDK download taking some time)
* Remove now unnecessary java toolchain workarounds
* Remove debug
* Remove windows build for now
* bin
* Raise no_output_timeout since this change seems to eliminate cache and build doesn't finish.
* Move the stress test code to being a TestContainers-based test.
Upgrade testcontainers version to work with the latest docker-for-mac.
Add metrics in the OTLP exporter, to record success/failure of export.
Use the TestContainers annotation to disable those tests when docker isn't present.
* remove a bunch of commented out stuff that shouldn't have been added
* disable the test without docker
* use specific docker image tags to keep testcontainers from downloading the world
* delete unneeded file
* fix from upstream change
* Use spotless for formatting / license check
* Apply formatting
* README
* Apply to example
* google-java-format 1.8 for now
* google-java-format 1.7 for now (last supporting Java 8)
* switch to java 8
* update the READMEs and use Object.equals in a couple of cases to test that we're really compiling for java 8/android 24.
* formatting
* use the newer release options for the build, and change the int test to not be java 7 any more.
* switch back to source/target compatibility
* sure wish I could run docker locally to test this out.
* 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
* Apply platforms to resolved classpaths instead of dependency containers and have maven publication use resolution result for all variants.
* Revert unintended
* add zipkin-junit dependency, moved jaeger-client test dependency to trace_propagators as only required there
* added end to end test for the zipkin exporter
* removed typo
* tidied up dependency declaration
* added local method to build zipkin span to aid readability
* extracted timestamps into constants and use consistent form
* 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>