opentelemetry-java-contrib/CONTRIBUTING.md

1.8 KiB

Contributing

Welcome to the OpenTelemetry Java Contrib repository!

Introduction

This repository provides observability libraries and utilities for Java applications that complement the OpenTelemetry Java SDK and OpenTelemetry Java Instrumentation projects.

Before submitting new features or changes, please consider opening an issue first to discuss your ideas.

Pull requests for bug fixes are always welcome!

Building and Testing

While most modules target Java 8, building this project requires Java 17 or higher.

To build the project:

./gradlew assemble

To run the tests:

./gradlew test

Some modules include integration tests that can be run with:

./gradlew integrationTest

Snapshot Builds

Snapshot builds of the main branch are available from the Sonatype snapshot repository at: https://central.sonatype.com/repository/maven-snapshots/ (browse).

Style Guide

See Style Guide.

Pull Request Guidelines

When submitting a pull request, please ensure that you:

  • Clearly describe the change and its motivation
  • Mention any breaking changes
  • Include tests for new functionality
  • Follow the Style Guide

Getting Help

If you need assistance or have questions: