Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 2.16 KB

File metadata and controls

45 lines (29 loc) · 2.16 KB

Build Status codecov License

haystack-client-java

Haystack bindings for the OpenTracing API. Clients use this library to send trace data to a Haystack server.

Opentracing API usage has been documented at https://github.com/opentracing/opentracing-java.

haystack-client-core library provides an implementation of io.opentracing.Tracer that sends spans to Haystack server.

Integrations for common frameworks are available @

How to build the code

Prerequisites

  • Make sure you have Java 1.8

Building

For a full build, including unit tests you can run the following

./mvnw clean package

Releases

Latest releases of this library are available in Maven central

  1. Create a pull request with your changes.
  2. Ask for a review of the pull request; when it is approved, the Travis CI build will upload the resulting SNAPSHOT jar file to the SonaType Staging Repository
  3. Once merged to master, one can use github https://github.com/ExpediaDotCom/haystack-client-java/releases or manual tagging to the next semantic version
  4. This will cause the build to run for the new tagged version. This will cause the jar files to be released to the SonaType Release Repository.
  5. Now, update the POM version to next snapshot version for development
  6. Create another pull request with the change from step 5 and get it merged.