Refactor README.md (#6881)
This commit is contained in:
parent
9a0bfb2311
commit
bd31b457f0
379
README.md
379
README.md
|
@ -4,67 +4,16 @@
|
|||
[![Maven Central][maven-image]][maven-url]
|
||||
[](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/io/opentelemetry/java/README.md)
|
||||
|
||||
## Project Status
|
||||
`opentelemetry-java` is the home of the Java implementation of the OpenTelemetry API for recording
|
||||
telemetry, and SDK for managing telemetry recorded by the API.
|
||||
|
||||
See [Java status on OpenTelemetry.io][otel-java-status].
|
||||
See [opentelemetry.io Java Documentation](https://opentelemetry.io/docs/languages/java/intro/) for:
|
||||
|
||||
## Getting Started
|
||||
|
||||
If you are looking for an all-in-one, easy-to-install **auto-instrumentation
|
||||
javaagent**, see [opentelemetry-java-instrumentation][].
|
||||
|
||||
If you are looking for **examples** on how to use the OpenTelemetry API to
|
||||
write your own **manual instrumentation**, or how to set up the OpenTelemetry
|
||||
Java SDK, see [Manual instrumentation][]. Fully-functional examples
|
||||
are available in [opentelemetry-java-examples][].
|
||||
|
||||
If you are looking for generated classes for
|
||||
the [OpenTelemetry semantic conventions][opentelemetry-semantic-conventions],
|
||||
see [semantic-conventions-java][opentelemetry-semantic-conventions-java].
|
||||
|
||||
For a general overview of OpenTelemetry, visit [opentelemetry.io][].
|
||||
|
||||
Would you like to get involved with the project? Read our [contributing guide](CONTRIBUTING.md). We welcome
|
||||
contributions!
|
||||
|
||||
## Contacting us
|
||||
|
||||
We hold regular meetings. See details at [community page](https://github.com/open-telemetry/community#java-sdk).
|
||||
|
||||
We use [GitHub Discussions](https://github.com/open-telemetry/opentelemetry-java/discussions)
|
||||
for support or general questions. Feel free to drop us a line.
|
||||
|
||||
We are also present in the [`#otel-java`](https://cloud-native.slack.com/archives/C014L2KCTE3) channel in the [CNCF slack](https://slack.cncf.io/).
|
||||
Please join us for more informal discussions.
|
||||
|
||||
To report a bug, or request a new feature,
|
||||
please [open an issue](https://github.com/open-telemetry/opentelemetry-java/issues/new/choose).
|
||||
|
||||
## Overview
|
||||
|
||||
OpenTelemetry is the merging of OpenCensus and OpenTracing into a single project.
|
||||
|
||||
This project contains the following top level components:
|
||||
|
||||
* [OpenTelemetry API](api/):
|
||||
* [stable apis](api/all) including `Tracer`, `Span`, `SpanContext`, `Meter`, and `Baggage`.
|
||||
* [context api](context/) The OpenTelemetry Context implementation.
|
||||
* [incubating apis](api/incubator) incubating APIs, including `Events`.
|
||||
* [extensions](extensions/) define additional API extensions not part of the core API, including propagators.
|
||||
* [sdk](sdk/) defines the implementation of the OpenTelemetry API.
|
||||
* [exporters](exporters/) trace, metric, and log exporters for the SDK.
|
||||
* [sdk-extensions](sdk-extensions/) defines additional SDK extensions, which are not part of the core SDK.
|
||||
* [OpenTracing shim](opentracing-shim/) defines a bridge layer from OpenTracing to the OpenTelemetry API.
|
||||
* [OpenCensus shim](opencensus-shim/) defines a bridge layer from OpenCensus to the OpenTelemetry API.
|
||||
|
||||
This project publishes a lot of artifacts, listed in [releases](#releases).
|
||||
[`opentelemetry-bom`](https://mvnrepository.com/artifact/io.opentelemetry/opentelemetry-bom) (BOM =
|
||||
Bill of Materials) is provided to assist with synchronizing versions of
|
||||
dependencies. [`opentelemetry-bom-alpha`](https://mvnrepository.com/artifact/io.opentelemetry/opentelemetry-bom-alpha)
|
||||
provides the same function for unstable artifacts. See [published releases](#published-releases) for
|
||||
instructions on using the BOMs.
|
||||
|
||||
We would love to hear from the larger community: please provide feedback proactively.
|
||||
* An overview of the OpenTelemetry Java ecosystem and key repositories
|
||||
* Detailed documentation on the components published from this repository
|
||||
* Review of instrumentation ecosystem, including OpenTelemetry Java agent
|
||||
* End-to-end working code examples
|
||||
* And more
|
||||
|
||||
## Requirements
|
||||
|
||||
|
@ -76,180 +25,63 @@ details.
|
|||
reasons, [library desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring)
|
||||
must be enabled.
|
||||
|
||||
See [CONTRIBUTING.md](./CONTRIBUTING.md) for additional instructions for building this project for
|
||||
development.
|
||||
|
||||
### Note about extensions
|
||||
|
||||
Both API and SDK extensions consist of various additional components which are excluded from the core artifacts
|
||||
to keep them from growing too large.
|
||||
|
||||
We still aim to provide the same level of quality and guarantee for them as for the core components.
|
||||
Please don't hesitate to use them if you find them useful.
|
||||
|
||||
## Project setup and contributing
|
||||
|
||||
Please refer to the [contribution guide](CONTRIBUTING.md) on how to set up for development and contribute!
|
||||
|
||||
## Published Releases
|
||||
|
||||
Published releases are available on maven central. We strongly recommend using our published BOM to keep all
|
||||
dependency versions in sync.
|
||||
|
||||
### Maven
|
||||
|
||||
```xml
|
||||
<project>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-bom</artifactId>
|
||||
<version>1.44.1</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
```
|
||||
|
||||
### Gradle
|
||||
|
||||
```groovy
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.44.1")
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
}
|
||||
```
|
||||
|
||||
Note that if you want to use any artifacts that have not fully stabilized yet (such as the [prometheus exporter](https://github.com/open-telemetry/opentelemetry-java/tree/main/exporters/prometheus), then you will need to add an entry for the Alpha BOM as well, e.g.
|
||||
|
||||
```groovy
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.44.1")
|
||||
implementation platform('io.opentelemetry:opentelemetry-bom-alpha:1.44.1-alpha')
|
||||
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
implementation('io.opentelemetry:opentelemetry-exporter-prometheus')
|
||||
implementation('io.opentelemetry:opentelemetry-sdk-extension-autoconfigure')
|
||||
}
|
||||
```
|
||||
|
||||
## Snapshots
|
||||
|
||||
Snapshots based out the `main` branch are available for `opentelemetry-api`, `opentelemetry-sdk` and the rest of the artifacts.
|
||||
We strongly recommend using our published BOM to keep all dependency versions in sync.
|
||||
|
||||
### Maven
|
||||
|
||||
```xml
|
||||
<project>
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>oss.sonatype.org-snapshot</id>
|
||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-bom</artifactId>
|
||||
<version>1.45.0-SNAPSHOT</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
```
|
||||
|
||||
### Gradle
|
||||
|
||||
```groovy
|
||||
repositories {
|
||||
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.45.0-SNAPSHOT")
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
}
|
||||
```
|
||||
|
||||
Libraries will usually only need `opentelemetry-api`, while applications
|
||||
will want to use the `opentelemetry-sdk` module which contains our standard implementation
|
||||
of the APIs.
|
||||
|
||||
## Gradle composite builds
|
||||
|
||||
For opentelemetry-java developers that need to test the latest source code with another
|
||||
project, composite builds can be used as an alternative to `publishToMavenLocal`. This
|
||||
requires some setup which is explained [here](CONTRIBUTING.md#composing-builds).
|
||||
See [contributing](#contributing) for details on building this project locally.
|
||||
|
||||
## Releases
|
||||
|
||||
See the [VERSIONING.md](VERSIONING.md) document for our policies for releases and compatibility
|
||||
guarantees.
|
||||
Releases are published to maven central. We
|
||||
publish [minor releases monthly](RELEASING.md#release-cadence)
|
||||
and [patch releases as needed](RELEASING.md#preparing-a-new-patch-release).
|
||||
|
||||
Check out information about the [latest release](https://github.com/open-telemetry/opentelemetry-java/releases).
|
||||
See [releases](https://github.com/open-telemetry/opentelemetry-java/releases) for a listing of
|
||||
released versions and notes (see also [changelog](CHANGELOG.md)).
|
||||
|
||||
See the project [milestones](https://github.com/open-telemetry/opentelemetry-java/milestones)
|
||||
for details on upcoming releases. The dates and features described in issues
|
||||
and milestones are estimates, and subject to change.
|
||||
## Artifacts
|
||||
|
||||
The following tables describe the artifacts published by this project. To take a dependency, follow
|
||||
the instructions in [Published Released](#published-releases) to include the BOM, and specify the
|
||||
dependency as follows, replacing `{{artifact-id}}` with the value from the "Artifact ID" column:
|
||||
The artifacts published by this repository are summarized below in tables, organized in collapsible
|
||||
sections by topic.
|
||||
|
||||
```xml
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>{{artifact-id}}</artifactId>
|
||||
</dependency>
|
||||
```
|
||||
As discussed in [compatibility](#compatibility), artifact versions must be kept in sync, for which
|
||||
we strongly recommend [using one of our BOMs][dependencies-and-boms].
|
||||
|
||||
```groovy
|
||||
implementation('io.opentelemetry:{{artifact-id}}')
|
||||
```
|
||||
<details>
|
||||
<summary>Bill of Materials (BOMs)</summary>
|
||||
|
||||
### Bill of Material
|
||||
A bill of materials (or BOM) helps sync dependency versions of related artifacts.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|----------------------------------------------|----------------------------------------|---------------------------|-------------------------------------------------------------|---------|
|
||||
| [Bill of Materials (BOM)](./bom) | Bill of materials for stable artifacts | `opentelemetry-bom` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | N/A |
|
||||
| [Alpha Bill of Materials (BOM)](./bom-alpha) | Bill of materials for alpha artifacts | `opentelemetry-bom-alpha` | <!--VERSION_UNSTABLE-->1.44.1-alpha<!--/VERSION_UNSTABLE--> | N/A |
|
||||
</details>
|
||||
|
||||
### API
|
||||
<details open>
|
||||
<summary>API</summary>
|
||||
|
||||
The OpenTelemetry API for recording telemetry.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|-----------------------------------|--------------------------------------------------------------------------------------|-------------------------------|---------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| [API](./api/all) | OpenTelemetry API, including metrics, traces, baggage, context | `opentelemetry-api` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api) |
|
||||
| [API Incubator](./api/incubator) | API incubator, including pass through propagator, and extended tracer, and Event API | `opentelemetry-api-incubator` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api-incubator) |
|
||||
| [Context API](./context) | OpenTelemetry context API | `opentelemetry-context` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context) |
|
||||
</details>
|
||||
|
||||
### API Extensions
|
||||
<details>
|
||||
<summary>API Extensions</summary>
|
||||
|
||||
Extensions to the OpenTelemetry API.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|---------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| [Kotlin Extension](./extensions/kotlin) | Context extension for coroutines | `opentelemetry-extension-kotlin` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-extension-kotlin) |
|
||||
| [Trace Propagators Extension](./extensions/trace-propagators) | Trace propagators, including B3, Jaeger, OT Trace | `opentelemetry-extension-trace-propagators` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-extension-trace-propagators) |
|
||||
</details>
|
||||
|
||||
### SDK
|
||||
<details open>
|
||||
<summary>SDK</summary>
|
||||
|
||||
The OpenTelemetry SDK for managing telemetry producing by the API.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|------------------------------|--------------------------------------------------------|-----------------------------|---------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
@ -259,8 +91,12 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
|
|||
| [Log SDK](./sdk/logs) | OpenTelemetry log SDK | `opentelemetry-sdk-logs` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-logs) |
|
||||
| [SDK Common](./sdk/common) | Shared SDK components | `opentelemetry-sdk-common` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-common) |
|
||||
| [SDK Testing](./sdk/testing) | Components for testing OpenTelemetry instrumentation | `opentelemetry-sdk-testing` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-testing) |
|
||||
</details>
|
||||
|
||||
### SDK Exporters
|
||||
<details>
|
||||
<summary>SDK Exporters</summary>
|
||||
|
||||
SDK exporters for shipping traces, metrics, and logs out of process.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|-----------------------------------------------------------------------|------------------------------------------------------------------------------|------------------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
@ -274,8 +110,12 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
|
|||
| [OkHttp Sender](./exporters/sender/okhttp) | OkHttp implementation of HttpSender (internal) | `opentelemetry-exporter-sender-okhttp` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-okhttp) |
|
||||
| [JDK Sender](./exporters/sender/jdk) | Java 11+ native HttpClient implementation of HttpSender (internal) | `opentelemetry-exporter-sender-jdk` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-jdk) | |
|
||||
| [gRPC ManagedChannel Sender](./exporters/sender/grpc-managed-channel) | gRPC ManagedChannel implementation of GrpcSender (internal) | `opentelemetry-exporter-sender-grpc-managed-channel` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-exporter-sender-grpc-managed-channel) | |
|
||||
</details>
|
||||
|
||||
### SDK Extensions
|
||||
<details>
|
||||
<summary>SDK Extensions</summary>
|
||||
|
||||
Extensions to the OpenTelemetry SDK.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|-------------------------------------------------------------------------------|------------------------------------------------------------------------------------|-----------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
@ -283,17 +123,132 @@ dependency as follows, replacing `{{artifact-id}}` with the value from the "Arti
|
|||
| [SDK Autoconfigure SPI](./sdk-extensions/autoconfigure-spi) | Service Provider Interface (SPI) definitions for autoconfigure | `opentelemetry-sdk-extension-autoconfigure-spi` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi) |
|
||||
| [SDK Jaeger Remote Sampler Extension](./sdk-extensions/jaeger-remote-sampler) | Sampler which obtains sampling configuration from remote Jaeger server | `opentelemetry-sdk-extension-jaeger-remote-sampler` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-extension-jaeger-remote-sampler) |
|
||||
| [SDK Incubator](./sdk-extensions/incubator) | SDK incubator, including YAML based view configuration, LeakDetectingSpanProcessor | `opentelemetry-sdk-extension-incubator` | <!--VERSION_UNSTABLE-->1.44.1-alpha<!--/VERSION_UNSTABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-sdk-extension-incubator) |
|
||||
</details>
|
||||
|
||||
### Shims
|
||||
<details>
|
||||
<summary>Shims</summary>
|
||||
|
||||
Shims for bridging data from one observability library to another.
|
||||
|
||||
| Component | Description | Artifact ID | Version | Javadoc |
|
||||
|----------------------------------------|--------------------------------------------------------------|----------------------------------|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| [OpenCensus Shim](./opencensus-shim) | Bridge opencensus metrics into the OpenTelemetry metrics SDK | `opentelemetry-opencensus-shim` | <!--VERSION_UNSTABLE-->1.44.1-alpha<!--/VERSION_UNSTABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-opencensus-shim) |
|
||||
| [OpenTracing Shim](./opentracing-shim) | Bridge opentracing spans into the OpenTelemetry trace API | `opentelemetry-opentracing-shim` | <!--VERSION_STABLE-->1.44.1<!--/VERSION_STABLE--> | [](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-opentracing-shim) |
|
||||
</details>
|
||||
|
||||
## Dependencies
|
||||
|
||||
To take a dependency, [include a BOM][dependencies-and-boms] and specify the dependency as follows,
|
||||
replacing `{{artifact-id}}` with the value from the "Artifact ID" column
|
||||
from [artifacts](#artifacts):
|
||||
|
||||
<details open>
|
||||
<summary>Gradle</summary>
|
||||
|
||||
```groovy
|
||||
implementation('io.opentelemetry:{{artifact-id}}')
|
||||
```
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Maven</summary>
|
||||
|
||||
```xml
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>{{artifact-id}}</artifactId>
|
||||
</dependency>
|
||||
```
|
||||
</details>
|
||||
|
||||
### Snapshots
|
||||
|
||||
Snapshots of the `main` branch are available as follows:
|
||||
|
||||
<details open>
|
||||
<summary>Gradle</summary>
|
||||
|
||||
```groovy
|
||||
repositories {
|
||||
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation platform("io.opentelemetry:opentelemetry-bom:1.45.0-SNAPSHOT")
|
||||
implementation('io.opentelemetry:opentelemetry-api')
|
||||
}
|
||||
```
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Maven</summary>
|
||||
|
||||
```xml
|
||||
<project>
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>oss.sonatype.org-snapshot</id>
|
||||
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-bom</artifactId>
|
||||
<version>1.45.0-SNAPSHOT</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>io.opentelemetry</groupId>
|
||||
<artifactId>opentelemetry-api</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
```
|
||||
</details>
|
||||
|
||||
## Compatibility
|
||||
|
||||
Artifacts from this repository follow semantic versioning.
|
||||
|
||||
Stable artifacts (i.e. artifacts without `-alpha` version suffix) come with strong backwards
|
||||
compatibility guarantees for public APIs.
|
||||
|
||||
Artifacts may depend on other artifacts from this repository, and may depend on internal APIs (i.e.
|
||||
non-public APIs) which are subject to change across minor versions. Therefore, it's critical to keep
|
||||
artifact versions in sync in order to avoid possible runtime exceptions. We strongly
|
||||
recommend [using one of our BOMs][dependencies-and-boms] to assist in keeping artifacts in sync.
|
||||
|
||||
See the [VERSIONING.md](VERSIONING.md) for complete details on compatibility policy.
|
||||
|
||||
## Contacting us
|
||||
|
||||
We hold regular meetings. See details at [community page](https://github.com/open-telemetry/community#java-sdk).
|
||||
|
||||
To report a bug, or request a new feature,
|
||||
please [open an issue](https://github.com/open-telemetry/opentelemetry-java/issues/new/choose).
|
||||
|
||||
We use [GitHub Discussions](https://github.com/open-telemetry/opentelemetry-java/discussions)
|
||||
for support or general questions. Feel free to drop us a line.
|
||||
|
||||
We are also present in the [`#otel-java`](https://cloud-native.slack.com/archives/C014L2KCTE3) channel in the [CNCF slack](https://slack.cncf.io/).
|
||||
Please join us for more informal discussions.
|
||||
|
||||
## Contributing
|
||||
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md) for:
|
||||
|
||||
* Details on building locally
|
||||
* Project scope
|
||||
* Keys to successful PRs
|
||||
* Guide to using gradle composite builds
|
||||
|
||||
### Code owners
|
||||
|
||||
Triagers:
|
||||
|
||||
|
@ -335,12 +290,6 @@ Made with [contrib.rocks](https://contrib.rocks).
|
|||
[ci-url]: https://github.com/open-telemetry/opentelemetry-java/actions?query=workflow%3ABuild+branch%3Amain
|
||||
[codecov-image]: https://codecov.io/gh/open-telemetry/opentelemetry-java/branch/main/graph/badge.svg
|
||||
[codecov-url]: https://app.codecov.io/gh/open-telemetry/opentelemetry-java/branch/main/
|
||||
[Manual instrumentation]: https://opentelemetry.io/docs/java/manual_instrumentation/
|
||||
[dependencies-and-boms]: https://opentelemetry.io/docs/languages/java/intro/#dependencies-and-boms
|
||||
[maven-image]: https://maven-badges.herokuapp.com/maven-central/io.opentelemetry/opentelemetry-api/badge.svg
|
||||
[maven-url]: https://maven-badges.herokuapp.com/maven-central/io.opentelemetry/opentelemetry-api
|
||||
[opentelemetry-java-instrumentation]: https://github.com/open-telemetry/opentelemetry-java-instrumentation
|
||||
[opentelemetry-java-examples]: https://github.com/open-telemetry/opentelemetry-java-examples
|
||||
[opentelemetry-semantic-conventions]: https://opentelemetry.io/docs/specs/semconv/
|
||||
[opentelemetry-semantic-conventions-java]: https://github.com/open-telemetry/semantic-conventions-java
|
||||
[opentelemetry.io]: https://opentelemetry.io
|
||||
[otel-java-status]: https://opentelemetry.io/docs/instrumentation/java/#status-and-releases
|
||||
|
|
Loading…
Reference in New Issue