You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zipkin.apache.org by ad...@apache.org on 2019/06/01 00:49:16 UTC

[incubator-zipkin-brave] branch fix-sampler updated (a4dd38f -> 7b1d675)

This is an automated email from the ASF dual-hosted git repository.

adriancole pushed a change to branch fix-sampler
in repository https://gitbox.apache.org/repos/asf/incubator-zipkin-brave.git.


 discard a4dd38f  Fixes some edge cases around sampler resetting
     add cb11df7  Remove intermediate buffer in ASCII string read.
     add 44719d4  Reuse buffer when converting long to hex. (#907)
     add 5398599  rename test helper method (#910)
     add 643b724  Converts all the things to ASF build (#912)
     add ca3acf6  Fixes some edge cases around sampler resetting
     add 7b1d675  Fixes recursion bug

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a4dd38f)
            \
             N -- N -- N   refs/heads/fix-sampler (7b1d675)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .circleci/config.yml                               |  71 ------
 .editorconfig                                      |  23 ++
 .github/CONTRIBUTING.md                            |  44 ++--
 .github/ISSUE_TEMPLATE.md                          |  14 --
 .github/ISSUE_TEMPLATE/bug.md                      |  13 +
 .github/ISSUE_TEMPLATE/feature.md                  |  19 ++
 .github/ISSUE_TEMPLATE/question.md                 |   9 +
 .mvn/wrapper/MavenWrapperDownloader.java           |   4 +-
 .mvn/wrapper/maven-wrapper.properties              |   4 +-
 .settings.xml                                      |  44 ----
 .travis.yml                                        |  48 +---
 DISCLAIMER                                         |   5 +
 Jenkinsfile                                        |  92 +++++++
 LICENSE                                            | 219 +++++++++++++++-
 NOTICE                                             |   6 +
 README.md                                          |  26 +-
 RELEASE.md                                         |  73 ------
 brave-bom/pom.xml                                  |  36 ++-
 brave-tests/pom.xml                                |  28 ++-
 .../test/propagation/CurrentTraceContextTest.java  |  16 ++
 .../test/propagation/PropagationSetterTest.java    |  16 ++
 .../brave/test/propagation/PropagationTest.java    |  16 ++
 .../main/java/brave/test/util/ClassLoaders.java    |  16 ++
 brave-tests/src/main/resources/log4j2.properties   |  17 ++
 .../src/test/java/brave/TracerClassLoaderTest.java |  16 ++
 .../test/java/brave/TracingClassLoaderTest.java    |  16 ++
 .../brave/internal/PlatformClassLoaderTest.java    |  16 ++
 .../recorder/PendingSpansClassLoaderTest.java      |  16 ++
 .../java/brave/propagation/B3PropagationTest.java  |  16 ++
 .../brave/propagation/B3SinglePropagationTest.java |  16 ++
 .../DefaultCurrentTraceContextTest.java            |  16 ++
 .../propagation/StrictCurrentTraceContextTest.java |  16 ++
 .../ThreadLocalCurrentTraceContextTest.java        |  16 ++
 .../ThreadLocalSpanClassLoaderTest.java            |  16 ++
 .../propagation/TraceContextClassLoaderTest.java   |  16 ++
 .../brave/propagation/URLConnectionSetterTest.java |  16 ++
 .../java/brave/test/util/ClassLoadersTest.java     |  16 ++
 brave/README.md                                    |  14 +-
 brave/bnd.bnd                                      |  17 ++
 brave/pom.xml                                      |  20 +-
 brave/src/main/java/brave/Clock.java               |  18 +-
 .../src/main/java/brave/CurrentSpanCustomizer.java |  16 ++
 brave/src/main/java/brave/ErrorParser.java         |  16 ++
 brave/src/main/java/brave/NoopScopedSpan.java      |  16 ++
 brave/src/main/java/brave/NoopSpan.java            |  16 ++
 brave/src/main/java/brave/NoopSpanCustomizer.java  |  16 ++
 brave/src/main/java/brave/RealScopedSpan.java      |  16 ++
 brave/src/main/java/brave/RealSpan.java            |  16 ++
 brave/src/main/java/brave/RealSpanCustomizer.java  |  16 ++
 brave/src/main/java/brave/ScopedSpan.java          |  16 ++
 brave/src/main/java/brave/Span.java                |  18 +-
 brave/src/main/java/brave/SpanCustomizer.java      |  16 ++
 brave/src/main/java/brave/Tracer.java              |  16 ++
 brave/src/main/java/brave/Tracing.java             |  18 +-
 .../java/brave/handler/FinishedSpanHandler.java    |  16 ++
 brave/src/main/java/brave/handler/MutableSpan.java |  16 ++
 .../src/main/java/brave/internal/ExtraFactory.java |  16 ++
 brave/src/main/java/brave/internal/HexCodec.java   |  20 +-
 .../java/brave/internal/InternalPropagation.java   |  16 ++
 brave/src/main/java/brave/internal/IpLiteral.java  |  16 ++
 brave/src/main/java/brave/internal/Lists.java      |  16 ++
 .../java/brave/internal/MapPropagationFields.java  |  16 ++
 brave/src/main/java/brave/internal/Nullable.java   |  16 ++
 brave/src/main/java/brave/internal/Platform.java   |  16 ++
 .../internal/PredefinedPropagationFields.java      |  16 ++
 .../java/brave/internal/PropagationFields.java     |  16 ++
 .../brave/internal/PropagationFieldsFactory.java   |  16 ++
 .../java/brave/internal/RecyclableBuffers.java     |  38 +++
 .../brave/internal/WrappingExecutorService.java    |  16 ++
 .../internal/handler/FinishedSpanHandlers.java     |  16 ++
 .../internal/handler/MutableSpanConverter.java     |  16 ++
 .../handler/ZipkinFinishedSpanHandler.java         |  16 ++
 .../CorrelationFieldScopeDecorator.java            |  16 ++
 .../java/brave/internal/recorder/PendingSpan.java  |  16 ++
 .../java/brave/internal/recorder/PendingSpans.java |  16 ++
 .../java/brave/internal/recorder/TickClock.java    |  16 ++
 .../main/java/brave/propagation/B3Propagation.java |  16 ++
 .../java/brave/propagation/B3SingleFormat.java     |  16 ++
 .../brave/propagation/B3SinglePropagation.java     |  16 ++
 .../brave/propagation/CurrentTraceContext.java     |  16 ++
 .../brave/propagation/ExtraFieldPropagation.java   |  16 ++
 .../main/java/brave/propagation/Propagation.java   |  16 ++
 .../main/java/brave/propagation/SamplingFlags.java |  16 ++
 .../propagation/StrictCurrentTraceContext.java     |  16 ++
 .../brave/propagation/StrictScopeDecorator.java    |  16 ++
 .../ThreadLocalCurrentTraceContext.java            |  16 ++
 .../java/brave/propagation/ThreadLocalSpan.java    |  16 ++
 .../main/java/brave/propagation/TraceContext.java  |  19 +-
 .../propagation/TraceContextOrSamplingFlags.java   |  16 ++
 .../java/brave/propagation/TraceIdContext.java     |  16 ++
 .../main/java/brave/sampler/BoundarySampler.java   |  16 ++
 .../main/java/brave/sampler/CountingSampler.java   |  16 ++
 .../java/brave/sampler/DeclarativeSampler.java     |  16 ++
 .../java/brave/sampler/ParameterizedSampler.java   |  16 ++
 .../java/brave/sampler/RateLimitingSampler.java    |  20 +-
 brave/src/main/java/brave/sampler/Sampler.java     |  16 ++
 .../test/java/brave/CurrentSpanCustomizerTest.java |  16 ++
 .../CurrentTraceContextExecutorServiceTest.java    |  16 ++
 .../brave/CurrentTraceContextExecutorTest.java     |  16 ++
 brave/src/test/java/brave/CurrentTracingTest.java  |  16 ++
 brave/src/test/java/brave/ErrorParserTest.java     |  16 ++
 brave/src/test/java/brave/NoopSpanTest.java        |  16 ++
 .../test/java/brave/RealSpanCustomizerTest.java    |  16 ++
 brave/src/test/java/brave/RealSpanTest.java        |  16 ++
 brave/src/test/java/brave/TracerTest.java          |  16 ++
 brave/src/test/java/brave/TracingTest.java         |  16 ++
 .../advanced/CustomScopedClockTracingTest.java     |  16 ++
 .../java/brave/features/async/OneWaySpanTest.java  |  16 ++
 .../java/brave/features/async/package-info.java    |  16 ++
 .../finagle_context/FinagleContextInteropTest.java |  16 ++
 .../features/finagle_context/package-info.java     |  16 ++
 .../brave/features/handler/DefaultTagsTest.java    |  16 ++
 .../handler/MetricsFinishedSpanHandler.java        |  16 ++
 .../handler/MetricsFinishedSpanHandlerTest.java    |  16 ++
 .../handler/RedactingFinishedSpanHandlerTest.java  |  16 ++
 .../brave/features/handler/SkeletalSpansTest.java  |  16 ++
 .../java/brave/features/handler/package-info.java  |  16 ++
 .../java/brave/features/opentracing/BraveSpan.java |  16 ++
 .../features/opentracing/BraveSpanBuilder.java     |  16 ++
 .../features/opentracing/BraveSpanContext.java     |  16 ++
 .../brave/features/opentracing/BraveTracer.java    |  16 ++
 .../opentracing/OpenTracingAdapterTest.java        |  16 ++
 .../brave/features/opentracing/package-info.java   |  16 ++
 .../src/test/java/brave/features/package-info.java |  16 ++
 .../propagation/NonStringPropagationKeysTest.java  |  16 ++
 .../features/propagation/SecondarySampling.java    |  16 ++
 .../propagation/SecondarySamplingTest.java         |  16 ++
 .../brave/features/propagation/package-info.java   |  16 ++
 .../brave/features/sampler/AspectJSamplerTest.java |  16 ++
 .../test/java/brave/handler/MutableSpanTest.java   |  16 ++
 .../test/java/brave/internal/ExtraFactoryTest.java |  16 ++
 .../src/test/java/brave/internal/HexCodecTest.java |  16 ++
 .../brave/internal/InternalPropagationTest.java    |  16 ++
 .../test/java/brave/internal/IpLiteralTest.java    |  21 +-
 brave/src/test/java/brave/internal/ListsTest.java  |  16 ++
 .../brave/internal/MapPropagationFieldsTest.java   |  16 ++
 .../src/test/java/brave/internal/PlatformTest.java |  16 ++
 .../internal/PredefinedPropagationFieldsTest.java  |  16 ++
 .../internal/PropagationFieldsFactoryTest.java     |  16 ++
 .../internal/handler/MutableSpanConverterTest.java |  16 ++
 .../handler/ZipkinFinishedSpanHandlerTest.java     |  16 ++
 .../brave/internal/recorder/PendingSpansTest.java  |  16 ++
 .../brave/internal/recorder/TickClockTest.java     |  16 ++
 .../java/brave/propagation/B3SingleFormatTest.java |  16 ++
 .../propagation/ExtraFieldPropagationTest.java     |  16 ++
 .../propagation/PropagationConstantsTest.java      |  16 ++
 .../brave/propagation/PropagationFactoryTest.java  |  16 ++
 .../java/brave/propagation/SamplingFlagsTest.java  |  16 ++
 .../TraceContextOrSamplingFlagsTest.java           |  16 ++
 .../java/brave/propagation/TraceContextTest.java   |  16 ++
 .../java/brave/propagation/TraceIdContextTest.java |  16 ++
 .../java/brave/sampler/BoundarySamplerTest.java    |  16 ++
 .../java/brave/sampler/CountingSamplerTest.java    |  16 ++
 .../java/brave/sampler/DeclarativeSamplerTest.java |  16 ++
 .../brave/sampler/ParameterizedSamplerTest.java    |  16 ++
 .../brave/sampler/RateLimitingSamplerTest.java     |  34 ++-
 brave/src/test/java/brave/sampler/SamplerTest.java |  16 ++
 build-support/go-offline.sh                        |  34 ---
 build-support/pom-no-crossmodule-dependencies.xsl  |  26 --
 context/jfr/pom.xml                                |  20 +-
 .../java/brave/context/jfr/JfrScopeDecorator.java  |  16 ++
 .../brave/context/jfr/JfrScopeDecoratorTest.java   |  16 ++
 context/log4j12/pom.xml                            |  20 +-
 .../context/log4j12/MDCCurrentTraceContext.java    |  16 ++
 .../brave/context/log4j12/MDCScopeDecorator.java   |  16 ++
 .../log4j12/MDCCurrentTraceContextTest.java        |  16 ++
 .../context/log4j12/MDCScopeDecoratorTest.java     |  16 ++
 context/log4j2/pom.xml                             |  20 +-
 .../log4j2/ThreadContextCurrentTraceContext.java   |  16 ++
 .../log4j2/ThreadContextScopeDecorator.java        |  16 ++
 .../ThreadContextCurrentTraceContextTest.java      |  16 ++
 .../log4j2/ThreadContextScopeDecoratorTest.java    |  16 ++
 context/pom.xml                                    |  31 ++-
 context/rxjava2/pom.xml                            |  20 +-
 .../CurrentTraceContextAssemblyTracking.java       |  16 ++
 .../internal/TraceContextCallableCompletable.java  |  16 ++
 .../internal/TraceContextCallableFlowable.java     |  16 ++
 .../internal/TraceContextCallableMaybe.java        |  16 ++
 .../internal/TraceContextCallableObservable.java   |  16 ++
 .../internal/TraceContextCallableSingle.java       |  16 ++
 .../rxjava2/internal/TraceContextCompletable.java  |  16 ++
 .../internal/TraceContextCompletableObserver.java  |  16 ++
 .../internal/TraceContextConnectableFlowable.java  |  16 ++
 .../TraceContextConnectableObservable.java         |  16 ++
 .../rxjava2/internal/TraceContextFlowable.java     |  16 ++
 .../internal/TraceContextFlowableSubscriber.java   |  16 ++
 .../rxjava2/internal/TraceContextMaybe.java        |  16 ++
 .../internal/TraceContextMaybeObserver.java        |  16 ++
 .../rxjava2/internal/TraceContextObservable.java   |  16 ++
 .../rxjava2/internal/TraceContextObserver.java     |  16 ++
 .../internal/TraceContextParallelFlowable.java     |  16 ++
 .../rxjava2/internal/TraceContextSingle.java       |  16 ++
 .../internal/TraceContextSingleObserver.java       |  16 ++
 .../rxjava2/internal/TraceContextSubscriber.java   |  16 ++
 .../java/brave/context/rxjava2/internal/Util.java  |  16 ++
 .../brave/context/rxjava2/internal/Wrappers.java   |  16 ++
 ...raceContextAssemblyTrackingClassLoaderTest.java |  16 ++
 ...rentTraceContextAssemblyTrackingMatrixTest.java |  16 ++
 .../CurrentTraceContextAssemblyTrackingTest.java   |  16 ++
 .../brave/context/rxjava2/NotYetSupportedTest.java |  16 ++
 .../rxjava2/features/ITRetrofitRxJava2.java        |  16 ++
 context/slf4j/pom.xml                              |  20 +-
 .../context/slf4j/MDCCurrentTraceContext.java      |  16 ++
 .../brave/context/slf4j/MDCScopeDecorator.java     |  16 ++
 .../context/slf4j/MDCCurrentTraceContextTest.java  |  16 ++
 .../brave/context/slf4j/MDCScopeDecoratorTest.java |  16 ++
 instrumentation/benchmarks/pom.xml                 |  20 +-
 .../src/main/java/brave/EndToEndBenchmarks.java    |  16 ++
 .../benchmarks/src/main/java/brave/NoopSender.java |  16 ++
 .../src/main/java/brave/TracerBenchmarks.java      |  16 ++
 .../java/brave/grpc/GrpcPropagationBenchmarks.java |  16 ++
 .../grpc/TagContextBinaryMarshallerBenchmarks.java |  16 ++
 .../TraceContextBinaryMarshallerBenchmarks.java    |  16 ++
 .../java/brave/handler/MutableSpanBenchmarks.java  |  21 +-
 .../main/java/brave/http/HttpClientBenchmarks.java |  16 ++
 .../main/java/brave/http/HttpServerBenchmarks.java |  16 ++
 .../ApacheHttpAsyncClientBenchmarks.java           |  16 ++
 .../httpclient/ApacheHttpClientBenchmarks.java     |  16 ++
 .../java/brave/internal/PlatformBenchmarks.java    |  16 ++
 .../handler/FinishedSpanHandlersBenchmarks.java    |  21 +-
 .../handler/MutableSpanConverterBenchmarks.java    |  21 +-
 .../java/brave/jaxrs2/JaxRs2ClientBenchmarks.java  |  16 ++
 .../java/brave/jaxrs2/JaxRs2ServerBenchmarks.java  |  16 ++
 .../brave/jersey/server/FakeExtendedUriInfo.java   |  16 ++
 .../jersey/server/JerseyServerBenchmarks.java      |  16 ++
 ...gApplicationEventListenerAdapterBenchmarks.java |  16 ++
 .../brave/jms/JmsMessageProducerBenchmarks.java    |  16 ++
 .../kafka/clients/TracingProducerBenchmarks.java   |  16 ++
 .../java/brave/netty/http/HelloWorldHandler.java   |  16 ++
 .../netty/http/NettyHttpServerBenchmarks.java      |  16 ++
 .../java/brave/okhttp3/OkHttpClientBenchmarks.java |  16 ++
 .../brave/propagation/B3PropagationBenchmarks.java |  16 ++
 .../propagation/B3SinglePropagationBenchmarks.java |  16 ++
 .../propagation/CurrentTraceContextBenchmarks.java |  16 ++
 .../ExtraFieldPropagationBenchmarks.java           |  16 ++
 .../main/java/brave/sampler/SamplerBenchmarks.java |  16 ++
 .../main/java/brave/servlet/ServletBenchmarks.java |  16 ++
 .../brave/servlet/ServletRuntimeBenchmarks.java    |  16 ++
 .../main/java/brave/sparkjava/SparkBenchmarks.java |  16 ++
 .../TracingMessagePostProcessorBenchmarks.java     |  16 ++
 .../spring/web/AsyncRestTemplateBenchmarks.java    |  16 ++
 .../brave/spring/web/RestTemplateBenchmarks.java   |  16 ++
 .../java/brave/spring/webmvc/WebMvcBenchmarks.java |  16 ++
 .../src/main/resources/log4j2.properties           |  17 ++
 instrumentation/dubbo-rpc/pom.xml                  |  20 +-
 .../main/java/brave/dubbo/rpc/TracingFilter.java   |  16 ++
 .../test/java/brave/dubbo/rpc/GraterService.java   |  16 ++
 .../test/java/brave/dubbo/rpc/GreeterService.java  |  16 ++
 .../test/java/brave/dubbo/rpc/ITTracingFilter.java |  16 ++
 .../brave/dubbo/rpc/ITTracingFilter_Consumer.java  |  16 ++
 .../brave/dubbo/rpc/ITTracingFilter_Provider.java  |  16 ++
 .../test/java/brave/dubbo/rpc/PickUnusedPort.java  |  16 ++
 .../src/test/java/brave/dubbo/rpc/TestServer.java  |  16 ++
 instrumentation/grpc/pom.xml                       |  20 +-
 instrumentation/grpc/src/it/grpc12/pom.xml         |  18 ++
 .../brave/grpc12/ITTracingClientInterceptor.java   |  16 ++
 .../brave/grpc12/ITTracingServerInterceptor.java   |  16 ++
 .../java/brave/grpc/AsciiMetadataKeyFactory.java   |  16 ++
 .../src/main/java/brave/grpc/GrpcClientParser.java |  16 ++
 .../grpc/src/main/java/brave/grpc/GrpcParser.java  |  16 ++
 .../src/main/java/brave/grpc/GrpcPropagation.java  |  16 ++
 .../src/main/java/brave/grpc/GrpcServerParser.java |  16 ++
 .../grpc/src/main/java/brave/grpc/GrpcTracing.java |  16 ++
 .../brave/grpc/TagContextBinaryMarshaller.java     |  28 ++-
 .../java/brave/grpc/TraceContextBinaryFormat.java  |  16 ++
 .../java/brave/grpc/TracingClientInterceptor.java  |  16 ++
 .../java/brave/grpc/TracingServerInterceptor.java  |  16 ++
 .../grpc/src/test/java/brave/grpc/GreeterImpl.java |  16 ++
 .../src/test/java/brave/grpc/ITCensusInterop.java  |  16 ++
 .../brave/grpc/ITTracingClientInterceptor.java     |  16 ++
 .../brave/grpc/ITTracingServerInterceptor.java     |  16 ++
 .../test/java/brave/grpc/MetadataSetterTest.java   |  16 ++
 .../src/test/java/brave/grpc/PickUnusedPort.java   |  16 ++
 .../brave/grpc/TagContextBinaryMarshallerTest.java |  16 ++
 .../grpc/src/test/java/brave/grpc/TagsTest.java    |  16 ++
 .../grpc/src/test/java/brave/grpc/TestServer.java  |  16 ++
 .../brave/grpc/TraceContextBinaryFormatTest.java   |  16 ++
 instrumentation/http-tests/pom.xml                 |  20 +-
 .../src/main/java/brave/test/http/ITHttp.java      |  16 ++
 .../java/brave/test/http/ITHttpAsyncClient.java    |  16 ++
 .../main/java/brave/test/http/ITHttpClient.java    |  16 ++
 .../main/java/brave/test/http/ITHttpServer.java    |  16 ++
 .../java/brave/test/http/ITServlet25Container.java |  16 ++
 .../java/brave/test/http/ITServlet3Container.java  |  16 ++
 .../java/brave/test/http/ITServletContainer.java   |  16 ++
 .../java/brave/test/http/ServletContainer.java     |  16 ++
 .../src/main/resources/log4j2.properties           |  17 ++
 instrumentation/http/README.md                     |   2 +-
 instrumentation/http/bnd.bnd                       |  17 ++
 instrumentation/http/pom.xml                       |  20 +-
 .../http/src/main/java/brave/http/HttpAdapter.java |  16 ++
 .../main/java/brave/http/HttpClientAdapter.java    |  16 ++
 .../main/java/brave/http/HttpClientHandler.java    |  16 ++
 .../src/main/java/brave/http/HttpClientParser.java |  16 ++
 .../http/src/main/java/brave/http/HttpHandler.java |  16 ++
 .../http/src/main/java/brave/http/HttpParser.java  |  16 ++
 .../src/main/java/brave/http/HttpRuleSampler.java  |  16 ++
 .../http/src/main/java/brave/http/HttpSampler.java |  16 ++
 .../main/java/brave/http/HttpServerAdapter.java    |  16 ++
 .../main/java/brave/http/HttpServerHandler.java    |  16 ++
 .../src/main/java/brave/http/HttpServerParser.java |  16 ++
 .../http/src/main/java/brave/http/HttpTracing.java |  16 ++
 .../java/brave/http/HttpClientHandlerTest.java     |  16 ++
 .../src/test/java/brave/http/HttpHandlerTest.java  |  16 ++
 .../src/test/java/brave/http/HttpParserTest.java   |  16 ++
 .../test/java/brave/http/HttpRuleSamplerTest.java  |  16 ++
 .../java/brave/http/HttpServerAdapterTest.java     |  16 ++
 .../java/brave/http/HttpServerHandlerTest.java     |  16 ++
 .../brave/http/features/RequestSamplingTest.java   |  16 ++
 .../brave/http/features/TracingDispatcher.java     |  16 ++
 .../brave/http/features/TracingInterceptor.java    |  16 ++
 instrumentation/httpasyncclient/pom.xml            |  20 +-
 .../TracingHttpAsyncClientBuilder.java             |  16 ++
 .../httpasyncclient/HttpMessageSetterTest.java     |  16 ++
 .../ITTracingHttpAsyncClientBuilder.java           |  16 ++
 .../TracingHttpAsyncClientBuilderTest.java         |  16 ++
 instrumentation/httpclient/pom.xml                 |  20 +-
 .../main/java/brave/httpclient/HttpAdapter.java    |  16 ++
 .../TracingCachingHttpClientBuilder.java           |  16 ++
 .../brave/httpclient/TracingHttpClientBuilder.java |  16 ++
 .../java/brave/httpclient/TracingMainExec.java     |  16 ++
 .../java/brave/httpclient/TracingProtocolExec.java |  16 ++
 .../java/brave/httpclient/HttpAdapterTest.java     |  16 ++
 .../httpclient/HttpRequestWrapperSetterTest.java   |  16 ++
 .../ITTracingCachingHttpClientBuilder.java         |  16 ++
 .../httpclient/ITTracingHttpClientBuilder.java     |  16 ++
 instrumentation/jaxrs2/pom.xml                     |  20 +-
 .../main/java/brave/jaxrs2/ContainerParser.java    |  16 ++
 .../jaxrs2/SpanCustomizingContainerFilter.java     |  16 ++
 .../java/brave/jaxrs2/TracingClientFilter.java     |  16 ++
 .../jaxrs2/ITSpanCustomizingContainerFilter.java   |  16 ++
 .../src/test/java/brave/jaxrs2/InjectionTest.java  |  16 ++
 .../brave/jaxrs2/MultivaluedMapSetterTest.java     |  16 ++
 .../src/test/java/brave/jaxrs2/TestResource.java   |  16 ++
 instrumentation/jersey-server/pom.xml              |  20 +-
 .../main/java/brave/jersey/server/EventParser.java |  16 ++
 .../SpanCustomizingApplicationEventListener.java   |  16 ++
 .../server/TracingApplicationEventListener.java    |  16 ++
 .../ITSpanCustomizingApplicationEventListener.java |  16 ++
 .../server/ITTracingApplicationEventListener.java  |  16 ++
 .../java/brave/jersey/server/InjectionTest.java    |  16 ++
 ...panCustomizingApplicationEventListenerTest.java |  16 ++
 .../java/brave/jersey/server/TestResource.java     |  16 ++
 ...TracingApplicationEventListenerAdapterTest.java |  16 ++
 ...acingApplicationEventListenerInjectionTest.java |  16 ++
 instrumentation/jms/pom.xml                        |  20 +-
 instrumentation/jms/src/it/jms11/pom.xml           |  18 ++
 .../brave/jms/ITJmsTracingMessageConsumer.java     |  16 ++
 .../brave/jms/ITJmsTracingMessageProducer.java     |  16 ++
 .../jms/src/main/java/brave/jms/JMS2_0.java        |  16 ++
 .../jms/src/main/java/brave/jms/JmsTracing.java    |  16 ++
 .../src/main/java/brave/jms/PropertyFilter.java    |  16 ++
 .../java/brave/jms/TracingCompletionListener.java  |  16 ++
 .../src/main/java/brave/jms/TracingConnection.java |  16 ++
 .../java/brave/jms/TracingConnectionConsumer.java  |  16 ++
 .../java/brave/jms/TracingConnectionFactory.java   |  16 ++
 .../src/main/java/brave/jms/TracingConsumer.java   |  16 ++
 .../java/brave/jms/TracingExceptionListener.java   |  16 ++
 .../main/java/brave/jms/TracingJMSConsumer.java    |  16 ++
 .../src/main/java/brave/jms/TracingJMSContext.java |  16 ++
 .../main/java/brave/jms/TracingJMSProducer.java    |  16 ++
 .../java/brave/jms/TracingMessageConsumer.java     |  16 ++
 .../java/brave/jms/TracingMessageListener.java     |  16 ++
 .../java/brave/jms/TracingMessageProducer.java     |  16 ++
 .../src/main/java/brave/jms/TracingProducer.java   |  16 ++
 .../main/java/brave/jms/TracingServerSession.java  |  16 ++
 .../java/brave/jms/TracingServerSessionPool.java   |  16 ++
 .../src/main/java/brave/jms/TracingSession.java    |  16 ++
 .../main/java/brave/jms/TracingXAConnection.java   |  16 ++
 .../java/brave/jms/TracingXAConnectionFactory.java |  16 ++
 .../main/java/brave/jms/TracingXAJMSContext.java   |  16 ++
 .../src/main/java/brave/jms/TracingXASession.java  |  16 ++
 .../test/java/brave/jms/ArtemisJmsTestRule.java    |  16 ++
 .../jms/ITJms_1_1_TracingMessageConsumer.java      |  16 ++
 .../jms/ITJms_1_1_TracingMessageProducer.java      |  16 ++
 .../jms/ITJms_2_0_TracingMessageConsumer.java      |  16 ++
 .../jms/ITJms_2_0_TracingMessageProducer.java      |  16 ++
 .../test/java/brave/jms/ITTracingJMSConsumer.java  |  16 ++
 .../test/java/brave/jms/ITTracingJMSProducer.java  |  16 ++
 .../jms/src/test/java/brave/jms/JmsTest.java       |  16 ++
 .../jms/src/test/java/brave/jms/JmsTestRule.java   |  16 ++
 .../src/test/java/brave/jms/JmsTracingTest.java    |  16 ++
 .../test/java/brave/jms/PropertyFilterTest.java    |  16 ++
 .../brave/jms/TracingCompletionListenerTest.java   |  16 ++
 .../java/brave/jms/TracingMessageListenerTest.java |  16 ++
 instrumentation/kafka-clients/pom.xml              |  20 +-
 .../kafka-clients/src/it/kafka1/pom.xml            |  18 ++
 .../java/brave/kafka1/clients/ITKafkaTracing.java  |  16 ++
 .../java/brave/kafka/clients/KafkaPropagation.java |  16 ++
 .../main/java/brave/kafka/clients/KafkaTags.java   |  16 ++
 .../java/brave/kafka/clients/KafkaTracing.java     |  16 ++
 .../java/brave/kafka/clients/TracingCallback.java  |  16 ++
 .../java/brave/kafka/clients/TracingConsumer.java  |  16 ++
 .../java/brave/kafka/clients/TracingProducer.java  |  16 ++
 .../java/brave/kafka/clients/BaseTracingTest.java  |  16 ++
 .../brave/kafka/clients/HeadersSetterTest.java     |  16 ++
 .../java/brave/kafka/clients/ITKafkaTracing.java   |  16 ++
 .../java/brave/kafka/clients/KafkaTracingTest.java |  16 ++
 .../brave/kafka/clients/TracingCallbackTest.java   |  16 ++
 .../brave/kafka/clients/TracingConsumerTest.java   |  16 ++
 .../brave/kafka/clients/TracingProducerTest.java   |  16 ++
 instrumentation/kafka-streams/pom.xml              |  20 +-
 .../kafka/streams/AbstractTracingTransformer.java  |  16 ++
 .../streams/AbstractTracingValueTransformer.java   |  16 ++
 .../AbstractTracingValueTransformerWithKey.java    |  16 ++
 .../kafka/streams/KafkaStreamsPropagation.java     |  16 ++
 .../java/brave/kafka/streams/KafkaStreamsTags.java |  16 ++
 .../brave/kafka/streams/KafkaStreamsTracing.java   |  16 ++
 .../kafka/streams/TracingFilterTransformer.java    |  16 ++
 .../streams/TracingFilterTransformerSupplier.java  |  16 ++
 .../kafka/streams/TracingKafkaClientSupplier.java  |  16 ++
 .../java/brave/kafka/streams/TracingProcessor.java |  16 ++
 .../kafka/streams/TracingProcessorSupplier.java    |  16 ++
 .../brave/kafka/streams/TracingTransformer.java    |  16 ++
 .../kafka/streams/TracingTransformerSupplier.java  |  16 ++
 .../kafka/streams/TracingValueTransformer.java     |  16 ++
 .../streams/TracingValueTransformerSupplier.java   |  16 ++
 .../streams/TracingValueTransformerWithKey.java    |  16 ++
 .../TracingValueTransformerWithKeySupplier.java    |  16 ++
 .../java/brave/kafka/streams/BaseTracingTest.java  |  16 ++
 .../brave/kafka/streams/ITKafkaStreamsTracing.java |  62 +++--
 .../kafka/streams/KafkaStreamsTracingTest.java     |  16 ++
 instrumentation/mysql/pom.xml                      |  20 +-
 .../brave/mysql/TracingStatementInterceptor.java   |  16 ++
 .../brave/mysql/ITTracingStatementInterceptor.java |  16 ++
 .../mysql/TracingStatementInterceptorTest.java     |  16 ++
 instrumentation/mysql6/pom.xml                     |  20 +-
 .../brave/mysql6/TracingStatementInterceptor.java  |  16 ++
 .../mysql6/ITTracingStatementInterceptor.java      |  16 ++
 .../mysql6/TracingStatementInterceptorTest.java    |  16 ++
 instrumentation/mysql8/pom.xml                     |  20 +-
 .../brave/mysql8/TracingExceptionInterceptor.java  |  22 +-
 .../java/brave/mysql8/TracingQueryInterceptor.java |  22 +-
 .../brave/mysql8/ITTracingQueryInterceptor.java    |  22 +-
 .../brave/mysql8/TracingQueryInterceptorTest.java  |  22 +-
 instrumentation/netty-codec-http/pom.xml           |  20 +-
 .../java/brave/netty/http/HttpNettyAdapter.java    |  16 ++
 .../java/brave/netty/http/NettyHttpTracing.java    |  16 ++
 .../brave/netty/http/TracingHttpServerHandler.java |  16 ++
 .../java/brave/netty/http/ITNettyHttpTracing.java  |  16 ++
 .../test/java/brave/netty/http/TestHandler.java    |  16 ++
 instrumentation/okhttp3/pom.xml                    |  20 +-
 .../java/brave/okhttp3/TracingCallFactory.java     |  16 ++
 .../java/brave/okhttp3/TracingInterceptor.java     |  16 ++
 .../java/brave/okhttp3/ITTracingCallFactory.java   |  16 ++
 .../java/brave/okhttp3/ITTracingInterceptor.java   |  16 ++
 .../brave/okhttp3/RequestBuilderSetterTest.java    |  16 ++
 .../java/brave/okhttp3/TracingInterceptorTest.java |  16 ++
 instrumentation/p6spy/pom.xml                      |  20 +-
 .../java/brave/p6spy/TracingJdbcEventListener.java |  16 ++
 .../main/java/brave/p6spy/TracingP6Factory.java    |  16 ++
 .../main/java/brave/p6spy/TracingP6SpyOptions.java |  16 ++
 .../src/test/java/brave/p6spy/DerbyUtils.java      |  16 ++
 .../test/java/brave/p6spy/ITTracingP6Factory.java  |  16 ++
 .../brave/p6spy/TracingJdbcEventListenerTest.java  |  16 ++
 instrumentation/pom.xml                            |  31 ++-
 instrumentation/servlet/pom.xml                    |  20 +-
 instrumentation/servlet/src/it/servlet25/pom.xml   |  18 ++
 .../java/brave/servlet/ServletRuntime25Test.java   |  16 ++
 .../test/java/brave/servlet25/ITTracingFilter.java |  16 ++
 .../java/brave/servlet/HttpServletAdapter.java     |  16 ++
 .../main/java/brave/servlet/ServletRuntime.java    |  16 ++
 .../src/main/java/brave/servlet/TracingFilter.java |  16 ++
 .../java/brave/servlet/HttpServletAdapterTest.java |  16 ++
 .../test/java/brave/servlet/ITTracingFilter.java   |  16 ++
 .../java/brave/servlet/ServletRuntimeTest.java     |  16 ++
 instrumentation/sparkjava/pom.xml                  |  20 +-
 .../main/java/brave/sparkjava/SparkTracing.java    |  16 ++
 .../test/java/brave/sparkjava/ITSparkTracing.java  |  16 ++
 .../test/java/brave/sparkjava/ITTracingFilter.java |  16 ++
 .../test/java/brave/sparkjava/TestApplication.java |  16 ++
 instrumentation/spring-rabbit/pom.xml              |  20 +-
 .../spring/rabbit/SpringRabbitPropagation.java     |  16 ++
 .../brave/spring/rabbit/SpringRabbitTracing.java   |  16 ++
 .../spring/rabbit/TracingMessagePostProcessor.java |  16 ++
 .../spring/rabbit/TracingRabbitListenerAdvice.java |  16 ++
 .../brave/spring/rabbit/ITSpringRabbitTracing.java |  16 ++
 .../spring/rabbit/MessagePropertiesSetterTest.java |  16 ++
 .../spring/rabbit/SpringRabbitTracingTest.java     |  16 ++
 .../rabbit/TracingMessagePostProcessorTest.java    |  16 ++
 .../rabbit/TracingRabbitListenerAdviceTest.java    |  16 ++
 instrumentation/spring-web/pom.xml                 |  20 +-
 instrumentation/spring-web/src/it/spring3/pom.xml  |  18 ++
 .../ITTracingClientHttpRequestInterceptor.java     |  16 ++
 .../TracingAsyncClientHttpRequestInterceptor.java  |  16 ++
 .../web/TracingClientHttpRequestInterceptor.java   |  16 ++
 .../brave/spring/web/HttpHeadersSetterTest.java    |  16 ++
 ...ITTracingAsyncClientHttpRequestInterceptor.java |  16 ++
 .../web/ITTracingClientHttpRequestInterceptor.java |  16 ++
 ...ncClientHttpRequestInterceptorAutowireTest.java |  16 ++
 ...ngClientHttpRequestInterceptorAutowireTest.java |  16 ++
 instrumentation/spring-webmvc/pom.xml              |  20 +-
 .../spring-webmvc/src/it/servlet25/pom.xml         |  18 ++
 .../ITSpanCustomizingHandlerInterceptor.java       |  16 ++
 .../spring-webmvc/src/it/spring25/pom.xml          |  18 ++
 .../ITSpanCustomizingHandlerInterceptor.java       |  16 ++
 .../spring/webmvc/DelegatingTracingFilter.java     |  16 ++
 .../java/brave/spring/webmvc/HandlerParser.java    |  16 ++
 .../SpanCustomizingAsyncHandlerInterceptor.java    |  16 ++
 .../webmvc/SpanCustomizingHandlerInterceptor.java  |  16 ++
 .../java/brave/spring/webmvc/WebMvcRuntime.java    |  16 ++
 .../BaseITSpanCustomizingHandlerInterceptor.java   |  16 ++
 .../brave/spring/webmvc/HandlerParserTest.java     |  16 ++
 .../ITSpanCustomizingAsyncHandlerInterceptor.java  |  16 ++
 .../ITSpanCustomizingHandlerInterceptor.java       |  16 ++
 .../spring/webmvc/Servlet25TestController.java     |  16 ++
 .../spring/webmvc/Servlet3TestController.java      |  16 ++
 ...SpanCustomizingAsyncHandlerInterceptorTest.java |  16 ++
 .../SpanCustomizingHandlerInterceptorTest.java     |  16 ++
 .../brave/spring/webmvc/WebMvcRuntimeTest.java     |  16 ++
 instrumentation/vertx-web/pom.xml                  |  20 +-
 .../vertx/web/TracingRoutingContextHandler.java    |  16 ++
 .../brave/vertx/web/VertxHttpServerAdapter.java    |  16 ++
 .../main/java/brave/vertx/web/VertxWebTracing.java |  16 ++
 .../java/brave/vertx/web/ITVertxWebTracing.java    |  16 ++
 .../vertx/web/VertxHttpServerAdapterTest.java      |  16 ++
 mvnw                                               |   9 +-
 mvnw.cmd                                           |  30 ++-
 pom.xml                                            | 278 +++++++++++++++------
 spring-beans/pom.xml                               |  26 +-
 .../beans/CurrentTraceContextFactoryBean.java      |  16 ++
 .../brave/spring/beans/EndpointFactoryBean.java    |  16 ++
 .../brave/spring/beans/HttpTracingFactoryBean.java |  16 ++
 .../brave/spring/beans/TracingFactoryBean.java     |  16 ++
 .../beans/CurrentTraceContextFactoryBeanTest.java  |  16 ++
 .../spring/beans/EndpointFactoryBeanTest.java      |  16 ++
 .../spring/beans/HttpTracingFactoryBeanTest.java   |  16 ++
 .../brave/spring/beans/TracingFactoryBeanTest.java |  16 ++
 .../src/test/java/brave/spring/beans/XmlBeans.java |  16 ++
 src/etc/header.txt                                 |  14 ++
 src/it/settings.xml                                |  18 ++
 src/main/assemblies/source-release.xml             |  93 +++++++
 travis/publish.sh                                  |  21 +-
 533 files changed, 9091 insertions(+), 612 deletions(-)
 delete mode 100644 .circleci/config.yml
 create mode 100644 .editorconfig
 delete mode 100644 .github/ISSUE_TEMPLATE.md
 create mode 100644 .github/ISSUE_TEMPLATE/bug.md
 create mode 100644 .github/ISSUE_TEMPLATE/feature.md
 create mode 100644 .github/ISSUE_TEMPLATE/question.md
 mode change 100755 => 100644 .mvn/wrapper/MavenWrapperDownloader.java
 mode change 100755 => 100644 .mvn/wrapper/maven-wrapper.properties
 delete mode 100644 .settings.xml
 create mode 100644 DISCLAIMER
 create mode 100644 Jenkinsfile
 create mode 100644 NOTICE
 delete mode 100644 RELEASE.md
 create mode 100644 brave/src/main/java/brave/internal/RecyclableBuffers.java
 delete mode 100755 build-support/go-offline.sh
 delete mode 100644 build-support/pom-no-crossmodule-dependencies.xsl
 mode change 100755 => 100644 mvnw.cmd
 create mode 100644 src/etc/header.txt
 create mode 100644 src/main/assemblies/source-release.xml